-
使用rpm修復文件丟失的問題,具體操作看截圖
查看全部 -
從RPM包中提取文件,比如我們的安裝的rpm軟件包中的文件刪除了,可以通過提取RPM包中的文件來進行恢復。
使用的命令有兩個
第一個命令是rpm2cpio ,它的作用是將rpm包轉換為cpio格式的命令
第二個命令是cpio , 它是一個標準的工具,主要用于從文檔文件中提取文件。
說概念感覺比較復雜,實地操作一遍就清楚了
查看全部 -
使用cpio命令還原文件
查看全部 -
在使用rpm校驗rpm軟件包時,會顯示哪些文件會有變化,文件類型是什么。不同類型的文件意義會不一樣,具體有哪些類型的文件,我們可以看截圖
查看全部 -
MD5校驗和有什么作用?
主要的作用就是通過文件的MD5校驗和,可以查看文件內容是否修改過,如果修改過,那么前后文件MD5校驗和不一致,說明文件有丟包,被篡改等情況出現。
查看全部 -
使用rpm命令驗證rpm包內容是否進行了修改。
rpm?-V??gcc
驗證內容有8個信息的具體內容展示,具體內容可以看截圖
查看全部 -
查詢rpm軟件包的依賴
查詢已經安裝了的軟件包的依賴關系
#?-R rpm?-qR??yum
查詢未安裝的軟件包的依賴關系
#?-R rpm?-pR??yum
一般用到這個命令的意義不大,如果安裝rpm包,可以直接安裝,根據它的報錯信息來安裝依賴就可以了,報錯的依賴軟件包我是沒有安裝的,安裝就可以解決問題。
查看全部 -
查詢文件屬于哪個軟件包
#?-f(file)?文件 rpm?-qf??yum.conf
注意這里命令后面跟的是文件名,不是軟件包名,需要注意以下。
比如我想知道類庫文件屬于哪個軟件包,就可以使用這個命令查找 。
如果我要查找的文件不是通過rpm方式安裝的,那么這個文件不屬于任何rpm包。
查看全部 -
在安裝一個rpm包之前,我們也可以知道軟件會安裝到哪些目錄下,可以使用命令查看
rpm?-qlp??gcc
查看全部 -
RPM包在安裝時會有默認的安裝路徑,這里列舉一些安裝路徑
/etc? 配置文件安裝目錄
/usr/bin 可以執行的命令安裝目錄
/usr/lib 程序使用的函數庫保存位置
/usr/share/doc? 基本的軟件使用手冊保存位置
/user/share/man 幫助文件保存位置
這里列出的僅僅時常規的安裝路徑,有些rpm包在安裝時沒有安裝到這些路徑下也是有可能的,這里只是一個參考作用。
查看全部 -
RPM包查詢命令
查詢指定的rpm包是否已經安裝
#?-q(query)?查詢 rpm??-q??包名
查詢所有已經安裝的rpm包
#?a(all) rpm??-qa
?比如查詢是否安裝了gcc rpm包。
rpm??-aq?|?grep?gcc
查詢已安裝的軟件包詳細信息
#?-i(information)?詳細信息 rpm??-iq???包名
查詢未安裝的軟件包
-p?(package) rpm??-pi??c++
查詢rpm包的安裝目錄
#?-l(list) rpm??-ql?gcc
查看全部 -
rpm -e 卸載rpm包也需要軟件依賴,卸載也有順序,這也是比較麻煩的地方。
為什么會提供一個rpm包卸載的命令呢,這是因為我們安裝的rpm軟件包的安裝目錄是不同的,卸載要跑到安裝目錄,一個個卸載,所以很麻煩,所以通過卸載命令就可以輕松完成
查看全部 -
RPM包卸載
命令格式:
rpm -e? ?包名? ??
在卸載rpm軟件包時,可以使用包名,rpm命令會從我們的本地rpm數據庫中查找對應的軟件包,如果包確實已經安裝過,那么會卸載該軟件包。
但是在使用rpm命令安裝、升級rpm軟件包時,需要指定軟件包的完整名稱,這時需要注意的地方。
查看全部 -
rpm -U? 升級包版本,如果軟件包沒有安裝,會自動安裝軟件包?
查看全部 -
RPM包升級
命令格式:
rpm? -Uvh? 包全名
-U? 升級
-v? 顯示安裝信息
-h 顯示安裝進度
查看全部
舉報