軟體包管理器(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_file
rpm --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 建立新的配置檔...