简介
yum是Centos自带的交互式包管理工具。它能够安装、删除、更新指定的包,智能分析并处理包依赖,也能够查询可安装的及已经安装的包。
命令格式
yum [options] [command] [package ...]
常用选项
-h, --help
显示帮助信息-y, --assumeyes
所有提问按yes执行,可以免去很多手动输入的烦恼
常用命令
yum install
会安装最新版本的包并自动解决包依赖问题。-
yum list
yum list
命令提供了一些选项,常用选项如下:yum list all
列出所有可用和已安装的包。yum list available
列出所有可安装的包。yum list updates
列出所有可更新的包。yum list installed
可以直接使用,后面也可以跟包名,不跟包名时会列出所有已安装的包。
如yum list installed
、yum list installed git
、yum list installed geo*
示例如下:
[test@localhost ~]$ yum list installed
已加载插件:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
已安装的软件包
GeoIP.x86_64 1.5.0-11.el7 @anaconda
NetworkManager.x86_64 1:1.8.0-9.el7 @anaconda
NetworkManager-libnm.x86_64 1:1.8.0-9.el7 @anaconda
NetworkManager-team.x86_64 1:1.8.0-9.el7 @anaconda
NetworkManager-tui.x86_64 1:1.8.0-9.el7 @anaconda
NetworkManager-wifi.x86_64 1:1.8.0-9.el7 @anaconda
acl.x86_64 2.2.51-12.el7 @anaconda
[test@localhost ~]$ yum list installed git
已加载插件:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
已安装的软件包
git.x86_64 1.8.3.1-21.el7_7 @updates
[test@localhost ~]$ yum list installed git
[hackdata@localhost ~]$ yum list installed geo*
已加载插件:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
已安装的软件包
GeoIP.x86_64 1.5.0-11.el7 @anaconda
yum search
按相关信息模糊查找对应的包,比如不确定包的名称时,可以通过search来抹灰匹配。yum update
更新包,如果不指定包名,会更新所有已安装的包。yum update-to
更新包到指定版本。yum remove
删除指定的包以及任何依赖于被删除的包的包,不能删除yum自己。yum clean
清除yum缓存。