RPM
- RPM(Red Hat Package Manager) 是由Red Hat公司开发的软件包安装和管理程序
- 用户可通过使用RPM自行安装和管理应用程序和系统工具
- RPM可以让用户直接以二进制方式安装软件包,并且可以替用户查询是否已经安装了有关的库文件
典型的命名格式(常用):软件名-版本号-释出号.体系号.rpm
操作 | 命令 |
---|---|
安装rpm包 | rpm 软件包名 |
删除软件 | rpm -e 软件名 |
使用rpm升级软件 | rpm -U 包名 |
查询软件 | rpm -q 软件包名| 文件名 |
YUM
yum 可以自动解决软件包间的依赖关系
yum通常通过网络安装和升级软件包
YUM基础命令
安装、删除软件包
命令 | 功能 |
---|---|
yum install package_name | 安装指定的软件包 |
yum reinstall package_name | 重新安装指定的软件包 |
yum erase package_name | 删除指定的软件包 |
yum autoremove | 移除所有“树叶”软件包 |
yum localhost package_name | 安装本地已经下载的软件包 |
yum groupinstall 组名 | 通过组来完成安装这个组的所有软件包 |
yum groupremove | 卸载组里面所包括的软件包 |
检查、升级、降级软件包
命令 | 功能 |
---|---|
yum check-update | 检查可以升级的RPM 软件包 |
yum upgrade | 升级所有可以升级的RPM软件包 |
yum update package_name | 仅升级指定的软件包名 |
yum groupupdate 组名 | 升级组里面的所有软件包 |
yum downgrade package_name | 软件包降级 |
搜索、查询软件包
命令 | 功能 |
---|---|
yum search keyword | 搜索匹配特定字符的RPM包 |
yum list | 列出所有可以安装或更新的RPM包 |
yum list updates | 列出可以更新的包 |
yum list installed | 列出已经安装的RPM包 |
更新、清除YUM缓存
命令 | 功能 |
---|---|
yum makecache | 更新本地缓存 |
yum clean all | 清除 所有缓存 |
yum clean metadata | 删除元数据 |
yum clean packages | 从系统中删除任何缓存的RPM软件包,缓存目录为/var/cache/yum |
yum history list | 列出yum历史命令 |