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

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

正文:RPM包管理的用途;

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

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

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

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

5、軟件包簽名GPG和MD5的導入、驗證和簽名發布

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

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

命令格式

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

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

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

1)查詢系統已安裝的軟件;

語法:rpm -q 軟件名

舉例:

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

gaim-1.3.0-1.fc4

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

[root@localhost RPMS]# rpm -qa

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

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

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

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

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

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

語法 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)查看一個已經安裝軟件的文檔安裝位置:

語法格式: rpm -qd 軟件名

舉例:

[root@localhost RPMS]# rpm -qd lynx

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

語法格式: rpm -qR 軟件名

舉例:

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

查詢已安裝軟件的總結:對于一個軟件包已經安裝,我們可以把一系列的參數組合起來用;比如 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)查看一個軟件包的依賴關系

語法: 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

相關文章推薦

Linux部分精彩文章推薦

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277352.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

hibernate詳解

Hibernate原理與應用 主要內容 1、引入 2、安裝配置 3、基本概念和CURD 4、HQL和Criteria 5、關聯映射 6、繼承映射 7、集合映射 8、懶加載 9、緩存 10、事務 11、其他 12、Hibernate不適合的場景 13、與JPA的集成(annotation方式) 14、最佳實踐 1、引入 模型不匹配(阻抗不匹配…

Csharp+Asp.net系列教程(四)

邁克老貓 來自&#xff1a;老貓的理想 本教程參考C#和ASP.NET程序設計教程撰寫&#xff0c;有什么不足之處請大家指出&#xff0c;或在老貓的理想BLOG留言。 這次簡述一下操作符 1.算術操作符 算術操作符包括加()、減(-)、乘(*)、除(/)和求余(%)。加減操作符…

linux 腳本 寫更新,用Shell寫的游戲客戶端更新腳本

#!/bin/sh########################################### 客戶端版本更新系統########################################### CLIENT_INIT_VERSION 客戶端新版本&#xff0c;默認是0# CLIENT_OLD_VERSION 客戶端舊版本(存放在VERSION_FILE指定的文件中)&#xff0c;當沒有時取CL…

Android Studio 環境搭建參考,jdk10javac命令提示不是內部或外部命令

https://blog.csdn.net/qq_33658730/article/details/78547789 win10下Android Studio和SDK下載、安裝和環境變量配置 http://yanmin99.com/ android-0基礎從入門到精通 環境變量ANDROID_HOMEE:\Program Files (x86)\Android\SdkJAVA_HOMEE:\Program Files\Java\jdk1.8.0_161TO…

報表引擎 - 數據模型

介紹 本文檔是報表模型的數據模型部分&#xff0c;說明平臺報表中涉及的報表數據相關 術語 名稱 說明 數據源 數據源是與數據存儲的連接。支持數據源適配 數據集 定義報表數據來源的一個二維表 參數 報表往往有參數&#xff0c;例如&#xff0c;日報表&#xff0c;當…

linux 刪舊內核,Ubuntu 刪除舊內核的方法

使用Ubuntu時如果系統里安裝了很多內核&#xff0c;會造成多于的啟動列表。想刪掉一些不用的內核方法如下方法一&#xff1a;首先就是使用如下命令&#xff0c;列出所有安裝的內核&#xff0c;下表中&#xff0c;帶有p_w_picpath的就是內核文件。從中選擇要卸載的包&#xff0c…

L2-014 列車調度(隊列模擬:set)

題意&#xff1a; 兩端分別是一條入口&#xff08;Entrance&#xff09;軌道和一條出口&#xff08;Exit&#xff09;軌道&#xff0c;它們之間有N條平行的軌道。每趟列車從入口可以選擇任意一條軌道進入&#xff0c;最后從出口離開。在圖中有9趟列車&#xff0c;在入口處按照{…

新架設了一個CVS服務器 --by yp

cvs是個代碼管理的好東東&#xff0c;全稱并發版本控制。不知道的上網查一下資料。 我下載了相關的部分資料和軟件&#xff0c;包括架設服務器的軟件和使用服務的客戶端軟件&#xff0c;都是windows平臺下可用的&#xff0c; 其他平臺下的我都沒下載&#xff0c;因為不會用。在…

@hdu - 6372@ sacul

目錄 descriptionsolutionaccepted codedetailsdescription 定義矩陣 \(A_i\) 是一個大小為 \(p^i*p^i\) 的矩陣&#xff0c;其中 \(p\) 是第 \(c\) 個素數&#xff08;c 給定&#xff09;&#xff0c;且 \(A_i[x][y] [C(x, y) \mod p > 0]\)&#xff08;其中 C(x, y) 是組…

實驗室里人越來越少啊!

研二下半學期了。研三的師哥師姐們都忙著找工作&#xff0c;有的已經去工作了。只是偶而來實驗室轉轉。研一的師弟師妹&#xff0c;現在還都有課&#xff0c;實驗室也沒他們的機器&#xff0c;所以幾乎不來實驗室。我們研二的有四個人&#xff0c;兩個北京的。其中一個在外面打…

在一臺機器上搭建多個redis實例

默認Redis程序安裝在/usr/local/redis目錄下&#xff1b; 配置文件&#xff1a;/usr/local/redis/redis.conf&#xff0c;該配置文件中配置的端口為默認端口&#xff1a;6379&#xff1b; Redis的啟動命令路徑&#xff1a;/usr/local/bin/redis-server。 可以指定端口啟動多個R…

2年前 影子

1. 請問您知道 xxxx嗎 ? 麻煩了您? 2. 您在公司待了多長時間了&#xff1f; 3. 您覺得公司怎么樣&#xff1f; 。。。。。。 待續&#xff01; 轉載于:https://www.cnblogs.com/nucdy/p/11151470.html

linux是只讀添加 來覆蓋,Linux之指令 重定向 文件覆蓋和文件追加

CXF支持 SOAP1&period;1 SOAP1&period;2協議SOAP協議分為兩個版本 1.1 1.2 默認支持1.1 實現方式: 1.編寫接口 import javax.jws.WebService; WebService public inte ...USACO Section 2&period;4&colon; Bessie Come Home因為題目給了邊的信息,所以比較…

分層架構web容器的配置安全

轉自&#xff1a;http://hi.baidu.com/shineo__o/item/7520d54c24d234c71081da82 /ps:本以為這是一個偶然配置失誤造成的問題&#xff0c;但最近幾天無聊時測試發現&#xff0c;有此類似問題的站點就有上百個&#xff0c;所以在這里粗糙總結一下&#xff01; 通常我們會碰到這樣…

Jenkins-Gitlab配置方法

1&#xff09;本機首先安裝好git軟件2&#xff09;然后安裝gitlab插件,在可選插件中查找gitlab,點擊直接安裝3&#xff09;然后進入系統管理-系統設置 首先進入Gitlab中復制需要的 token 值在 Profile Settings - Account把復制的值&#xff0c;復制到新增頁面中轉載于:https:…

高速緩沖存儲器的功能、結構與工作原理

2.3 高速緩沖存儲器&#xff08;Cache&#xff09; 2.3.1 高速緩沖存儲器的功能、結構與工作原理   高速緩沖存儲器是存在于主存與CPU之間的一級存儲器&#xff0c; 由靜態存儲芯片(SRAM)組成&#xff0c;容量比較小但速度比主存高得多&#xff0c; 接近于CPU的速度。 Cache…

洛谷 P1417 烹調方案 (01背包拓展)

一看到這道題就是01背包 但是我注意到價值和當前的時間有關。 沒有想太多&#xff0c;直接寫&#xff0c;0分 然后發現輸入方式不對…… 改了之后只有25分 我知道wa是因為時間會影響價值&#xff0c;但不知道怎么做。 后來看了題解&#xff0c;發現我對01背包理解不夠透徹普通0…

LeetCode 77.組合求和

給定一個無重復元素的數組 candidates 和一個目標數 target &#xff0c;找出 candidates 中所有可以使數字和為 target 的組合。 candidates 中的數字可以無限制重復被選取。 說明&#xff1a; 所有數字&#xff08;包括 target&#xff09;都是正整數。解集不能包含重復的組合…

18函數對象19command模式20函數對象在STL中的應用

Item 18. Function ObjectsItem 19. Commands and HollywoodItem 20. STL Function Objects1、unction Objects是什么函數對象聽起來挺嚇人&#xff0c;其實并不神秘&#xff0c;它也是一個類的對象&#xff0c;只不過該類重載了操作符(),使得對象使用以來跟函數一樣。class Fi…

linux df命令功能,Linux df命令簡要介紹

日常工作生活中&#xff0c;我們常需要查看系統當前的磁盤空間使用情況。在windows下&#xff0c;只需簡單點擊我的電腦&#xff0c;就看到帶進度條的系統磁盤使用情況&#xff0c;非常直觀。那linux命令行下如何實現同樣的功能呢&#xff1f;這就是我們今天要介紹的df命令。df…