成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你如何在Fedora,CentOS,RHEL中檢查RPM包的依賴性

系統 Linux
我們都知道,在基于紅帽的Linux系統中,一個RPM包,需要把先將它依賴的其他包安裝好才能正常的工作。對于終端用戶,RPM的安裝、更新、刪除中存在的依賴關系已經被工具透明化了(如 yum或 DNF等)。但如果你是系統管理員或者RPM包的管理員,你需要諳熟RPM包的依賴關系,以便及時更新、刪除適當的包來保證系統的正常運行。

我們都知道,在基于紅帽的Linux系統中,一個RPM包,需要把先將它依賴的其他包安裝好才能正常的工作。對于終端用戶,RPM的安裝、更新、刪除中存在的依賴關系已經被工具透明化了(如 yum或 DNF等)。但如果你是系統管理員或者RPM包的管理員,你需要諳熟RPM包的依賴關系,以便及時更新、刪除適當的包來保證系統的正常運行。

在本教程中,我將教大家如何檢查RPM包的依賴關系。無論這個包是否已經安裝進操作系統中,我們都有一些辦法來檢查它們的依賴性。

[[118301]]

方法一

使用RPM命令可以列出目標包所依賴的所有包,如下: $ rpm -qR

注意,這種方法只適用于已安裝的包。如果你需要檢查一個未安裝包的依賴關系,你首先需要把這個包先下載到本地來(不需要安裝)。

要下載一個 RPM 包而不安裝,可以使用叫做'yumdownloader'的工具,下面我們先安裝yumdownloader:

  1. $ sudo yum install yum-utils

現在我們來檢查一個未安裝的RPM包的依賴關系(本例使用 tcpdump)。首先,我們使用yumdownloader把tcpdump的RPM包下載下來

  1. $ yumdownloader --destdir=. tcpdump

然后再使用 "-qpR"參數顯示該包的依賴關系。

  1. # rpm -qpR tcpdump-4.4.0-2.fc19.i686.rpm

方法二

你可以使用repoquery工具來羅列包的依賴關系,它與包是否安裝無關,這個工具包含在yum-utils中。

  1. $ sudo yum install yum-utils

顯示目標包所依賴的包:

  1. $ repoquery --requires --resolve <package-name>

為讓repoquery正常的工作,需要保持網絡的暢通,應為repoquery需要在Yum庫中查找信息。

方法三

第三個方法是使用rpmreaper工具。這個工具本來是用作清理系統中無用以及它們所依賴的包,rpmreaper有很直觀的ncurses界面來展示已安裝的包和它們依賴關系的樹形圖。

安裝rpmrepater,在CentOS中,你需要先設置好EPEL庫

  1. $ sudo yum install rpmreaper

只需運行rpmreaper就可以看到RPM包的依賴關系:

  1. $ rpmreaper

rpmrepater會向用戶顯示已安裝包的列表,你可以使用上/下箭頭來滾動屏幕。

你可以在指定包上使用"r"鍵來顯示其依賴關系,循環在指定包上按下"r"鍵可以展示出余下的信息。

"L"標志的意思是說這個包是一片“孤葉”,意思說說沒有任何包依賴它。

"o"標志是說這個包是整個依賴鏈的中間部分。

按下"b"鍵會顯示其他依賴于該包的其他包。

方法四

還有一個辦法是使用rpmdep工具,rpmdep是一個命令行工具,可以顯示已安裝包的完整包依賴關系圖。該工具會分析RPM包的依賴性,從完整的排完序的拓撲圖中摘取部分包的信息,形成列表展示給用戶。該工具的輸出結果可以直接使用到Dotty(可視化展示工具)中去。

在Fedora中安裝rpmdep和dotty:

  1. $ sudo yum install rpmorphan graphviz

在CentOs中安裝: $ wget http://downloads.sourceforge.net/project/rpmorphan/rpmorphan/1.14/rpmorphan-1.14-1.noarch.rpm $ sudo rpm -ivh rpmorphan-1.14-1.noarch.rpm $ sudo yum install graphviz

生成包依賴的拓撲關系圖(例如 gzip):

  1. $ rpmdep.pl -dot gzip.dot gzip
  2. $ dot -Tpng -o output.png gzip.dot

教程到這個地方,我們用到了幾種辦法來檢查包的依賴關系。如果您想知道如何在居于Debian的系統中檢查.deb的包依賴關系,請閱讀另外一篇文檔。 

via: http://xmodulo.com/2014/07/check-rpm-package-dependencies-fedora-centos-rhel.html

譯者:nd0104 校對:wxy

譯文鏈接:http://linux.cn/article-3621-1.html

責任編輯:牛小雨 來源: linux中國
相關推薦

2022-10-17 06:34:28

FedoraLinuxRPM Fusion

2017-04-24 18:10:27

DrupalCentOSFedora

2017-04-11 13:20:06

CentOSRHELFedora

2011-05-04 09:11:30

RPM包Linux

2021-06-09 08:32:15

開源Google安全工具

2019-06-05 10:20:09

安全更新命令Linux

2020-12-28 06:44:45

FedoraLinux RPM文件

2019-06-21 08:55:45

FedoraRPMLinux

2017-11-21 09:30:06

CentOSRedHatrpm包

2009-07-28 15:03:02

依賴性注入

2009-09-17 11:19:34

OSGi依賴性管理

2020-06-09 07:00:00

RHELCentOSFedora

2020-11-24 13:55:20

FedoraVirtualBoxLinux

2017-04-08 19:45:27

Linux命令安裝

2022-06-20 05:18:29

服務器CPU

2014-10-11 11:30:43

CentOSDocker

2018-07-19 09:20:47

LinuxArchLinuxRPM包

2016-11-09 09:10:55

CentOSRPMFedora

2023-04-21 10:08:00

版本工具依賴關系

2019-03-18 09:00:04

Linux密碼cracklib
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产91久久久久久不卞 | 国产视频一区二区三区四区五区 | 91精品久久久久久久久久小网站 | 日韩成人中文字幕 | 天天操天天怕 | 欧美日韩精品一区二区天天拍 | 精品国产一区二区三区久久狼黑人 | 97精品视频在线观看 | 亚洲成av人片在线观看 | 亚洲91精品 | 国产一区二区三区在线看 | 国产精品亚洲第一区在线暖暖韩国 | 午夜精品一区二区三区在线 | 91精品国产乱码久久久久久久久 | 国产综合久久久 | 国产91在线 | 欧美 | 欧美精品网站 | 日韩精品一区二区三区在线观看 | 国产在线精品一区二区 | 久久久999免费视频 999久久久久久久久6666 | 欧美videosex性极品hd | 涩涩视频在线观看免费 | 国产日韩精品在线 | 婷婷久久综合 | 国内自拍偷拍 | 日韩成人免费av | 国产一级在线 | 久久婷婷国产麻豆91 | aaa级片| 中文字幕在线网 | 日韩成人免费中文字幕 | 欧美激情啪啪 | a级毛片基地 | 男人天堂免费在线 | 全免费a级毛片免费看视频免费下 | 亚洲成av | 国产91精品久久久久久久网曝门 | 成人免费在线播放 | 在线观看亚洲 | 午夜精品91 | 久久国产精品亚洲 |