linux包管理

來源:互聯網
上載者:User

標籤:linux

rpm命令

  1、rpm:

      資料庫/var/lib/rpm

  2、rpmbuild

安裝、查詢、卸載、升級、校正、資料庫的重建工作。

rpm命名

  包:組成部分

     主包:bind-9.7.1-1.i586.el5.rpm

     子包: bind-libs-9.7.1-1.i586.el5.rpm

  包名格式

     name-major.minor.release-release.arch.rpm

  rpm包:1、二進位格式

       2、源碼格式

1、 安裝:

     rpm -i 包名

        -h 以#號顯示安裝進度

        -v 顯示詳細過程

        -vv 更詳細的過程

        --nodeps 忽略依賴關係

        --replacepkgs 重新安裝,替換原有安裝

        --oldpackage 降級安裝

        --force == --replacepkgs + --oldpackage

        -test 類比安裝,檢查潛在的衝突

2、 查詢

     rpm -q  PACKAGE_NAME

        -a  查詢系統已經安裝的所有軟體包

        -qi  PACKAGE_NAME查詢指定軟體包的資訊

        -ql  PACKAGE_NAME 查詢指定軟體包安裝後產生的檔案清單


        -qc  PACKAGE_NAME 查詢指定軟體包安裝的設定檔

        -qd  PACKAGE_NAME 查詢指定軟體包安裝的協助檔案

        -q --scripts PACKAGE_NAME 查詢指定軟體包包含的指令碼

            4類指令碼:安裝前、後 ,卸載前、後


        -qf  /path/to/somefile 查詢指定檔案是由哪個軟體包產生的

  如何某rpm包尚未安裝,查詢其以上資訊:


      rpm -qp[i|l|c|d] /path/to/PACKAGE_FILE

3 、升級

     rpm -U /path/to/NEW_PACKAGE_FILE 如有老版本,則升級,否則,安裝

     rpm -F                  如有老版本,則升級,否則,退出

4 、卸載

     rpm -e PACKAGE_NAME

5、 校正

     rpm -V PACKAGE_NAME

6、 重建資料庫

     rpm --rebuild

        --initdb 初始化資料庫,沒有,則建立,有就不用了

7、 來源合法性,軟體完整性

     私密金鑰{md5(rpm)}add rpm

     rpm --import /etc/pki/rpm-gpg/*-release 匯入公開金鑰

     rpm -K PACKAGE_FILE 驗證

     

linux包管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.