rpm 包管理器

2021-10-03 08:46:23 字數 1848 閱讀 6496

centos系統上使用rpm命令管理程式包:

安裝、解除安裝、公升級、查詢、校驗、資料庫維護

安裝

rpm [install-options] package_file

-v : verbose

-vv:

-h : 以#顯示程式包管理執行執行進度

rpm -ivh package_file

[install-options]

--test:測試安裝,但不真正執行安裝,即dry run 模式

--nodeps:忽略依賴關係

--replacepkgs | replacefiles

--nosignature:不檢查**合法性

--nodigest: 不檢查包完整性

--noscripts:不執行程式包指令碼

公升級

rpm [install-options] package_file

rpm [install-options] package_file

upgrade:安裝有舊版程式包,則公升級

如果不存在舊版程式包,則安裝

freshen:安裝有舊版程式包,則公升級

如果不存在舊版程式包,則不執行操作

rpm -uvh package_fie

rpm -fvh package_fie

--oldpackage:降級  很少用到

--force: 強制安裝

包查詢

rpm [select-options] [query-options]

[select-options]

-a:所有包

-f:檢視指定的檔案由哪個程式包安裝生成

-p rpmfile :針對尚未安裝的程式包檔案做查詢操作

--whatprovides capability:查詢指定的capability由哪個包所提供

--whatrequires capability:查詢指定的capability被哪個包所依賴

rpm2cpio 包檔案|cpio -itv 預覽包內檔案

rpm2cpio 包檔案|cpio -id "*.conf" 釋放包內檔案

[query-options]

--changelog 查詢rpm包的changelog

-c:查詢程式的配置檔案

-d:查詢程式的文件

-i:information

-l:檢視指定的程式包安裝後生成的所有檔案

--scripts:程式包自帶的指令碼

--provides:列出指定程式包所依賴的capability

-r:查詢指定的程式包所依賴的capability

包校驗

寶**的合法性驗證及完整性驗證

完整性驗證:sha256

公鑰加密

對稱加密:加密、解密使用同一秘鑰

非對稱加密:秘鑰是成對的

public key:公鑰,公開所有人

secret key:私鑰,不可以公開

匯入所需要公鑰

rpm -k|checksig rpmfile  檢查包的完整性和簽名

rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-centos-7

rpm -qa "gpg-pubkey*"

rpm 資料庫

/var/lib/rpm

rpm

initdb:初始化

如果事先不存在資料庫,則新建之

否則,不執行任何操作

rebuilddb:重建已安裝的包頭的資料庫索引目錄

RPM軟體包管理器

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

Linux 軟體包管理器 rpm

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

RPM紅毛軟體包管理器

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