婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CentOS系統中RPM的基本使用方法

CentOS系統中RPM的基本使用方法

熱門標簽:京東外呼系統怎么操作 常州云呼叫外呼系統 長沙人工外呼系統公司 bs外呼系統 阿克蘇市地圖標注app 河北機器人電銷 ai人工電話機器人 小藍鴿電話機器人 上海營銷外呼系統定制

RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟件包管理,顧名思義是Red Hat 貢獻出來的軟件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版采用; RPM包里面都包含什么?里面包含可執行的二進制程序,這個程序和Windows的軟件包中的.exe文件類似是可執行的;RPM包中還包括程序運行時所 需要的文件,這也和Windows的軟件包類似,Windows的程序的運行,除了.exe文件以外,也有其它的文件; 一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟件包的依賴關系;依賴關系并不是Linux特有 的,Windows操作系統中也是同樣存在的;比如我們在Windows系統中運行3D游戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的。

一、RPM包管理的用途;
1、可以安裝、刪除、升級和管理軟件;當然也支持在線安裝和升級軟件;
2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統中的某個文件屬于哪個軟件包;
3、可以在查詢系統中的軟件包是否安裝以及其版本;
4、作為開發者可以把自己的程序打包為RPM 包發布;
5、軟件包簽名GPG和MD5的導入、驗證和簽名發布
6、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統;
二、RPM 的使用權限;

RPM軟件的安裝、刪除、更新只有root權限才能使用;對于查詢功能任何用戶都可以操作;如果普通用戶擁有安裝目錄的權限,也可以進行安裝;
三、rpm 的一點簡單用法;

我們除了軟件包管理器以外,還能通過rpm 命令來安裝;是不是所有的軟件包都能通過rpm 命令來安裝呢?不是的,文件以.rpm 后綴結尾的才行;有時我們在一些網站上找到file.rpm ,都要用 rpm 來安裝;

一)初始化rpm 數據庫;

通過rpm 命令查詢一個rpm 包是否安裝了,也是要通過rpm 數據庫來完成的;所以我們要經常用下面的兩個命令來初始化rpm 數據庫;

復制代碼
代碼如下:
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb
注:這個要花好長時間;

注:這兩個參數是極為有用,有時rpm 系統出了問題,不能安裝和查詢,大多是這里出了問題;

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

命令格式

復制代碼
代碼如下:
rpm {-q|--query} [select-options] [query-options]

RPM的查詢功能是極為強大,是極為重要的功能之一;舉幾個常用的例子,更為詳細的具體的,請參考#man 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

5)查看一個軟件包的配置文件;
語法: rpm -qpc   file.rpm

舉例:

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm

4)查看一個軟件包的依賴關系
語法: 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

三)軟件包的安裝、升級、刪除等;

1、安裝和升級一個rpm 包;

復制代碼
代碼如下:
[root@localhost beinan]#rpm -vih file.rpm
注:這個是用來安裝一個新的rpm 包;

復制代碼
代碼如下:
[root@localhost beinan]#rpm -Uvh file.rpm
注:這是用來升級一個rpm 包;

如果有依賴關系的,請解決依賴關系,其實軟件包管理器能很好的解決依賴關系,請看前面的軟件包管理器的介紹;如果您在軟件包管理器中也找不到依賴關系的包;那只能通過編譯他所依賴的包來解決依賴關系,或者強制安裝; 語法結構:

復制代碼
代碼如下:
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force

更多的參數,請查看 man rpm 舉例應用:

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]/p> p>[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]

注: --replacepkgs 參數是以已安裝的軟件再安裝一次;有時沒有太大的必要; 測試安裝參數 --test ,用來檢查依賴關系;并不是真正的安裝;

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]

由新版本降級為舊版本,要加 --oldpackage 參數;

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -qa gaim
gaim-1.5.0-1.fc4/p> p>[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]/p> p>[root@localhost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4

為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把lynx-2.8.5-23.i386.rpm 指定安裝在 /opt/lynx 目錄中;

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]

我們安裝在指定目錄中的程序如何調用呢?一般執行程序,都放在安裝目錄的bin或者sbin目錄中;看下面的例子;如果有錯誤輸出,就做相應的鏈接,用 ln -s ;

