Yum软件包管理器的使用
Yum是什么
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
中文名Shell前端软件包管理器
Yum的软件包来源
可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的PGP签名,主要是为了您的系统安全。而对于Fedora core 4.0 的用户,rpm.的签名是自动导入并安装的。
图形化前端
既然他是前端软件包管理器,理所应当有图形化前端,Yum的图形化前段主要有yumex和kyum,他们不是独立于Yum的,而是Yum的图形化前端,也就是说在使用前端的时候,都是以Yum的安装和配置为基础,所以必须先安装配置Yum(我用的CentOS8默认自带,所以先不讲怎么安装和配置,我们直接开始使用)
Yum怎么用
用途 | 命令 |
---|---|
安装软件 | yum install 软件名-x.x.x.rpm |
删除软件 | yum remove 软件名-x.x.x.rpm 或者 yum erase 软件名-x.x.x.rpm |
升级软件 | yum upgrade 软件名-x.x.x 或者 yum update 软件名-x.x.x |
查询信息 | yum info 软件名 |
搜索软件(以包含mysql字段为例) | yum search mysql |
显示软件的包依赖关系 | yum deplist 软件名 |
静默执行 | -q 参数 |
忽略错误 | -t 参数 |
设置等待时间 | -R [分钟] |
自动答yes | -y |
忽略依赖问题 | –skip-broken |
忽略GPG认证 | –nogpgcheck |
检查可更新的包 | check-update |
清除全部 | clean all |
清除临时包文件(/var/cache/yum下文件) | clean packages |
清除rpm头文件 | clean headers |
清除旧的rpm头文件 | clean oldheaders |
列出包的依赖 | deplist |
可安装和可更新的RPM包 | list |
已安装的包 | list installed |
已安装且不在资源库的包 | list extras |
可安装和可更新的RPM包的信息 | info |
已安装的信息的包 和-qa类似 | info installed |
安装包 | install [RPM包] |
安装本地的RPM包 | localinstall |
更新包 | update [RPM包] |
升级系统 | upgrade |
搜索特定的包文件名 | search [关键字] |
搜索特定的包文件名 | provides [关键字] |
重新安装包 | reinstall [rpm包] |
显示资源库的配置 | repolist |
指定依赖 | resolvedep |
卸载包 | remove [RPM包] |