rpm
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 可以自動處理依賴關系,也會把依賴所需要的包全部做一個反向指定處理,用戶不需要指定。