2007年8月8日 星期三

rpm 安裝

rpm套件管理程式提供了以下幾個功能:
安裝、升級與更新、查詢、驗證與數位簽章、反安裝與重建資料庫

安裝
rpm -ivh telnet-0.17-35
- 符號後面是參數
i 安裝
v 顯示冗長資訊
h 顯示安裝進度
要ㄧ次安裝許多套件 可以像下例
rpm -ivh a.rpm b.rpm

常見參數
--nodeps =========>不檢查rpm的相依性直接安裝,有可能會無法正常執行程式
--replacefiles ==>直接覆蓋檔案
--replacepkgs ====>重新安裝某個已經安裝過的套件
--force =========>這個參數其實就是 --replacefiles 與 --replacepkgs 的綜合體
--test =========>測試該套件是否可以被安裝到使用者的 Linux 環境當中



查詢
rpm -q telnet
q 為查詢的參數
查詢時,不用輸入版本
ㄧ般常搭配始用的參數
a===>全部的意思
i===>顯示詳細資訊
l===>相關檔案目錄完整名稱
c===>設定檔 即etc下
d===>該套件說明檔
R===>有關的相依套件所含的檔案
f===>後面接的檔案名稱,找出該檔案屬於哪一個已安裝的套件


移除
rpm -e telnet-0.17-35
e===>即為刪除的參數
使用rpm較麻煩的就是相依性,軟體間有相依性,可能碰到的問題是,要移除或安裝某個檔案,可能因為相依性的關係移除之前要先移除相關軟體,或安裝之前相關軟體要先安裝好。
這一點我還很差


更新
U===>套件即使沒有安裝過,則系統將予以直接安裝; 若後面接的套件有安裝過舊版,則系統自動更新至新版;
F===>若之前未安裝過此套件,rpm就不會進行安裝

沒有留言: