操作rpm原始碼包

2021-10-25 01:39:07 字數 2453 閱讀 2977

命令配置:rpm -ivh filename

#rpm -i example.rpm 安裝 example.rpm 包;

#rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊;

#rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的檔案資訊及安裝進度

引數解釋:

-i(install):安裝軟體包。

-v(verbose):顯示安裝的過程資訊。視覺化。

-h(hash):軟體安裝的時候列出雜湊標記。即顯示安裝進度。

另外在安裝乙個rpm包時常用的附帶引數有:

–force : 強制安裝,即使覆蓋屬於其他包的檔案也要安裝

–nodeps : 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包。

命令:rpm -uvh filename

-u(upgrade):公升級軟體包。

-v,-h:同上,顯示安裝過程。

命令:rpm -e filename

-e(erase擦去,抹去,除掉):清除,解除安裝軟體包。

解除安裝時後邊跟的filename和安裝時的是有區別的,安裝時是把乙個存在的檔案作為引數,而解除安裝時只需要包名即可。

命令:rpm -q rpm filename (這裡的包名,是不帶有平台資訊以及字尾名的)

-q(query查詢):查詢選項。

-a(all):查詢/驗證所有軟體包。

可以使用 rpm -qa 查詢當前系統所有安裝過的rpm包。

命令:rpm -q rpm包名 (這裡的包名,是不帶有平台資訊以及字尾名的)

-q(query查詢):查詢選項。

-a(all):查詢/驗證所有軟體包。

可以使用 rpm -qa 查詢當前系統所有安裝過的rpm包。

命令: rpm -ql 包名

-l(list):列出軟體包中的檔案。

-s(state):顯示列出檔案的狀態。

命令: rpm -qf 檔案的絕對路徑

-f(file): 查詢/驗證檔案屬於的軟體包

命令: rpm --help

用法: rpm [選項…]

#查詢/驗證軟體包選項:

-a, --all 查詢/驗證所有軟體包

-f, --file 查詢/驗證檔案屬於的軟體包

-g, --group 查詢/驗證組中的軟體包

-p, --package 查詢/驗證乙個軟體包

#查詢選項(用 -q 或 --query):

-c, --configfiles 列出所有配置檔案

-d, --docfiles 列出所有程式文件

-l, --licensefiles list all license files

-l, --list 列出軟體包中的檔案

-s, --state 顯示列出檔案的狀態

#驗證選項(用 -v 或 --verify):

–nofiledigest 不驗證檔案摘要

–nofiles 不驗證軟體包中檔案

–nodeps 不驗證包依賴

–noscript 不執行驗證指令碼

#安裝/公升級/擦除選項:

–allfiles 安裝全部檔案,包含配置檔案,否則配置檔案會被跳過。

-e, --erase=+ 清除 (解除安裝) 軟體包

–excludedocs 不安裝程式文件

–excludepath=

略過以

開頭的檔案

–force --replacepkgs --replacefiles 的縮寫

-f, --freshen=+ 如果軟體包已經安裝,公升級軟體包

-h, --hash 軟體包安裝的時候列出雜湊標記

–ignoresize 在安裝前不檢查磁碟空間

-i, --install 安裝軟體包

–justdb 更新資料庫,但不修改檔案系統

–nodeps 不驗證軟體包依賴

–nofiledigest 不驗證檔案摘要

–noorder 不對軟體包安裝重新排序以滿足依賴關係

–noscripts 不執行軟體包指令碼

–notriggers 不執行本軟體包觸發的任何指令碼

–oldpackage 更新到軟體包的舊版本(帶 --force

自動完成這一功能)

–percent 安裝軟體包時列印百分比

–replacefiles 忽略軟體包之間的衝突的檔案

–replacepkgs 如果軟體包已經有了,重新安裝軟體包

–test 不真正安裝,只是判斷下是否能安裝

-u, --upgrade=+ 公升級軟體包

原始碼包製作RPM包

首先安裝工具,rpm build可能在rpmdevtools裡已經包含 yum install rpm build yum install rpmdevtools rpmbuild預設工作路徑的確定,通常由在 usr lib rpm macros這個檔案裡的乙個叫做 topdir的巨集變數來定義。如...

安裝RPM包或原始碼包

在windows系統下安裝軟體很簡單,只要雙擊字尾為.exe的檔案即可。然而linux下安裝軟體就沒那麼容易了前面我們多次使用yum命令,它是red hat 所特有的安裝rpm程式包工具。使用rpm工具安裝某乙個程式包時,有可能會因為該程式包依賴另乙個程式包而無法安裝 而使用yum工具時,就可以連同...

安裝RPM包或者原始碼包

rpm工具 rpm他是以一種資料庫記錄的方式將我們所需要的套件安裝到linux主機的一套管理程式 關於rpm各個選項的含義如下 i 表示安裝 v 表示視覺化 h 表示安裝進度 在安裝rpm包時,常用的附帶引數還有如下幾項 force 表示強制安裝 即覆蓋屬於其他包的檔案也要安裝 nodeps 表示當...