yum的简易使用
Linux(centos8)下的yum的基本用法和实例

Linux(centos8)下的yum的基本⽤法和实例yum 命令Yum(全称为 Yellow dog Updater, Modified)是⼀个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装,可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软件包,⽆须繁琐地⼀次次下载、安装。
yum 语法yum [options] [command] [package ...]options:可选,选项包括-h(帮助),-y(当安装过程提⽰选择全部为"yes"),-q(不显⽰安装的过程)等等。
command:要进⾏的操作。
package操作的对象。
选项-h:显⽰帮助信息;-y:对所有的提问都回答“yes”;-c:指定配置⽂件;-q:安静模式;-v:详细模式;-d:设置调试等级(0-10);-e:设置错误等级(0-10);-R:设置yum处理⼀个命令的最⼤等待时间;-C:完全从缓存中运⾏,⽽不去下载或者更新任何头⽂件。
参数#常的命令install:安装rpm软件包;update:更新rpm软件包;check-update:检查是否有可⽤的更新rpm软件包;remove:删除指定的rpm软件包;list:显⽰软件包的信息;search:检查软件包的信息;info:显⽰指定的rpm软件包的描述信息和概要信息;clean:清理yum过期的缓存;shell:进⼊yum的shell提⽰符;resolvedep:显⽰rpm软件包的依赖关系;localinstall:安装本地的rpm软件包;localupdate:显⽰本地rpm软件包进⾏更新;deplist:显⽰rpm软件包的所有依赖关系。
alias 列出或创建命令别名autoremove 删除所有原先因为依赖关系安装的不需要的软件包check 在包数据库中寻找问题check-update 检查是否有软件包升级clean 删除已缓存的数据deplist 列出软件包的依赖关系和提供这些软件包的源distro-sync 同步已经安装的软件包到最新可⽤版本downgrade 降级包group 显⽰或使⽤组信息help 显⽰⼀个有帮助的⽤法信息history 显⽰或使⽤事务历史info 显⽰关于软件包或软件包组的详细信息install 向系统中安装⼀个或多个软件包list 列出⼀个或⼀组软件包makecache 创建元数据缓存mark 在已安装的软件包中标记或者取消标记由⽤户安装的软件包。
Linux中yum命令的使用

yum使用 7
用yum安装、删除软件:
命令
功能
yum install<package_name> 安装制定的软件,会查询repository,如果有这
一款软件包,则则会给出提
示,询问是否要同时安装依赖,或删除冲突的包
yum localinstall<软件名> 安装一个本地已经下载的软件包
# This is the default , if you make this bigger yum won`t see if the metadata # is never on the remote and so you`ll”gain”the bandwidth of not having to # download the new metadata and “pay” for it buy yum not having correct # inforermation # It is esp . Improtant , to have correct metadata, for distributions like #Fedora which don`tkeep old packages .if you don`t like this checking #interupting your command line usage ,it`s much better to have someing #manually check the metadata once an hour (yum-updatesd will do this). #metadata_expire=90m
yum groupinstall<组名> 如果仓库为软件包分了组,则可以通过安装此组
yum的使用

