1. 程式人生 > 實用技巧 >Linux rpm 包管理

Linux rpm 包管理

概述

  rpm的作用主要是對Linux伺服器上的軟體包進行對應的管理. 安裝/解除安裝/更新/查詢

獲取方式

  官網   http://rpm.pbone.net

  掛載映象檔案  /media/CentOS_6.9_Final/Package

掛載方式

  1.載入光碟檔案

  2.使用lsblk檢視塊狀裝置資訊

  3.掛載/解掛

    mount  [選項]  {裝置全路徑}  {掛載點}

    -o ro:用唯讀模式掛上。

    -o rw:用可讀寫模式掛上。

    -o loop=:使用 loop 模式用來將一個檔案當成硬碟分割掛上系統。

    umount  {掛載點}

rpm語法

rpm  [選項]  {引數}

  -q  查詢 query  
  -a  全部 all
  -e  解除安裝
  -i  安裝 install
  -v  顯示進度條
  -h  表示以"#"形式顯示進度條
  -U  升級 upgrade
  -f  查詢檔案所屬包
  -l  查詢軟體包生成的所有檔案

  

rpm查詢

[root@configBackup services]# rpm -qa | grep "openssh" 
openssh-server-7.4p1-11.el7.x86_64
openssh-7.4p1-11.el7.x86_64
openssh-clients-7
.4p1-11.el7.x86_64

rpm解除安裝

[root@configBackup services]# rpm -qa | grep autofs
autofs-5.0.7-69.el7.x86_64
[root@configBackup services]# rpm -e autofs-5.0.7-69.el7.x86_64

//特別注意:當存在依賴關係的時候又不想去解決這個問題的時候可以: rpm  -e  軟體包名  --nodeps

rpm安裝

[root@configBackup services]# mount -o ro /dev/sr0  /media/cdrom/  //
掛載 [root@configBackup services]# rpm -ivh /media/cdrom/Packages/autofs-5.0.7-69.el7.x86_64.rpm  //安裝 準備中... ################################# [100%] 正在升級/安裝... 1:autofs-1:5.0.7-69.el7 ################################# [100%]

rpm更新

[root@configBackup services]# rpm -Uvh /media/cdrom/Packages/autofs-5.0.7-69.el7.x86_64.rpm  //升級安裝