RPM及YUM包管理學習 主要命令 綜合整理

2021-06-06 19:01:33 字數 4476 閱讀 8913

算是剛開始接觸rh系的發行版。以前是debian系的。這裡拷貝乙份rpm及yum命令學習。恩。這樣吧。(201205.28)。

rpm學習

一些常用的:

1.安裝乙個包 

# rpm -ivh 

2.公升級乙個包 

# rpm -uvh 

3.刪除乙個包 

# rpm -e 

4.安裝引數 

--force 即使覆蓋屬於其它包的檔案也強迫安裝 

--nodeps 如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。 

5.查詢乙個包是否被安裝 

# rpm -q 

6.得到被安裝的包的資訊 

# rpm -qi 

7.列出該包中有哪些檔案 

# rpm -ql 

8.列出伺服器上的乙個檔案屬於哪乙個rpm包 

#rpm -qf 

9.可綜合好幾個引數一起用 

# rpm -qil 

10.列出所有被安裝的rpm package 

# rpm -qa 

11.列出乙個未被安裝進系統的rpm包檔案中包含有哪些檔案? 

# rpm -qilp 

一、安裝

命令格式: 

rpm -i ( or --install) options file1.rpm ... filen.rpm 

引數: 

file1.rpm ... filen.rpm 將要安裝的rpm包的檔名 

詳細選項: 

