如何通過rpm包查詢安裝包是否存在 rpm格式?
rpm格式?一、RPM包管理的目的;1.軟件可以安裝、刪除、升級和管理;當然也支持軟件在線安裝升級;2.通過RPM包管理,可以知道軟件包中包含哪些文件,系統(tǒng)中的某個文件屬于哪個軟件包;3.可以查詢系統(tǒng)
rpm格式?
一、RPM包管理的目的;
1.軟件可以安裝、刪除、升級和管理;當然也支持軟件在線安裝升級;
2.通過RPM包管理,可以知道軟件包中包含哪些文件,系統(tǒng)中的某個文件屬于哪個軟件包;
3.可以查詢系統(tǒng)中的軟件包是否安裝及其版本;
4.作為開發(fā)者,你可以把自己的程序打包成RPM包,然后發(fā)布。
5.包簽名GPG和MD5的導入、驗證和簽名發(fā)布。
6.檢查依賴關系,查看是否有由于不兼容而干擾系統(tǒng)的軟件包;
第二,RPM的使用權;
RPM軟件的安裝、刪除、更新只有root權限才能使用;任何用戶都可以操作查詢功能;如果普通用戶有安裝目錄的權限,也可以安裝;
第三,rpm的簡單用法;
除了包管理器,我們還可以通過rpm命令安裝;所有軟件包都可以用rpm命令安裝嗎?不,文件結尾是。rpm后綴。有時候我們在一些網(wǎng)站上找到file.rpm,要用rpm安裝。
1)初始化rpm數(shù)據(jù)庫;
通過rpm命令查詢是否安裝了rpm包也是通過rpm數(shù)據(jù)庫完成的;所以我們經(jīng)常使用以下兩個命令來初始化rpm數(shù)據(jù)庫;
# rpm - initdb
【北南】# rpm - rebuilddb注意:這需要很長時間;
注意:這兩個參數(shù)非常有用。有時rpm系統(tǒng)有問題,所以它可以 無法安裝和查詢,主要是因為這里有問題。
RPM軟件包管理的查詢功能:
命令格式
rpm {-q |-query }[選擇選項][查詢選項]
RPM的查詢功能極其強大,是最重要的功能之一。一些常見的例子,更多詳情請參考#man rpm。
1、系統(tǒng)中已安裝的軟件查詢;
1)查詢系統(tǒng)已安裝的軟件;
語法:rpm -q軟件名稱
例如:
[北南]# rpm -q gaim
gaim-1.3.0-1.fc4
-q是- query,意思是 "問與問用中文。此命令指示系統(tǒng)中是否安裝了Gaim如果安裝了,會有信息輸出;如果沒有安裝,則輸出沒有安裝gaim的信息;
查看系統(tǒng)中所有已安裝的軟件包,并添加-a參數(shù);
[ RPMS]# rpm -qa
如果分頁,添加pipeline |和more命令;
[RPMS]# rpm-QA |更多
在所有安裝的軟件中在包里找一些軟件,比如Gaim可以通過grep提取;
[ RPMS]# rpm -qa |grep gaim
以上項的作用與rpm -q gaim的輸出結果相同;
2)查詢安裝文件屬于哪個包;
語法rpm -qf文件名
注意:應該指出文件名的絕對路徑。
例如:
[ RPMS]# rpm -qf
libacl-d
rpm相當于exe么?
Rpm是linux中的安裝包,可以比作win中的exe包。