日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux基础命令rpm,rpm常用命令集合1

發(fā)布時間:2023/12/9 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux基础命令rpm,rpm常用命令集合1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

提要:RPM 是 Red Hat Package Manager 的縮寫,原意是Red Hat 軟件包管理;本文介紹RPM,并結(jié)合實例來解說RPM手工安裝、查詢等應(yīng)用;

正文:RPM包管理的用途;

1、可以安裝、刪除、升級和管理軟件;當(dāng)然也支持在線安裝和升級軟件;

2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統(tǒng)中的某個文件屬于哪個軟件包;

3、可以在查詢系統(tǒng)中的軟件包是否安裝以及其版本;

4、作為開發(fā)者可以把自己的程序打包為RPM 包發(fā)布;

5、軟件包簽名GPG和MD5的導(dǎo)入、驗證和簽名發(fā)布

6、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統(tǒng);

RPM軟件包管理的查詢功能:

命令格式

rpm {-q|--query} [select-options] [query-options]

RPM的查詢功能是極為強大,是極為重要的功能之一;

1、對系統(tǒng)中已安裝軟件的查詢;

1)查詢系統(tǒng)已安裝的軟件;

語法:rpm -q 軟件名

舉例:

[root@localhost beinan]# rpm -q?? gaim

gaim-1.3.0-1.fc4

-q就是 --query ,中文意思是“問”,此命令表示的是,是不是系統(tǒng)安裝了gaim ;如果已安裝會有信息輸出;如果沒有安裝,會輸出gaim 沒有安裝的信息; 查看系統(tǒng)中所有已經(jīng)安裝的包,要加 -a 參數(shù) ;

[root@localhost RPMS]# rpm -qa

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

[root@localhost RPMS]# rpm -qa |more

在所有已經(jīng)安裝的軟件包中查找某個軟件,比如說 gaim ;可以用 grep 抽取出來;

[root@localhost RPMS]# rpm -qa |grep gaim

上面這條的功能和 rpm -q gaim 輸出的結(jié)果是一樣的;

2)查詢一個已經(jīng)安裝的文件屬于哪個軟件包;

語法 rpm -qf 文件名

注:文件名所在的絕對路徑要指出 舉例:

[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la

libacl-devel-2.2.23-8

3)查詢已安裝軟件包都安裝到何處;

語法:rpm -ql? 軟件名? 或 rpm rpmquery -ql? 軟件名

舉例:

[root@localhost RPMS]# rpm -ql lynx

[root@localhost RPMS]# rpmquery -ql? lynx

4)查詢一個已安裝軟件包的信息

語法格式: rpm -qi 軟件名

舉例:

[root@localhost RPMS]# rpm -qi lynx

5)查看一下已安裝軟件的配置文件;

語法格式:rpm -qc 軟件名

舉例:

[root@localhost RPMS]# rpm -qc lynx

6)查看一個已經(jīng)安裝軟件的文檔安裝位置:

語法格式: rpm -qd 軟件名

舉例:

[root@localhost RPMS]# rpm -qd lynx

7)查看一下已安裝軟件所依賴的軟件包及文件;

語法格式: rpm -qR 軟件名

舉例:

[root@localhost beinan]# rpm -qR? rpm-python

查詢已安裝軟件的總結(jié):對于一個軟件包已經(jīng)安裝,我們可以把一系列的參數(shù)組合起來用;比如 rpm -qil ;比如:

[root@localhost RPMS]# rpm -qil lynx

2、對于未安裝的軟件包的查看:

查看的前提是您有一個.rpm 的文件,也就是說對既有軟件file.rpm的查看等;

1)查看一個軟件包的用途、版本等信息;

語法: rpm -qpi?? file.rpm

舉例:

[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm

2)查看一件軟件包所包含的文件;

語法: rpm -qpl?? file.rpm

舉例:

[root@localhost RPMS]# rpm -qpl? lynx-2.8.5-23.i386.rpm

3)查看軟件包的文檔所在的位置;

語法: rpm -qpd?? file.rpm

舉例:

[root@localhost RPMS]# rpm -qpd? lynx-2.8.5-23.i386.rpm

4)查看一個軟件包的配置文件;

語法: rpm -qpc?? file.rpm

舉例:

[root@localhost RPMS]# rpm -qpc? lynx-2.8.5-23.i386.rpm

5)查看一個軟件包的依賴關(guān)系

語法: rpm -qpR? file.rpm

舉例:

[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm

/bin/bash

/usr/bin/python

config(yumex) = 0.42-3.0.fc4

pygtk2

pygtk2-libglade

rpmlib(CompressedFileNames) <= 3.0.4-1

rpmlib(PayloadFilesHavePrefix) <= 4.0-1

usermode

yum >= 2.3.2

相關(guān)文章推薦

Linux部分精彩文章推薦

總結(jié)

以上是生活随笔為你收集整理的linux基础命令rpm,rpm常用命令集合1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。