-h (or --hash) 安裝時輸出hash記號 (``#'') 

--test 只對安裝進行測試,並不實際安裝。 

--percent 以百分比的形式輸出安裝的進度。 

--excludedocs 不安裝軟體包中的文件檔案 

--includedocs 安裝文件 

--replacepkgs 強制重新安裝已經安裝的軟體包 

--replacefiles 替換屬於其它軟體包的檔案 

--force 忽略軟體包及檔案的衝突 

--noscripts 不執行預安裝和後安裝指令碼 

--prefix 將軟體包安裝到由 指定的路徑下 

--ignorearch 不校驗軟體包的結構 

--ignoreos 不檢查軟體包執行的作業系統 

--nodeps 不檢查依賴性關係 

--ftpproxy 用 作為 ftp** 

--ftpport 指定ftp的埠號為通用選項 

-v 顯示附加資訊 

-vv 顯示除錯資訊 

--root 讓rpm將指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下 

--rcfile 設定rpmrc檔案為 

--dbpath 設定rpm 資料庫存所在的路徑為 

二、刪除

命令格式: 

rpm -e ( or --erase) options pkg1 ... pkgn 

引數: 

pkg1 ... pkgn :要刪除的軟體包 

詳細選項: 

--test 只執行刪除的測試 

--noscripts 不執行預安裝和後安裝指令碼程式 

--nodeps 不檢查依賴性通用選項 

-vv 顯示除錯資訊 

--root 讓rpm將指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下 

--rcfile 設定rpmrc檔案為 

--dbpath 設定rpm 資料庫存所在的路徑為

三、公升級

命令格式:

rpm -u ( or --upgrade) options file1.rpm ... filen.rpm 

引數:file1.rpm ... filen.rpm 軟體包的名字 

詳細選項: 

-h (or --hash) 安裝時輸出hash記號 (``#'') 

--oldpackage 允許"公升級"到乙個老版本 

--test 只進行公升級測試 

--excludedocs 不安裝軟體包中的文件檔案 

--includedocs 安裝文件 

--replacepkgs 強制重新安裝已經安裝的軟體包 

--replacefiles 替換屬於其它軟體包的檔案 

--force 忽略軟體包及檔案的衝突 

--percent 以百分比的形式輸出安裝的進度。 

--noscripts 不執行預安裝和後安裝指令碼 

--prefix 將軟體包安裝到由 指定的路徑下 

--ignorearch 不校驗軟體包的結構 

--ignoreos 不檢查軟體包執行的作業系統 

--nodeps 不檢查依賴性關係 

--ftpproxy 用 作為 ftp** 

--ftpport 指定ftp的埠號為通用選項 

-v 顯示附加資訊 

-vv 顯示除錯資訊 

--root 讓rpm將指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下 

--rcfile 設定rpmrc檔案為 

--dbpath 設定rpm 資料庫存所在的路徑為

四、查詢

命令格式: 

rpm -q ( or --query) options 

引數: 

pkg1 ... pkgn :查詢已安裝的軟體包 

詳細選項: 

-p (or ``-'') 查詢軟體包的檔案 

-f 查詢屬於哪個軟體包 

-a 查詢所有安裝的軟體包 

--whatprovides 查詢提供了 功能的軟體包 

-g 查詢屬於 組的軟體包 

--whatrequires 查詢所有需要 功能的軟體包 

資訊選項: 

顯示軟體包的全部標識 

-i 顯示軟體包的概要資訊 

-l 顯示軟體包中的檔案列表 

-c 顯示配置檔案列表 

-d 顯示文件檔案列表 

-s 顯示軟體包中檔案列表並顯示每個檔案的狀態 

--scripts 顯示安裝、解除安裝、校驗指令碼 

--queryformat (or --qf) 以使用者指定的方式顯示查詢資訊 

--dump 顯示每個檔案的所有已校驗資訊 

--provides 顯示軟體包提供的功能 

--requires (or -r) 顯示軟體包所需的功能 

通用選項: 

-v 顯示附加資訊 

-vv 顯示除錯資訊 

--root 讓rpm將指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下 

--rcfile 設定rpmrc檔案為 

--dbpath 設定rpm 資料庫存所在的路徑為

五、校驗已安裝的軟體包

命令格式: 

rpm -v ( or --verify, or -y) options 

引數: 

pkg1 ... pkgn 將要校驗的軟體包名 

軟體包選項: 

-p verify against package file 

-f 校驗所屬的軟體包 

-a verify 校驗所有的軟體包 

-g 校驗所有屬於組 的軟體包 

詳細選項: 

--noscripts 不執行校驗指令碼 

--nodeps 不校驗依賴性 

--nofiles 不校驗檔案屬性 

通用選項: 

-v 顯示附加資訊 

-vv 顯示除錯資訊 

--root 讓rpm將指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下 

--rcfile 設定rpmrc檔案為 

--dbpath 設定rpm 資料庫存所在的路徑為

六、校驗軟體包中的檔案

語法: 

rpm -k ( or --checksig) options file1.rpm ... filen.rpm 

引數: 

file1.rpm ... filen.rpm 軟體包的檔名 

checksig--詳細選項 

--nopgp 不校驗pgp簽名 

通用選項: 

-v 顯示附加資訊 

-vv 顯示除錯資訊 

--rcfile 設定rpmrc檔案為 

七、其它rpm選項

--rebuilddb 重建rpm資料庫 

--initdb 建立乙個新的rpm資料庫 

--quiet 盡可能的減少輸出 

--help 顯示幫助檔案 

--version 顯示rpm的當前版本

yum學習

rpm 包管理功能 yum 程式包管理

程式包管理器功能 編譯好的應用程式的個組成檔案,打包成乙個或幾個程式包檔案,從而更方便快捷地實現程式包的安裝 公升級 解除安裝的管理操作。rpm 包命名格式 name version release.arch.rpm version major.minor.release release.arch ...

Linux學習之RPM包管理 yum管理 十七

目錄 ip 子網掩碼就可以在區域網 內網 使用。ip 子網掩碼 閘道器 dns就可以訪問網際網路。ip位址配置 使用setup工具 setup 啟動網絡卡 vi etc sysconfig network scripts ifcfg eth0 把onboot no 改為onboot yes 重啟網路...

Linux下RPM包管理及YUM的使用

在linux下軟體安裝有兩種方式,乙個是dpkg,主要應用在debian上 另乙個就是rpm,主要由red hat公司開發,在fedora,centos等上使用。rpm包是在linux預先編譯過的包,所以無需再編譯,安裝就比較方便。但是rpm包要求安裝環境與編譯環境一致,否則將無法安裝。rpm包的安...