rpm -qa -qc -ql


 

 

rpm -qc elasticsearch
/etc/elasticsearch/elasticsearch.yml
/etc/elasticsearch/jvm.options
/etc/elasticsearch/log4j2.properties
/etc/elasticsearch/scripts
/etc/init.d/elasticsearch
/etc/sysconfig/elasticsearch
/usr/lib/sysctl.d/elasticsearch.conf
/usr/lib/systemd/system/elasticsearch.service


rpm -qc keepalived
/etc/keepalived/keepalived.conf
/etc/sysconfig/keepalived

 

對系統中已安裝軟件的查詢

1)查詢系統已安裝的軟件
語法:rpm -q 軟件名
例:rpm -q mplayer
-q就是 --query,此選項表示詢問系統是不是安裝了mplayer軟件包;
如果已安裝會有信息輸出;如果沒有安裝,會輸出mplayer沒有安裝的信息;

查看系統中所有已經安裝的包,要加 -a 參數
rpm -qa

如果分頁查看,再加一個管道 |和more命令
rpm -qa |more

如果要查找某個軟件包,可以用 grep 抽取出來
rpm -qa |grep mplayer


2)查詢一個已經安裝的文件屬於哪個軟件包;
語法: rpm -qf 文件名
注:文件名所在的絕對路徑要指出
例:rpm -qf /usr/lib/libacl.la


3)查詢已安裝軟件包都安裝到何處;
語法:rpm -ql 軟件包名
例:rpm -ql mplayer

4)查詢一個已安裝軟件包的信息
語法: rpm -qi 軟件包名
例:rpm -qi mplayer

5)查看一下已安裝軟件的配置文件;
語法格式:rpm -qc 軟件名
例:rpm -qc mplayer

6)查看一個已經安裝軟件的文檔安裝位置:
語法格式: rpm -qd 軟件名
例:rpm -qd mplayer

7)查看一下已安裝軟件所依賴的軟件包及文件;
語法格式: rpm -qR 軟件名
例:rpm -qR mplayer
注:可以把幾個參數組合起來用,如 rpm -qil mplayer

 

對於未安裝的軟件包的查看 :查看的前提是當前目錄下已存在一個.rpm文件。
1)查看一個軟件包的用途、版本等信息;
語法: rpm -qpi file.rpm
例:rpm -qpi mplayer-1.0pre7try2-2.i386.rpm
2)查看一件軟件包所包含的文件; 語法: rpm -qpl file.rpm 例:rpm -qpl mplayer-1.0pre7try2-2.i386.rpm
3)查看軟件包的文檔所在的位置; 語法: rpm -qpd file.rpm 例:rpm -qpd mplayer-1.0pre7try2-2.i386.rpm
4)查看一個軟件包的配置文件; 語法: rpm -qpc file.rpm 例:rpm -qpc mplayer-1.0pre7try2-2.i386.rpm

5)查看一個軟件包的依賴關系 語法: rpm -qpR file.rpm 例:rpm -qpR mplayer-1.0pre7try2-2.i386.rpm

3、軟件包的安裝、升級、刪除等; 安裝和升級一個rpm 包 語法: rpm -ivh file.rpm 這個是用來安裝一個新的rpm 包 rpm -Uvh file.rpm 這是用來升級一個rpm 包 如果有依賴關系的,需解決依賴關系。 如果找不到依賴關系的包,可以用下面的命令強制安裝: rpm -ivh --nodeps --force file.rpm rpm -Uvh --nodeps --force file.rpm 例: rpm -ivh --test mplayer-1.0pre7try2-2.i386.rpm
--test表示測試,並不真正安裝。 rpm -ivh --relocate /=/usr/local/mplayer mplayer-1.0pre7try2-2.i386.rpm 為軟件包指定安裝目錄:要加 --relocate 參數
安裝在指定目錄中的程序如何調用呢? 通常可執行程序都放在安裝目錄下的bin或者sbin目錄中。
刪除一個rpm 包 首先查出需要刪除的rpm包,然后用下面的命令來卸載: rpm
-e 軟件包名 例:rpm -e mplayer 卸載mplayer

如果有其它的rpm依賴於該rpm包,系統會出現警告。
%如果一定要卸載,可以用選項 --nodeps 忽略依賴關系。但最好不要這么做。

四、RPM管理包管理器支持網絡安裝和查詢 rpm [選項] rpm包的http或者ftp的地址 比如我們想通過163的開源鏡像查詢、安裝軟件包。
查詢 rpm
-qpi http://mirrors.163.com/centos/5.5/os/i386/CentOS/samba-3.0.33-3.28.el5.i386.rpm

安裝 rpm -ivh http://mirrors.163.com/centos/5.5/os/i386/CentOS/samba-3.0.33-3.28.el5.i386.rpm

五、對已安裝rpm包查詢的一點補充 可以用 locate來查詢一些軟件的安裝位置,可能需要先運行updatedb來更新已安裝軟件庫
六、從rpm軟件包抽取文件
mkdir xxx cd xxx rpm2cpio ../xxx.rpm | cpio -ivduc

 

 

rpm -qa|grep kernel

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM