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...