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