Linux軟體包管理器及rpm命令總結

2021-07-24 11:55:29 字數 3653 閱讀 6428

1、功能:

(1)將軟體包打包成乙個檔案,其中包括:

①二進位制程式

②庫檔案

③配置檔案

④幫助檔案

(2)生成資料庫,追中所安裝的每乙個檔案。

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

(1)製作軟體包

(2)安裝、解除安裝、公升級、查詢、校驗

3、不同發行版的不同的軟體包管理器:

(1)redhat,suse常用:rpm

原名為rathat package manager(prm is package manager)

(2)debian常用:dpt

4、rpm不提供自動解決依賴關係的功能。

5、yum和apt-get簡介:

(1)yum,apt-get是前端工具

(2)rpm,dpt是後端工具

(3)yum(yellodog update modifier),是rpm提供的更高階工具,能手動管理rpm的依賴關係

(4)apt-get是dpt的常見工具,能為dpt提供了自動解決依賴關係的工具。

1、rpm功能:管理軟體包

2、rpm資料庫在/var/lib/rpm中

3、rpm管理工作:

(1)安裝

(2)查詢

(3)解除安裝

(4)公升級

(5)校驗

(6)資料庫的重建等工作

4、rpm命名:

(1)rpm包名的組成部分:

①主包:bind-9.7.1-1.e15.i586.rpm

該是乙個例子

blind是包名

9.7.1是版本號

e15.i586是平台架構

②子包:bind-libs-9.7.1-1.e15.i586.rpm

或bind-utils-9.7.1-1.e15.i586.rpm

(2)包名一般格式:name-version-release.arch

name—>包名

version—>版本號

release—>發行號

arch—>平台架構

①例:blind-major.minor.release-release.arch.rpm

②major:主版本號,重大改進

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

④release:發行號,修正了某些bug,調整了一點功能

(3)rpm包的格式:

①二進位制格式

②原始碼格式

(4)用uname 可以檢視平台版本,核心版本

1、格式:

(1)rpm -i /path/to/package_file

(2)常用格式:

rpm -ivh /path/to/package_file

例子:rpm -ivh zsh-4.3.10-7.e16.x86_64.rpm

2、選項

(1)-h:以#來顯示安裝進度;每個#表示2%。

(2)-v:顯示詳細的安裝過程。

(3)-vv:顯示更加詳細的安裝過程。

(4)–nodeps:安裝時忽略依賴關係。

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

(6)–replacepkgs:重新安裝,替換原有安裝。

1、格式:

rpm -q /package_name

例子:rpm -q zsh

2、選項:

(1)-qa:查詢已經安裝的所有包

例:rpm -qa

(2)-qi:查詢指定包的說明資訊(information)

(3)-ql:查詢指定包安裝後生成的檔案列表(list)

(4)-qc:查詢指定包安裝的配置檔案(configure)

(5)-qf /path/to/somefile:查詢指定的檔案由哪個rpm包安裝生成的。

例:rpm -qf /bin/ls

(6)-qd:查詢指定包安裝的幫助檔案(document)

(7)-q –scripts package_name:查詢指定包中包含的指令碼

例:rpm -q –scripts bash(zsh)

(8)-p:如果某rpm包尚未安裝,我們需查詢其說明資訊、安裝以後會生成的檔案

例:rpm -qp{i,l,c,d} /path/to/package_file

1、格式:

(1)rpm -uvh /path/to/new_package_file

如果裝有老版本的,則公升級,否則,則安裝

(2)rpm -fvh /path/to/new_package_file

如果裝有老版本的,則公升級,否則,則退出

2、選項:

(1)–oldpackage:降級

1、格式

rpm -e package_name

2、選項:

(1)–nodeps:無視依賴關係

1、格式:

rpm -v package_name

2、加密型別:

(1)對稱加密

(2)公鑰加密

(3)單向加密

3、校驗**合法性及軟體包完整性

rpm –import /etc/pki/rpm-rgp/rpm-gpg-key-file

4、只驗證軟體包簽名,不驗證軟體包合法性格式:

rpm -k –nodigest /path/to/package_file

5、只驗證軟體包合法性,不驗證軟體包簽名格式:

rpm -k –nosignature /path/to/package_file

1、rpm資料路在/var/lib/rpm目錄下

2、重建資料庫格式:

(1)rpm –rebuilddb

重建資料庫,一定會重新建立

(2)rpm –initdb

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

Linux 軟體包管理器 rpm

目錄 軟體包管理器 rpm 簡述 rpm 安裝軟體 rpm 解除安裝軟體 rpm qa 模糊查詢已安裝的包 rpm qi 查詢軟體安裝資訊 rpm ql 查詢安裝路徑 1 在紅帽軟體包管理器 rpm 公布之前要想在 linux 系統中安裝軟體只能採取 原始碼包 的方式安裝,需要自行編譯 並解決依賴關...

RPM軟體包管理器

英文原義 redhat package manager 中文釋義 rpm 軟體包管理器 註解 一種用於 工具,它包含在某些linux分發版中。它生成具有.rpm副檔名的檔案。與 dpkg類似。rpm是redhat package manager redhat 軟體包管理工具 的縮寫,這一檔案格式名稱...

RPM紅毛軟體包管理器

rpm紅毛軟體包管理器 1 rpm主要功能 安裝 解除安裝 公升級和管理軟體 元件查詢功能 驗證功能 軟體包gpg和md5數字簽名的匯入 驗證和發布 軟體包依賴處理 選擇安裝 網路遠端安裝功能 2 常用rpm 命令 遵循gpl協議且功能強大的包管理,它可以建立 安裝 請求 確認 和解除安裝軟體包。e...