基于RedHat的发行版比如:Fedora、openSUSE使用的是rpm命令,它是PMS(package management system 包管理系统)的底层基础,rpm命令能够列出已安装包、安装新包和删除已有软件。
基于RedHat的系统有几种不同的可用前端工具。常见的有3种
- yum:在RedHat和Fedora中使用
- urpm:在Mandriva中使用
- zypper:在openSUSE中使用。
这些前悬都是基于rpm命令行工具
列出已安装软件
1、查看系统上已安装的包
yum list installed
2、查看特定的包是否已安装
$yum list python
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Installed Packages
python.x86_64 2.7.5-48.el7 @anaconda
Available Packages
python.x86_64 2.7.5-86.el7 base
3、查看某个特定的文件属于哪个软件包
yum provides file_name
用yum安装软件
1、用yum安装软件
yum install package_name
手动下载rpm安装文件用yum安装
yum localinstall package_name.rpm
用yum更新软件
1、列出哪些包需要更新
$yum list updates
2、更新软件
更新某个包
yum update package_name
更新所有包
yum update
用yum卸载软件
1、只删除软件包但是保留配置文件和数据文件
yum remove package_name
2、删除软件以及所有的文件
yum erase pacage_name
处理损坏的包依赖关系
yum clean all
yum deplist package_name
yum update --skip-broken
yum软件仓库
1、获取软件所在的仓库
yum repolist
2、仓库中没有需要的软件,需要编辑配置文件,yum的仓库定义文件在/etc/yum.repos.d文件下,你需要添加正确的URL,并获得必要的加密密钥