rpm安裝
rpm包公升級
解除安裝rpm包安裝的路徑
rpm包查詢
rpm包校驗
rpm包中檔案提取
形如:httpd-2.2.15-47.el6.centos.3.i686.rpm
規則:
1. httpd:軟體包名
2. 2.2.15:軟體版本
3. 47:軟體發布的次數
4. el6.centos:適合的linux平台
5. i686:適合的硬體平台,如x64表示適合64位系統
6. rpm:rmp包拓展名
樹形依賴:a->b->c,要先安裝c,再裝b,最後裝a
環形依賴:a->b->c->a,abc三個包要放在一條命令裡裝
模組依賴:安裝某個包,這個包依賴其他包裡面的某個庫檔案。依賴查詢**:www.rpmfind.net
如httpd-2.2.15-47.el6.centos.3.i686.rpm就是包全名,操作的包是沒有安裝軟體包時,需要用包全名,而且要注意路徑
如httpd就是包名,操作已經安裝的軟體包時,如解除安裝操作,查詢操作,使用包名即可
使用包名,會搜尋/var/lib/rpm/中的資料庫
命令:rpm -ivh 包全名
選項:
1. -i (install) 安裝
2. -v(verbose)顯示詳細資訊
3. -h(hash)顯示進度
4. –nodeps 不檢測依賴性(兩個-)一般不允許使用這個引數
rpm -uvh 包全名
選項:
1. -u(upgrade)公升級
如果你這個包還沒安裝過,那麼公升級命令就相當於安裝
rpm -e 包名
注意:解除安裝也是有依賴關係的
通過rpm命令來安裝的路徑是:該軟體包作者指定的位置,因此我們使用rpm命令來安裝軟體將會使得軟體安裝得到處都是,這也是為什麼rpm有解除安裝命令的原因
但我們有乙個預設的位置
命令作用
rpm -q 包名
查詢是否已安裝(-q:query)
rpm -qa
查詢所有已經安裝的軟體包(-a:all),可以使用管道符來篩選
rpm -qi 包名
查詢軟體包詳細資訊(-i:information)
rpm -qip 包全名
查詢未安裝的包的詳細資訊(-p:packages)
rpm -ql 包名
查詢包中檔案安裝的位置(-l:list),加-p檢視未安裝的包將會安裝的位置
rpm -qf 系統檔名
查詢系統檔案屬於哪個rpm包(-f :file)
rpm -qr 包名
查詢包的依賴關係,可以加-p
rpm包的校驗是校驗rpm安裝的檔案有沒有被改變過
命令:rpm -v 已安裝的包名
如果沒有改變過,執行該命令將沒有任何資訊輸出,否則會有資訊輸出,輸出內容將有:
s,5,t都在前乙個圖中找到對應的資訊,c表示檔案型別,後面是被動過的檔案路徑
有時候我們誤操作把一些重要檔案給刪除了,那麼我們可以從其他系統中拷貝,或者在rpm包中去提取這些重要檔案
命令:rpm2cpio 包全名 | cpio -idv .檔案絕對路徑
-rpm2cpio:將rpm包轉換為cpio格式的命令
cpio:是乙個標準工具,它用於建立軟體檔案檔案和從檔案中提取檔案
-i:copy-in模式,還原
-d:還原時自動新建目錄
-v:顯示還原過程
linux的rpm包安裝
一 rpm包安裝方式步驟 二 deb包安裝方式步驟 三 tar.gz源 包安裝方式 四 tar.bz2源 包安裝方式 五 apt方式安裝 引用 1 開啟乙個終端,su 成root使用者 2 apt cache search soft注 soft是你要找的軟體的名稱或相關資訊 3 如果2中找到了軟體s...
Linux離線安裝rpm包
掛載 mount dev cdrom mnt 編輯vi etc yum.conf gpgcheck 0 原有配置檔案,移到 opt yumback mkdir p opt yumback mv etc yum.repos.d opt yumback 在 etc yum.repos.d 建立新的配置檔...
Linux學習筆記 軟體安裝(rpm包篇)
優點 缺點 優點 缺點 httpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體包名 2.2.15 軟體版本 15 軟體發布的次數 el6.centos 適合的linux平台 i686 適合的硬體平台 rpm rpm包副檔名 linux中是沒有副檔名的,這裡的副檔...