yum命令详解

yum命令详解yum命令详解1.yum简介yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包

大家好,欢迎来到IT知识分享网。

yum命令详解


1. yum简介

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum命令详解

yum简介

2. 使用yum安装软件

安装xxx软件

[root@zcwyou ~]# yum install xxx 

如果想自动确认安装,加-y

[root@zcwyou ~]# yum -y install  xxx 
yum命令详解

使用yum安装软件

比如通过yum安装检测最快镜像的插件,以便于自动选择最快速的源。

[root@zcwyou ~]# yum install yum-fastestmirror 

同时安装xxx yyy两个软件包:

[root@zcwyou ~]# yum -y install xxx yyy 

更新所有软件

[root@zcwyou ~]# yum update  
yum命令详解

使用yum更新Linux所有软件

只更新xxx软件

[root@zcwyou ~]# yum update xxx 

检查可用的更新

[root@zcwyou ~]# yum check-update 

升级指定的软件xxx

[root@zcwyou ~]# yum upgrade xxx 

查询xxx软件组的信息

[root@zcwyou ~]# yum groupinfo xxx 

删除xxx软件

[root@zcwyou ~]# yum remove xxx 

删除程序组xxx

[root@zcwyou ~]# yum groupremove xxx 

查看xxx软件的依赖情况

[root@zcwyou ~]# yum deplist xxx 

3. 清除缓存

清除缓存目录下的软件包

[root@zcwyou ~]# yum clean packages 

清除缓存目录下的 headers

[root@zcwyou ~]# yum clean headers 

清除缓存目录下旧的 headers

[root@zcwyou ~]# yum clean oldheaders  

清除缓存目录下的软件包及旧的headers

[root@zcwyou ~]# yum clean all 

此命令相当于yum clean package加yum clean oldheaders

安装KDE套件

[root@zcwyou ~]# yum groupinstall "KDE (K Desktop Environment)" 

安装声音和视频套件

[root@zcwyou ~]# yum groupinstall "Sound and Video" 

安装开发套件

[root@zcwyou ~]# yum groupinstall "Development Tools" 

列出所有可更新的软件清单

[root@zcwyou ~]# yum check-update 

4. yum的查询功能

我们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到 gaim,kopete等等,并从中选择。
有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。

使用YUM查找软件包

[root@zcwyou ~]# yum search XXX 

列出所有可安装的软件包

[root@zcwyou ~]# yum list XXX 

列出所有可更新的软件包

[root@zcwyou ~]# yum list updates XXX 

列出所有已安装的软件包

[root@zcwyou ~]# yum list installed XXX 

列出所有可更新的软件包信息

[root@zcwyou ~]# yum info updates 
yum命令详解

Linux使用yum列出所有可更新的软件包信息

列出所有已安裝的软件包信息

[root@zcwyou ~]# yum info installed 

列出所有已安裝但不在 Yum Repository 內的软件包信息

[root@zcwyou ~]# yum info extras 

查询软件包提供哪些文件,比如你参考网上的命令是ifconfig

[root@zcwyou ~]# yum provides ifconfig 

获取ifconfig命令所对应的软件。然后使用yum -y install net-tools

查询某软件的详细信息

[root@zcwyou ~]# yum info xxx 

查询某软件包的信息

[root@zcwyou ~]# yum list xxx 

包括是否已经安装、软件版本号、仓库名称

5. yum仓库的配置文件

放在/etc/yum.repos.d/目录下

[root@zcwyou ~]# ll /etc/yum.repos.d/ 

列出的文件如下,

total 44 -rw-r--r--. root root 1664 Aug 13 10:34 CentOS-Base.repo -rw-r--r--. root root 1309 Aug 13 10:34 CentOS-CR.repo -rw-r--r--. root root  649 Aug 13 10:34 CentOS-Debuginfo.repo -rw-r--r--. root root  314 Aug 13 10:34 CentOS-fasttrack.repo -rw-r--r--. root root  630 Aug 13 10:34 CentOS-Media.repo -rw-r--r--. root root 1331 Aug 13 10:34 CentOS-Sources.repo -rw-r--r--. root root 4768 Aug 13 10:34 CentOS-Vault.repo -rw-r--r--. root root 2142 Jul 23  2017 elrepo.repo -rw-r--r--. root root  951 Oct  2  2017 epel.repo -rw-r--r--. root root 1050 Oct  2  2017 epel-testing.repo 

查看某仓库配置:

[root@zcwyou ~]# cat /etc/yum.repos.d/epel.repo 
yum命令详解

查看某yum仓库配置

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30322.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信