RPM全称是Red Hat Package Manager(Red Hat包管理器)。几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件。rpm有五种基本的操作功能:安装、卸载、升级、查询和验证。
rpm -ivh 包名 直接安装软件包
rpm -evh 软件名 卸载软件包
rpm -qa 查看系统所有已安装的软件包
rpm -ql 查询rpm包中的文件安装的位置
rpm -qf 查看某个文件是由哪个包释放的
rpm -qpl 查该软件包会向系统里面写入哪些文件
yum
YUM 是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
主配置文件: /etc/yum.conf
子配置文件:/etc/yum.repos.d/*.repo
yum仓库配置
[BaseOS]
name=BaseOS (此条不重要,可忽略但一般会写上)
baseurl=file:///mnt/BaseOS
gpgcheck=0 (1 指公司开启要的一个验证,0 表示关闭验证)
1) yum install 安装;
2) yum remove卸载;
3) yum update 升级制定软件
yum和rpm区别
共同点都是可以对rmp包做一个处理。
rpm缺点:如果软件出现依赖关系,不会动态处理,只能手动指定多个包同时安装。
yum 可以自动处理依赖关系,也会把依赖所需要的包全部做一个反向指定处理,用户不需要指定。