1、rpm--安裝
[root@www ~]# rpm -ivh package_name 其他引數
選項與引數:
-i :install 的意思
-v :察看更細部的安裝資訊畫面
-h :以安裝資訊列顯示安裝進度
--replacefiles 使用時機: 如果在安裝的過程當**現了『某個檔案已經被安裝在你的系統上面』的資訊,又或許出現版本不合的訊息 (confilcting files) 時,可以使用這個引數來直接覆蓋檔案。
危險性: 覆蓋的動作是無法復原的!所以,你必須要很清楚的知道被覆蓋的檔案是真的可以被覆蓋喔!否則會欲哭無淚!
--replacepkgs 使用時機: 重新安裝某個已經安裝過的軟體!如果你要安裝一堆 rpm 軟體檔案時,可以使用 rpm -ivh *.rpm ,但若某些軟體已經安裝過了, 此時系統會出現『某軟體已安裝』的資訊,導致無法繼續安裝。此時可使用這個選項來重複安裝喔!
--force 使用時機:這個引數其實就是 --replacefiles 與 --replacepkgs 的綜合體!
2、rpm--公升級更新
-uvh 後面接的軟體即使沒有安裝過,則系統將予以直接安裝; 若後面接的軟體有安裝過舊版,則系統自動更新至新版;
-fvh 如果後面接的軟體並未安裝到你的 linux 系統上,則該軟體不會被安裝;亦即只有已安裝至你 linux 系統內的軟體會被『公升級』!
--force等引數也可以用的,同前。
3、rpm--查詢,存在資料庫/var/lib/rpm 中
[root@www ~]# rpm -qa <==已安裝軟體
[root@www ~]# rpm -q[licdr] 已安裝的軟體名稱 <==已安裝軟體
[root@www ~]# rpm -qf 存在於系統上面的某個檔名 <==已安裝軟體
[root@www ~]# rpm -qp[licdr] 未安裝的某個檔名稱 <==查閱rpm檔案
常用的:
-qa :列出所有的,已經安裝在本機 linux 系統上面的所有軟體名稱;
-ql :列出該軟體所有的檔案與目錄所在完整檔名 (list);
-qc :列出該軟體的所有設定檔 (找出在 /etc/ 底下的檔名而已)
-qd :列出該軟體的所有說明檔 (找出與 man 有關的檔案而已)
-qf :由後面接的檔名稱,找出該檔案屬於哪乙個已安裝的軟體;
-qi :列出該軟體的詳細資訊 (information),包含開發商、版本與說明等;
-qr :列出與該軟體有關的相依軟體所含的檔案 (required 的意思)
4、rpm--驗證檢查,檢視是不是有被改動過
[root@www ~]# rpm -va
[root@www ~]# rpm -v 已安裝的軟體名稱
[root@www ~]# rpm -vp 某個 rpm 檔案的檔名
[root@www ~]# rpm -vf 在系統上面的某個檔案
選項與引數:
-v :後面加的是軟體名稱,若該軟體所含的檔案被更動過,才會列出來;
-va :列出目前系統上面所有可能被更動過的檔案;
-vp :後面加的是檔名稱,列出該軟體內可能被更動過的檔案;
-vf :列出某個檔案是否被更動過~
[root@www ~]# rpm -v logrotate
..5....t c /etc/logrotate.conf
至於最前面的八個資訊是:
s :(file size differs) 檔案的容量大小是否被改變
m :(mode differs) 檔案的型別或檔案的屬性 (rwx) 是否被改變?如是否可執行等引數已被改變
5 :(md5 sum differs) md5 這一種指紋碼的內容已經不同
d :(device major/minor number mis-match) 裝置的主/次**已經改變
l :(readlink(2) path mis-match) link 路徑已被改變
u :(user ownership differs) 檔案的所屬人已被改變
g :(group ownership differs) 檔案的所屬群組已被改變
t :(mtime differs) 檔案的建立時間已被改變
至於那個 c 代表的是『 config file 』的意思,也就是檔案的型別,檔案型別有底下這幾類:
c :設定檔 (config file)
d :檔案資料檔 (documentation)
g :鬼檔案~通常是該檔案不被某個軟體所包含,較少發生!(ghost file)
l :授權檔案 (license file)
r :讀我檔案 (read me)
5、數字簽章gpg-key
a、首先你必須要先安裝原廠發布的公鑰檔案;
b、實際安裝原廠的 rpm 軟體時, rpm 指令會去讀取 rpm 檔案的簽章資訊,與本機系統內的簽章資訊比對,
c、若簽章相同則予以安裝,若找不到相關的簽章資訊時,則給予警告並且停止安裝喔。
查詢位置[root@www ~]# locate gpg-key
或[root@www ~]# find /etc -name '*gpg-key*'
安裝:[root@www ~]# rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-centos-5
查詢是否安裝過:rpm -qa | grep pubkey
6、rpm--軟體解除安裝:rpm -e 程式名
7、重建rpm資料庫:rpm --rebuilddb
RPM套件管理程式
一 定義 rpm redhat package management 是以一種資料庫記錄的方式將所需要的套件安裝到linux主機的一套管理程式。它的特點是將要安裝的套件先編譯並打包,通過包裝好的套件中預設的資料庫記錄,記錄這個套件在安裝的時候需要依賴屬性模組。在安裝的時候,rpm會先根據套間裡的記錄...
rpm軟體管理
rpm套件安裝 一 基本安裝 rpm ivh 軟體套件名稱 i 是 install,v verbose 是顯示,h 是進度以一串 來表示 二 基本安裝的問題 1 該軟體已安裝過 rpm ivh 套件名稱 套件名稱 is already installed.如果要重新安裝可用 force 指令 for...
rpm軟體管理
rpm軟體管理 對軟體包進行查詢 解除安裝 安裝 更新 rpm e 完整軟體名 用上一條指令查 有依賴關係時無法直接刪除,後面加上 nodeps 在安裝時,需要對光碟或映象檔案進行掛載 解掛指令 umount 當前裝置的掛載路徑 掛載好後,所有的軟體包都在光碟下的packages下 rpm ivh ...