RPM包安裝——手動安裝


RPM包安裝

手動安裝

  1. 掛載光盤

    • 首先查看光盤是否掛載(使用mount命令)

  2. RPM包存放位置

    • 在你光盤掛載點的Packages目錄下

    • 使用 ll | grep 關鍵字 可以快速找到你想要的RPM包
      • 例如:[root@localhost Packages]# ll | grep httpd

    • RPM包命名規則

      • httpd:軟件包命
      • 2.2.15:軟件版本
      • 69:發布次數
      • el6:發行商
      • x86_64:適合硬件平台
      • RPM:包擴展名
    • 注意

      全包名:如果操作的是未安裝的軟件包,則使用全包名,而且需要是絕對路徑

      包命:如果操作的是已經安裝的軟件包,則使用報名即可,系統會產生RPM包的數據庫(/var/lib/rpm/)

  3. 安裝命令

    • [root@localhost Packages]# rpm -ivh 包全名

    • 例如:

      [root@localhost Packages]# rpm -ivh httpd-devel-2.2.15-69.el6.centos.x86_64.rpm

      注意: 安裝時將會報錯,這是因為這個RPM包有依賴,就是by前面的這個包(apr-util-devel),先安裝apr-util-devel

    • 安裝完成之后需要啟動服務

      • 命令:[root@localhost Packages]# service 服務名 start|stop|restart|stat

        [root@localhost Packages]# service httpd restart

        [root@localhost Packages]# /etc/rc.d/init.d/httpd start|stop|restart|status #第二種方法

    • 啟動以后就可以通過配置的靜態IP地址訪問

    • 網頁位置

      • /var/www/html/
    • 配置文件

      • /etc/httpd/conf/httpd.confd
    • 強制安裝選項

      --force 如果配置文件丟失,軟件顯示已安裝時,強制重新安裝

  4. RPM包升級

    • 命令
      • [root@localhost ~]#rpm -Uvh 包全名
      • 選項
        • -U:升級安裝,如果沒有安裝,系統直接安裝。如果安裝過舊版本,則升級到新的版本。
        • -F:升級安裝,如果沒有安裝過,則不會安裝,必須安裝有舊的版本,才能升級。
  5. 卸載

    • 命令
      • [root@localhost ~]#rpm -e 包名
      • 選項
        • --nodeps:不檢查依賴
        • -e:卸載
  6. 查詢

    • 查詢軟件包是否安裝
      • 命令
        • [root@localhost ~]#rpm -q 包名
    • 查詢系統中所有安裝的軟件包

      • 命令:[root@localhost ~]#rpm -qa
    • 查詢軟件包詳細信息

      • 命令:[root@localhost ~]#rpm -qi 包名

    • 查詢已安裝包的文件列表

      • 命令:[root@localhost ~]#rpm -ql 包名

    • 查詢未安裝的文件列表

      • 命令:[root@localhost ~]#rpm -qlp 包全名

    • 查詢系統文件屬於哪個RPM包

      • 命令:[root@localhost ~]#rpm -qf 系統文件名

    • 查詢軟件包所依賴的軟件包

      • 命令:[root@localhost ~]#rpm -qR 包名
  1. 驗證

    • 基本命令

      • [root@localhost ~]#rpm -Va #驗證本機已經安裝的所有軟件包
      • [root@localhost ~]#rpm -V 已經安裝的包名 #校驗指定RPM包中的文件
      • [root@localhost ~]#rpm -Vf 系統文件名 #校驗某個系統文件是否被修改
    • 例如

      • S :文件大小是否改變
      • M:文件類型或者文件權限是否被改變
      • 5:文件MD5檢驗和是否改變(可以看成文件內容是否改變)
      • D:設備的主從代碼是否改變
      • L:文件路徑是否改變
      • U:屬主是否被改變
      • G:屬組是否被改變
      • T:文件的修改時間是否被改變
      • 文件類型
        • c 配置文件(config file)
        • d 普通文檔
        • g ‘鬼’文件,很少見,就是該文件不應該被這個rpm包包含
        • l 授權文件
        • r 描述文件
  2. 數字證書

    • 數字證書的位置

      • [root@localhost ~]#ll /mnt/cdrom/RPM-GPG-KEY-CentOS-6 #在光盤上的位置
      • [root@localhost ~]#ll /etc/pki/RPM-GPG-KEY-CentOS-6 #系統中的位置
    • 導入數字證書

      • [root@localhost ~]#rpm --import /etc/pki/RPM-GPG-KEY-CentOS-6
      • 注意 裝機就導入,能救命。。。。
    • 查詢是否有安裝數字正式

      • [root@localhost ~]#rpm -qa | grep gpg-pubkev

  3. RPM包中文件提取

    • cpio
      • [root@localhost ~]#cpio -o[vcB] > [文件|設備] #備份
      • [root@localhost ~]#cpio -o[vcdu] <[文件|設備] #還原
    • 提取RPM包中文件
      • [root@localhost ~]#rpm2cpio 包全名 | cpio -idv . 文件絕對路徑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM