rpm的使用

    rpm命令可以實現安裝、查詢、卸載、校驗、升級、數據庫重建、驗證數據包等功能。它的數據庫在/var/lib/rpm下。

    rpm包的組成部分爲  主包:bind-9.7.1-1.el5.i586.rpm

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

    rpm包的格式有兩種:name-version-release.arch.rpm和bind-major.minor.release-release.arch.rpm.

    rpm的命令:

    安裝:

        rpm -i /path/to/packge_file

            -h 以#顯示進度,每個#表示2%

            -v 顯示詳細的過程

            -vv 顯示更詳細的過程

        一般使用rpm -ivh /path/to/package_file.

            --nodeps:忽略依賴關係

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

            --force:強行安裝,可以實現重裝或降級

    查詢:

        rpm -q package_name

            -qa 查詢已安裝的所有軟件包,對於未安裝的加一個q即可。

            -qi package_name 查看指定包的信息

            -ql package_name 查看包安裝後生成的文件

            -qf /path/to/somefile 查看某個文件是哪個包安裝生成的

            -qc package_name 查看某個包的配置文件

            -qd package_name 查看包的幫助文件

            -q --scripts package_name 查看包中包含的腳本

    升級:

        rpm -Uvh /path/to/new_package_file 如果裝有老版本,則升級,否則安裝。

        rpm -Fvh /path/to/new_package_file 如果有老版本,則升級,否則退出。

            --oldpackage 降級

    卸載:

       rpm -e package_name 

           --nodeps

    校驗:

       rpm -V package_name

    重建數據庫:

        rpm  --rebuliddb 重建數據庫

        rpm  --initdb 初始化數據庫

  











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章