復制代碼
代碼如下:
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx/p> p>Configuration file /etc/lynx.cfg is not available./p> p>[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org

2、刪除一個rpm 包;
首先您要學會查詢rpm 包 ;請看前面的說明; [root@localhost beinan]#rpm -e 軟件包名 舉例:我想移除lynx 包,完整的操作應該是:

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -e lynx

如果有依賴關系,您也可以用--nodeps 忽略依賴的檢查來刪除。但盡可能不要這么做,最好用軟件包管理器 systerm-config-packages 來刪除或者添加軟件;

復制代碼
代碼如下:
[root@localhost beinan]# rpm -e lynx --nodeps

四、導入簽名:

[root@localhost RPMS]# rpm --import 簽名文件 舉例:

復制代碼
代碼如下:
[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora

關于RPM的簽名功能,詳情請參見 man rpm

五、RPM管理包管理器支持網絡安裝和查詢;

比如我們想通過 Fedora Core 4.0 的一個鏡像查詢、安裝軟件包; 地址:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/ 舉例: 命令格式:
rpm 參數 rpm包文件的http或者ftp的地址

復制代碼
代碼如下:
# rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

舉一反三吧;
六、對已安裝軟件包查詢的一點補充;

復制代碼
代碼如下:
[root@localhost RPMS]# updatedb
[root@localhost RPMS]# locate 軟件名或文件名

通過updatedb,我們可以用 locate 來查詢一些軟件安裝到哪里了;系統初次安裝時要執行updatedb ,每隔一段時間也要執行一次;以保持已安裝軟件庫最新;updatedb 是slocate軟件包所有;如果您沒有這個命令,就得安裝slocate ; 舉例:

復制代碼
代碼如下:
[root@localhost RPMS]# locate gaim

七、從rpm軟件包抽取文件;
命令格式: 

復制代碼
代碼如下:
rpm2cpio file.rpm |cpio -div

舉例:

復制代碼
代碼如下:
[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div

抽取出來的文件就在當用操作目錄中的 usr 和etc中; 其實這樣抽到文件不如指定安裝目錄來安裝軟件來的方便;也一樣可以抽出文件; 為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

復制代碼
代碼如下:
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

這樣也能一目了然;gaim的所
有文件都是安裝在 /opt/gaim 中,我們只是把gaim 目錄備份一下,然后卸掉gaim;這樣其實也算提取文件的一點用法;
八、RPM的配置文件;

RPM包管理,的配置文件是 rpmrc ,我們可以在自己的系統中找到;比如Fedora Core 4.0中的rpmrc 文件位于;

復制代碼
代碼如下:
[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc

標簽:忻州 甘孜 邢臺 來賓 周口 銅仁 泉州 甘南

巨人網絡通訊聲明:本文標題《CentOS系統中RPM的基本使用方法》,本文關鍵詞  CentOS,系統,中,RPM,的,基本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS系統中RPM的基本使用方法》相關的同類信息!
  • 本頁收集關于CentOS系統中RPM的基本使用方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆精品国产传媒mv男同 | av在线综合网| 蜜桃视频在线一区| 日韩激情av在线| 日韩经典一区二区| 免费观看30秒视频久久| 蜜臀av亚洲一区中文字幕| 青椒成人免费视频| 国产自产2019最新不卡| 国产风韵犹存在线视精品| 国产91精品一区二区麻豆亚洲| 国产成人精品免费看| 北岛玲一区二区三区四区| 91在线视频官网| 欧美日韩成人一区| 欧美成人免费网站| 国产亚洲综合在线| 夜夜夜精品看看| 九九热在线视频观看这里只有精品| 久久电影网电视剧免费观看| 高清日韩电视剧大全免费| 欧美最猛性xxxxx直播| 欧美男女性生活在线直播观看| 日韩欧美视频一区| 亚洲色大成网站www久久九九| 亚洲国产cao| 国产a区久久久| 欧美日韩国产一级片| 久久久综合视频| 尤物视频一区二区| 国产在线不卡一区| 欧美主播一区二区三区| 精品久久久久久久人人人人传媒 | 亚洲品质自拍视频网站| 亚洲第一在线综合网站| 国产精品一二二区| 欧美日韩国产乱码电影| 欧美国产综合色视频| 日韩精品一卡二卡三卡四卡无卡| 国产v日产∨综合v精品视频| 6080yy午夜一二三区久久| 欧美高清在线精品一区| 日韩不卡免费视频| 色综合久久久久综合体| 2020国产精品| 日本不卡一区二区三区| 色诱视频网站一区| 国产三级欧美三级日产三级99| 亚洲福利视频一区二区| 91污片在线观看| 久久久精品影视| 麻豆精品在线观看| 欧美午夜电影一区| 亚洲欧美一区二区视频| 国产电影一区二区三区| 精品成a人在线观看| 亚洲成人免费在线| 一本大道av伊人久久综合| 久久久久久久av麻豆果冻| 视频一区视频二区中文字幕| 91一区二区在线| 亚洲天堂免费在线观看视频| 国产成人免费视| 久久久久综合网| 精品系列免费在线观看| 日韩精品一区二区三区视频播放| 五月天亚洲婷婷| 欧美性xxxxxxxx| 亚洲综合无码一区二区| 91国产视频在线观看| 一个色妞综合视频在线观看| 91免费视频大全| 一区二区三区在线观看动漫| 91成人在线精品| 亚洲va韩国va欧美va精品 | 精品中文av资源站在线观看| 欧美一卡2卡3卡4卡| 喷水一区二区三区| 精品国产伦一区二区三区观看方式 | 成人18视频在线播放| 中文字幕欧美国产| 成人黄动漫网站免费app| 国产亲近乱来精品视频| 成人久久久精品乱码一区二区三区 | 国产精品久久久爽爽爽麻豆色哟哟| 国产精品一区二区视频| 欧美极品另类videosde| 色视频欧美一区二区三区| 一区二区日韩av| 日韩欧美在线不卡| 成人精品视频一区二区三区尤物| 中文字幕人成不卡一区| 欧美日韩一级黄| 久久精品理论片| 国产精品三级视频| 欧美日韩不卡一区| 国产制服丝袜一区| 亚洲三级在线看| 欧美视频一二三区| 国产美女精品人人做人人爽| 亚洲精品网站在线观看| 精品国产污网站| 在线欧美日韩精品| 激情五月婷婷综合| 亚洲精品大片www| 久久综合色鬼综合色| 色天天综合色天天久久| 久久99九九99精品| 一区二区三区中文字幕| 精品久久久久久无| 欧美揉bbbbb揉bbbbb| 国产乱码精品一品二品| 亚洲成人午夜影院| 国产精品久久久久久久久搜平片| 这里只有精品视频在线观看| 成人avav影音| 国产自产高清不卡| 日韩电影一二三区| 亚洲免费在线观看视频| 久久欧美一区二区| 欧美一区二区成人| 欧美日韩中文字幕一区二区| 不卡一卡二卡三乱码免费网站| 日本vs亚洲vs韩国一区三区二区| 亚洲欧美日韩一区| 中文字幕精品一区二区精品绿巨人| 欧美疯狂性受xxxxx喷水图片| 91小视频免费看| 国产精品18久久久久久久久久久久 | 国产精品视频看| 久久影院午夜论| 日韩美女一区二区三区四区| 欧美日韩国产精品成人| 91福利在线导航| 91日韩在线专区| 91在线观看高清| 粉嫩嫩av羞羞动漫久久久| 久久99国产精品麻豆| 美女在线观看视频一区二区| 视频一区中文字幕国产| 丝袜诱惑制服诱惑色一区在线观看| 自拍偷拍国产精品| 中文字幕日韩一区| **性色生活片久久毛片| 亚洲欧美怡红院| 《视频一区视频二区| ㊣最新国产の精品bt伙计久久| 国产网红主播福利一区二区| 久久综合av免费| 精品99一区二区三区| 欧美v亚洲v综合ⅴ国产v| 日韩免费在线观看| 26uuu久久综合| 国产蜜臀97一区二区三区| 国产欧美日韩三级| 亚洲品质自拍视频| 亚洲电影激情视频网站| 三级久久三级久久久| 美国十次综合导航| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲欧洲日韩女同| 一区二区三区电影在线播| 亚洲国产日日夜夜| 美女在线视频一区| 丁香另类激情小说| 日本精品裸体写真集在线观看| 欧美日韩国产一级片| 日韩女优电影在线观看| 国产精品午夜电影| 亚洲一区二区三区四区不卡| 免费在线看一区| 国产精品亚洲第一| 欧美日韩免费电影| 久久久久久久久久久久久女国产乱| 国产精品乱码一区二区三区软件 | 欧美自拍偷拍一区| 91精品国产综合久久久久久| 久久久久99精品一区| 夜夜亚洲天天久久| 国内精品自线一区二区三区视频| fc2成人免费人成在线观看播放| 欧美日韩国产精品成人| 国产欧美一区二区三区鸳鸯浴| 亚洲精品videosex极品| 狠狠色丁香九九婷婷综合五月| 成人精品国产免费网站| 91精品国模一区二区三区| 国产精品国产三级国产| 久久精品国产**网站演员| 色94色欧美sute亚洲线路一ni| 欧美大度的电影原声| 一级特黄大欧美久久久| 国产sm精品调教视频网站| 欧美一区二区三区免费视频| 亚洲色图19p| 成人亚洲精品久久久久软件| 日韩三级av在线播放| 一区二区三区在线播| 成人激情小说乱人伦| 久久伊人蜜桃av一区二区|