1.yum的安装与配置(1)yum的安装检查yum是否已经安装:[root@localhost ~]# rpm -qa|grep yum如果没有任何显示,表示系统中还没有安装yum工具,yum安装包在centos系统光盘中可以找到,执行如下指令进行安装:[root@localhost ~]# rpm -ivh yum-*.noarch.rpm安装yum需要python-elementtree、python-sqlite、urlgrabber、yumconf等软件包的支持,这些软件包在Centos Linux系统安装光盘均可找到,如果在安装yum过程中出现软件包之间的依赖性,只需按照依赖提示寻找相应软件包安装即可,直到yum包安装成功。
下面是某个环境的安装示例:[root@localhost ~]# rpm -ivh yum-2.4.3-1.c4.noarch.rpmwarning: yum-2.4.3-1.c4.noarch.rpm: V3 DSA signature: NOKEY, key ID443e1821error: Failed dependencies:python-elementtree is needed by yum-2.4.3-1.c4.noarchpython-sqlite is needed by yum-2.4.3-1.c4.noarchurlgrabber is needed by yum-2.4.3-1.c4.noarchyumconf is needed by yum-2.4.3-1.c4.noarch[root@localhost ~]# rpm -ivh python-elementtree-1.2.6-4.2.1.i386.rpm warning: python-elementtree-1.2.6-4.2.1.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-elementtree ######################################## ### [100%]root@localhost ~]# rpm -ivh sqlite-3.3.3-1.2.i386.rpmwarning: sqlite-3.3.3-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID443e1821Preparing... ########################################### [100%]1:sqlite ########################################### [100%][root@localhost ~]# rpm -ivh python-sqlite-1.1.7-1.2.i386.rpmwarning: python-sqlite-1.1.7-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-sqlite ########################################### [100%][root@localhost ~]# rpm -ivh python-urlgrabber-2.9.8-2.noarch.rpm warning: python-urlgrabber-2.9.8-2.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-urlgrabber ######################################### ## [100%]root@localhost ~]# rpm -ivh centos-yumconf-4-4.5.noarch.rpmwarning: centos-yumconf-4-4.5.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:centos-yumconf ######################################### ## [100%][root@localhost ~]# rpm -ivh yum-2.4.3-1.c4.noarch.rpmwarning: yum-2.4.3-1.c4.noarch.rpm: V3 DSA signature: NOKEY, key ID443e1821Preparing... ########################################### [100%]1:yum ########################################### [100%](2)yum的配置yum工具安装完毕,接下来的工作是进行yum的配置,yum的配置文件有主配置文件/etc/yum.conf、资源库配置目录/etc/yum.repos.d,yum安装后,默认的一些资源库配置可能无法使用,因此需要进行修改,下面是/etc/yum.repos.d/CentOS-Base.repo资源库配置文件各项的详细含义:[root@localhost ~]#/etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-4 - Base#name 就是发行版的名称,其格式表示“操作系统名和释出版本”,“base”是表明此段寻找的是base包信息。
最详细的LinuxYUM命令使用教程

最详细的LinuxYUM命令使⽤教程YUM(Yellow dog Updater, Modified)为多个Linux发⾏版的前端软件包管理器,例如 Redhat RHEL, CentOS & Fedora. YUM通过调⽤RPM 的软件包信息让⽤户更⽅便地进⾏软件安装,升级,卸载等软件包管理操作。
这篇教程适⽤所有使⽤YUM管理软件包的Linux发⾏版,包括CentOS, RHEL or Fedora.怎么使⽤YUM命令升级所有RPM软件包?yum update怎么使⽤YUM命令升级单个RPM软件包yum update 软件名称使⽤YUM安装RPM软件包yum install 软件名称使⽤YUM升级全部软件时怎么排除个别软件假如你想升级所有软件包,但不想升级内核,就可以⽤下⾯的命令:yum --exclude=package kernel* update怎么使⽤YUM来确定某个软件需要升级下⾯的命令会检测 Fedora/CentOS/RHEL上的所有软件是否需要升级check-update使⽤YUM卸载软件yum remove 软件名称或者yum erase 软件名称使⽤YUM查看软件包相关信息yum list可以让你获取软件包相关信息,后⾯不指定软件包名的话,它会列出所有软件包的信息。
yum list 软件名称使⽤yum了解软件的主要功能⽐如你想知道httpd这个软件是⼲吗的,可以输⼊下⾯的的命令:yum provides httpd[root@ zhetenger ~]# yum provides nginxLoaded plugins: prioritiesnginx-.0.5-3.el6.i686 : A high performance web server and reverse proxy serverRepo : epel使⽤YUM查找软件包如果你不知道某个软件包的全称,这个命令就⾮常有⽤了,它会根据你提供的关键词在RPM的软件包数据库⾥搜索相适配的软件包。
linux_19_yum的常用命令

yum的常用命令1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum installyum groupinstall (比如说安装X Window,则yum groupinstall “X Window”)4.仅更新指定的软件命令:yum update5.列出所有可安裝的软件清单命令:yum listyum grouplist用YUM安装卸载软件1.用YUM安装软件包命令:yum installyum groupinstall2.用YUM删除软件包命令:yum remove用YUM查询软件信息1.使用YUM查找软件包命令:yum search2.列出所有可安装的软件包命令:yum list3.列出所有可更新的软件包命令:yum list updates4.列出所有已安装的软件包命令:yum list installed5.列出所有已安装但不在 Yum Repository 內的软件包命令:yum list extras6.列出所指定的软件包命令:yum list7.使用YUM获取软件包信息命令:yum info8.列出所有软件包的信息命令:yum info9.列出所有可更新的软件包信息命令:yum info updates10.列出所有已安裝的软件包信息命令:yum info installed11.列出所有已安裝但不在 Yum Repository 內的软件包信息命令:yum info extras12.列出软件包提供哪些文件命令:yum provides清除YUM缓存1.清除缓存目录(/var/cache/yum)下的软件包命令:yum clean packages2.清除缓存目录(/var/cache/yum)下的headers命令:yum clean headers3.清除缓存目录(/var/cache/yum)下旧的headers命令:yum clean oldheaders4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)。
yum的用法

