Linux學習之路(十二) rpm包管理器

2021-09-02 20:23:58 字數 1641 閱讀 9343

軟體包管理器(redhat package manager)

打包成一檔案:二進位制程式,庫檔案,配置檔案,幫助檔案

生成資料庫,追蹤所安裝的每乙個檔案

軟體包管理器的核心功能:

1.製作軟體包

2.安裝、解除安裝、公升級、查詢、校驗、資料庫的重建、驗證資料報等工作;

包含格式:

name-version-release.arch.rpm

bind-major.minor.release-release.arch.rpm

主版本號:重大改進

次版本號:某個子功能發生重大變化

發行號:修正了部分bug,調整了一點功能

i686是32位映象

不僅要與cpu匹配,還要與平台上的作業系統匹配

安裝

rpm -i /path/to/package_file

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

-v :顯示詳細過程

-vv:更詳細的過程

rpm -ivh /path/to/package_file

–nodeps:忽略依賴關係

–replacepkgs:重新安裝,替換原有安裝:

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

查詢rpm -q package_name

rpm -qa 查詢已經安裝的所有包

rpm -qi paxkage_name:查詢指定包的說明資訊

rpm -ql package_name:查詢指定包安裝後生成的檔案列表

rpm -qf .path/to/somefile:查詢指定的檔案是由哪個rpm 包安裝生成的

rpm -qc package_name:查詢指定包安裝的配置檔案

rpm -qd package_name:查詢指定包安裝的幫助檔案

rpm -q --scripts package_name:查詢指定包中包含的指令碼公升級

rpm -uvh /path/to/new_package_file:如果裝有老版本的,則公升級,否則,則安裝

rpm -fvh /path/to/new_package_file:如果裝有老版本的,則公升級,否則,退出

–oldpackages:降級

解除安裝rpm -e package_name

–nodeps

校驗rpm -v package_name

檢驗**合法性,及軟體完整性。

#ls /etc/pki/rpm-gpg/ rpm-gpg-key-redhat-release

rpm -k /path/to/package_filerpm --import /etc/pki/rpm-gpg/rpm-gpg-key-redhat-release:匯入金鑰檔案

重建資料庫

rpm–rebuilddb:重建資料庫

–initdb:初始化資料庫,沒有才建立,有就不用建立

Linux學習(十二) RPM和YUM

rpm是 redhat package manager redhat 軟體包管理工具 的縮寫,類似 windows 的 setup.exe,這一檔案格式名稱雖然打上了 redhat 的標誌,但理念是通用的。linux 的分發版本都有採用 suse,redhat,centos 等等 可以算是公認的行業...

linux的rpm包安裝

一 rpm包安裝方式步驟 二 deb包安裝方式步驟 三 tar.gz源 包安裝方式 四 tar.bz2源 包安裝方式 五 apt方式安裝 引用 1 開啟乙個終端,su 成root使用者 2 apt cache search soft注 soft是你要找的軟體的名稱或相關資訊 3 如果2中找到了軟體s...

Linux離線安裝rpm包

掛載 mount dev cdrom mnt 編輯vi etc yum.conf gpgcheck 0 原有配置檔案,移到 opt yumback mkdir p opt yumback mv etc yum.repos.d opt yumback 在 etc yum.repos.d 建立新的配置檔...