包管理器 rpm
CentOS系統上使用rpm指令管理程式包
功能:
安裝、解除安裝、更新、查詢、校驗、資料庫維護
包安裝:
格式:rpm -i
常用組合:
rpm -ivh PACKAGE_FILE ...
rpm -ivh ftp-0.17-67.el7.x86_64.rpm
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CZhVGMlNTYkBDOjZmZkVTYhRjN0QDOjBTM1ATMhJDMl9CXwEzLcRDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
包查詢:
格式:rpm -q
-a:所有包
-f:檢視指定的檔案由哪個程式包安裝生成
-p rpmfile:針對尚未安裝的程式封包件做查詢操作
-c:查詢程式的配置檔案
-d:查詢程式的文檔
-i:information
-l:檢視指定的程式包安裝後生成的所有檔案
--scripts:程式包自帶的腳本
qa
-q
-qi
-qc
-ql
-qf
包解除安裝:
rpm -e
注意:當包解除安裝時,對應的配置檔案不會删除, 以FILENAME.rpmsave形式保留
範例:強行删除rpm包,并恢複
[root@centos7 ~]#rpm -e rpm --nodeps
恢複過程
重新開機進入rescue救援模式
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
rpm -ivh /mnt/cdrom/Packages/rpm-4.11.3-40.el7.x86_64.rpm --root=/mnt/sysimagev
reboot
包校驗:
rpm -k