yum的用法
yum是一种包管理器,可在Linux系统上方便地安装和更新软件包。
以下是yum的基本用法:
1. 安装软件包:使用yum install命令,后跟要安装的软件包的名称。
例如,要安装Apache Web服务器,可以运行以下命令:
yum install httpd
2. 更新软件包:使用yum update命令来更新已安装的软件包。
例如,要更新所有已安装的软件包,可以运行以下命令:
yum update
3. 搜索软件包:可以使用yum search命令来搜索可用的软件包。
例如,要搜索名为“mysql”的软件包,可以运行以下命令:
yum search mysql
4. 删除软件包:使用yum remove命令来删除已安装的软件包。
例如,要删除名为“httpd”的软件包,可以运行以下命令:
yum remove httpd
5. 清理缓存:yum会在系统中保存已安装的软件包的副本。
可以使用yum clean命令来清理这些缓存文件。
例如,要清理所有yum 缓存,可以运行以下命令:
yum clean all
这些是yum的基本用法。
使用yum可以轻松管理软件包,使系统保持最新状态。
- 1 -。
群晖使用yum指令
群晖使用yum指令1.引言1.1 概述在撰写文章时,概述部分通常用来介绍文章的背景和主题,为读者提供一个整体的了解。
对于本篇文章的概述部分,可以从以下几个方面进行叙述:1. 群晖系统的概述:群晖(Synology)是一个以网络存储(NAS)设备为主的硬件厂商,其产品具有简单易用、功能强大等特点,受到很多用户的喜爱和信赖。
2. yum指令的概述:yum是一个软件包管理器,最初由Red Hat开发,用于在Linux系统中管理软件包。
它可以自动解决软件包之间的依赖关系,提供了一种方便的方式来获取、安装、升级和删除软件包。
3. 群晖使用yum指令的背景:群晖系统基于Linux操作系统,通过支持yum指令,可以方便地进行软件的安装和管理。
使用yum指令可以大大简化群晖系统的软件管理过程,提高用户的工作效率。
通过以上的概述,读者可以初步了解到本篇文章将介绍群晖系统的基本情况以及如何使用yum指令进行软件管理的相关内容。
接下来的正文将进一步展开对群晖系统和yum指令的具体介绍和分析,帮助读者更好地理解和应用这些内容。
1.2文章结构文章结构部分内容如下:在本文中,将按照以下结构进行介绍和讨论群晖使用yum指令的相关内容。
首先,将在引言部分对整篇文章进行概述,简要介绍群晖使用yum指令的背景和意义。
接着,会明确文章的结构,包括各章节的内容安排和目的,以便读者能够清晰地了解文章的整体布局和逻辑。
然后,正文部分将会详细介绍群晖的基本情况,包括其定义、特点和功能等方面的内容。
而后,将重点讨论yum指令在群晖中的作用和作用机制,包括如何使用yum指令来进行软件包的管理、安装和更新等。
通过对yum指令的介绍,读者将能够清楚地了解在群晖中使用yum指令的意义和价值。
最后,结论部分将总结群晖使用yum指令的优势和重要性,并提供一些思考和建议。
读者将能够从中得出一些有益的结论和对群晖使用yum 指令的进一步探索方向。
通过以上文章结构的设置,本文将全面而系统地介绍群晖使用yum指令的相关内容,以帮助读者更好地理解和应用这一工具。
Linux系统下常用yum安装命令详解
Linux系统下常⽤yum安装命令详解yum常⽤安装命令使⽤yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。
1、安装killall命令yum install -y psmisc2、安装sz(下载)和rz(上传)命令yum install -y lrzsz3、安装 ifconfig 命令yum install -y net-tools.x86_644、安装vimyum install -y vim*5、安装unzip命令yum install -y unzip6、安装netstat命令yum install -y net-tools7、安装lsof安装是⼀个列出当前系统打开⽂件的⼯具yum install -y lsof8、安装ssh服务yum install sshd9、安装wget(迅雷)yum install -y wget10、安装vim编辑器yum install -y vim11、安装unzip命令yum install -y unzip12、pip命令是python⾥的命令,类似于linux系统⾥的yum命令yum install -y python-pip13、安装rpmbuild命令yum install -y rpm-buildyum卸载命令yum erase 安装包名称yum删除命令yum remove 安装包名称yum离线下载安装包1、离线下载vim编辑器及其所有依赖包yum -y install vim --downloadonly --downloaddir ./yum查询想安装的软件1.使⽤YUM查找软件包yum search2.列出所有可安装的软件包yum list3.列出所有可更新的软件清单yum check-update4.列出所有已安装的软件包yumlist installed5.列出所有已安装但不在Yum Repository內的软件包yumlist extras6.获取所有软件包信息yum info7.列出软件包提供哪些⽂件yum provides~清除缓存命令1、清除缓存⽬录下的软件包yum clean packages2、清除缓存⽬录下的 headersyum clean headers3、清除缓存⽬录下旧的 headersyum clean oldheaders4、清除缓存⽬录下的软件包及旧的headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders)yum命令⼯具使⽤举例yum update 更新所有软件命令yum group list 查看系统中已经安装的和可⽤的软件组,可⽤的可以安装yum grooup install 安装上⼀个命令显⽰的可⽤的软件组中的⼀个yum grooup update 更新指定软件组的软件包yum grooup remove 卸载指定软件组中的软件包yum deplist 查询指定软件包的依赖关系yum list yum* 列出所有以yum开头的软件包yum local install 从硬盘安装rpm包并使⽤yum解决依赖yum⾼级管理应⽤技巧1.加快你的yum的速度.使⽤yum的扩展插件yum-fastestmirror,个⼈认为这个插件⾮常有效,速度真的是明显提⾼yum -y install yum-fastestmirror2.通过yum⼯具下载RPM源码包。
高级软件包管理Linux命令之yum与dnf
高级软件包管理Linux命令之yum与dnf在Linux系统中,软件包管理是操作系统维护的重要组成部分之一。
为了方便用户安装、更新和删除软件包,Linux提供了多个软件包管理工具。
本文将重点介绍两个常见的高级软件包管理命令:yum与dnf。
一、yum命令yum(全名为 Yellowdog Updater, Modified)是一款实用的软件包管理工具,适用于基于Red Hat系列的Linux发行版,如CentOS和Fedora等。
yum提供了强大的软件包搜索、安装、卸载和更新功能。
1. 安装软件包要安装一个软件包,只需使用yum install命令即可,例如:```yum install package_name```其中,package_name是要安装的软件包名称。
2. 更新软件包使用yum update命令可以更新已安装的软件包。
该命令会检查操作系统中的所有软件包,并自动下载并安装可用的更新版本,示例:```yum update```3. 删除软件包如果你想删除一个已安装的软件包,可以使用yum remove命令,例如:```yum remove package_name```4. 搜索软件包如果你不确定要安装的软件包的确切名称,可以使用yum search命令进行搜索,示例:```yum search keyword```其中,keyword是要搜索的关键词。
yum将会列出所有包含该关键词的软件包。
二、dnf命令dnf(全名为 Dandified YUM)是yum的下一代软件包管理工具,用于Fedora 22及其后续版本。
dnf与yum有着相似的使用方法和功能,但在某些方面更加先进和灵活。
1. 安装软件包使用dnf install命令可以安装一个软件包,示例:```dnf install package_name```2. 更新软件包dnf update命令用于更新已安装软件包的版本,示例:```dnf update```3. 删除软件包要删除一个已安装的软件包,可以使用dnf remove命令,例如:```dnf remove package_name```4. 搜索软件包使用dnf search命令可以搜索特定的软件包,示例:```dnf search keyword```其中,keyword是要搜索的关键词。
yum命令
yum的日常用法(1)通过yum安装和删除RPM包安装rpm包,如dhcp[root@localhost ~]#yum install dhcp删除rpm包,包括与该包有依赖性的包[root@localhost ~]#yum remove licq注意:同时会提示删除licq-gnome,licq-qt,licq-text(2)通过yum工具更新软件包检查可更新的rpm包:[root@localhost ~]#yum check-update更新所有的rpm包:[root@localhost ~]#yum update更新指定的rpm包,如更新kernel和kernel source:[root@localhost ~]#yum update kernel kernel-source大规模的版本升级,与yum update不同的是,陈旧的淘汰的包也会升级:[root@localhost ~]#yum upgrade(3)通过yum查询RPM包信息列出资源库中所有可以安装或更新的rpm包的信息:[root@localhost ~]#yum info列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息:[root@localhost ~]#yum info vsftpd[root@localhost ~]#yum info perl*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以perl开头的rpm 包的信息。
列出资源库中所有可以更新的rpm包的信息:[root@localhost ~]#yum info updates列出已经安装的所有的rpm包的信息:[root@localhost ~]#yum info installed列出已经安装的但是不包含在资源库中的rpm包的信息:[root@localhost ~]#yum info extras注:也就是通过其它网站下载安装的rpm包的信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。
基於RPM 包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum能很好实现一下功能:
yum install 软件名软件安装
yum install 软件名--nogpgcheck 忽略公钥检测安装
yum localinstall 程序包名--nogpgcheck 忽略公钥检测安装
yum localupdate 程序包名本地更新
yum resolvedep 软件名查询依赖关系
yum list all 查看所有软件
yum list available 查看可用安装软件
yum list installed 查看已安装软件
yum remove 软件名软件卸载
yum update 软件名软件更新
yum check-update 软件名检查更新
yum info 软件名软件信息查询
yum grouplist 安装组查询
yum groupinstall 软件组名组软件安装groupinfo 软件组名查看软件组信息yum安装的原理是有一个软件仓库,然后让客户端能够读取到这个仓库里的软件列表,因此要在系统内进行相关的配置才能实现(/etc/yum.repos.d/rhel-debuginfo.repo),上边已经谈到使用yum可以实现c/s结构和本地服务器的软件安装,那么先从简单的本地服务器安装开始。
本地主机作为服务器yum实现准备工作:一个完整的linux安装镜像(内含官方的rpm软件包)
挂载光盘:mount –o loop rhel-server-5.4-i386-dvd.iso /mnt/cdrom
切换到光盘目录:cd /mnt/cdrom b并查看内容,这里要说明的是,yum可以包含多个仓库,linux光盘镜像附带有多种软件包,并且进行了分类,如果要使用yum安装的话就必须为这些分类软件建立不同的yum仓库
在每一个分类文件夹下都有一个repodata文件夹,我们可以展开来看看
你会发现一致的文件结构,并且有一个以comps开头的文件,就是这个文件记录了次分类文件下的所有软件信息,这个文件我们在后面还会提到,所以希望提一下
接下来就来修改yum的仓库的配置文件吧(一般yum的配置文件不用动/etc/yum.conf)
vim /etc/yum.repos.d/rhel-debuginfo.repo
之后使用yum list 查看软件列表(跳了很多我只抓了一部分图)
安装软件
删除软件
至于其他的使用我就不一一列举了
网络yum的实现(可以通过ftp,http,nfs实现,我这里选的是ftp):这就需要有服务器端和客户端的配合了
服务器端要求:配置ftp服务器,并且将linux的镜像中的文件拷贝到ftp的根目录下,但是为了节省时间,我直接将光盘挂载到ftp 根目录下的pub目录下了
mount -o loop rhel-server-5.4-i386-dvd.iso /var/ftp/pub/ 确保ftp能够使用
客户端的配置:修改/etc/yum.repos.d/rhel-debuginfo.repo文件
vim /etc/yum.repos.d/rhel-debuginfo.repo 添加集群软件池
然后在客户端测试yum install Cluster-snmp
这里会看到同时使用本地和ftp上的资源包
到这里两种yum的安装方式就算结束了,但是我们也许会问,如果我自己下载了新的软件包咋办呢,还记得我上面要大家记住的一个文件么以comps开头的文件(Server分类就是Server/repodata/comps-rhel5-server-core.xml)。
具体是实现步骤:
1.将下载的软件包放入到分类文件夹下
2.使用createrepo工具将Server分类就是
Server/repodata/comps-rhel5-server-core.xml的文件进行更
新
当然这个工具需要安装
切换到Server目录下
cd /mnt/cdrom/Server/
更新createrepo -g repodata/comps-rhel5-server-core.xml ./
3.客户端要先使用yum clean all 将原有的yum资源列表清
除之后才能使用欧
当然还有一种无需配置yum池的安装方法,那就是使用yum localinstall 软件包名
到此yum的一些简单配置和使用就介绍完了,你也来试试吧。