yum
包是yum的主功能包。
yum
包被预安装在操作系统中了。不需要用户自己安装,只需要更新。
yum
命令是yum
的主要命令,它默认已经被安装在系统中了。
yum
命令的使用格式如下:
yum [option...] COMMAND
大多数情况下,也可以是如下形式:
yum COMMAND [option...]
yum
是交互式命令,有些子命令在执行过程中会询问用户Yes or No
, 如果你觉得这样麻烦,你可以使用此参数,就自动帮你回答了Yes
。
示例:
yum -y update
yum -y install curl
如果你在配置文件中开启了GPG签名校验的话,在这里也可以临时关闭。
示例:
yum -y --nogpgcheck update
yum -y --nogpgcheck install curl
repoName
来自/etc/yum.repos.d/xx.repo
中被[]
扩起来的。
假如某个repoName
下的enabled
属性被配置为了enabled=0
,表示此仓库是关闭状态, 但是你不想永久打开,只是偶尔用一下,临时想要用此仓库,就用此参数。
示例:
yum -y --enablerepo=remi update
yum -y --enablerepo=remi install libx86
查看某个COMMAND
的使用帮助。
yum help search
查询某个软件包。
yum search zip
查看某个软件包的详细信息。
yum info curl
安装某(几)个指定的软件包。
yum install curl
yum -y install curl
yum -y install curl git sed
yum -y --nogpgcheck --enablerepo=remi install libx86
yum -y --nogpgcheck install https://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm
更新某(几)个软件包。如果没有指定packageName
就是更新全部已经安装了的包。
yum update
yum update curl
yum -y update curl
yum -y update curl git sed
yum -y --nogpgcheck --enablerepo=remi update libx86
卸载某(几)个指定的软件包。
yum remove curl
yum -y remove curl
yum -y remove curl git sed
清除缓存。
yum clean metadata
yum clean metadata dbcache
yum clean all
重新生成metadata
缓存。
列出指定的信息。
yum list curl
yum list available
查询FILE_PATH
来自于哪个包。
yum provides /usr/bin/ld
很像yum list updates
,但是如果有可用更新的话会返回退出代号100
,方便写shell
脚本。
组
(group
)是多个相关软件包的集合。
列出可以使用的组
(group
)的名称。
列出groupName
的相关信息。
示例:
yum groupinfo "Development Tools"
安装groupName
中的所有软件包。
示例:
yum -y groupinstall "Development Tools"
更新groupName
中的所有软件包。
示例:
yum -y groupupdate "Development Tools"
卸载groupName
中的所有软件包。
示例:
yum -y groupremove "Development Tools"