我想列出使用yum從給定的回購軟件在系統上安裝的所有軟件包。通常要這樣做,我使用yum list installed | grep "something"
。但是現在我面臨着一個問題。我感興趣的回購沒有那個「某些東西」讓我去grep。該回購的包裝沒有任何顯着特徵。我如何列出它們?如何使用yum從給定的回購列表中安裝的軟件包
我看透了百勝手冊頁,但沒有找到任何東西。我想知道是否有其他命令可以使用。
我想列出使用yum從給定的回購軟件在系統上安裝的所有軟件包。通常要這樣做,我使用yum list installed | grep "something"
。但是現在我面臨着一個問題。我感興趣的回購沒有那個「某些東西」讓我去grep。該回購的包裝沒有任何顯着特徵。我如何列出它們?如何使用yum從給定的回購列表中安裝的軟件包
我看透了百勝手冊頁,但沒有找到任何東西。我想知道是否有其他命令可以使用。
在較新版本的yum上,該信息在安裝軟件包時存儲在「yumdb」中。這是唯一100%準確的方式來獲取信息,並且可以使用:
yumdb search from_repo repoid
(或repoquery和grep - 不要用grep百勝輸出)。 但是命令「發現 - 回購-的安裝」,有一陣子它做的最好的猜測沒有這種資料百勝-utils的一部分:
http://james.fedorapeople.org/yum/commands/find-repos-of-install.py
正如弗洛伊德所說,很多回購。在他們的版本中加入一個獨特的「dist」標籤,你可以找到......但是從你說的話來看,我想你的情況並非如此?
做了一些研究,似乎yumdb在RHEL 6(和CentOS 6)中是新的 - 因此它在舊版本中不可用。 – 2011-09-08 16:51:55
謝謝你的這個;我*知道*到現在爲止必須有一個rpm/yum的方法:D – 2014-06-17 06:58:01
完美。只要一件事,在Cent OS 6上安裝yumdb就可以安裝yum install yum-utils – 2014-06-19 17:02:49
嘗試
yum list installed | grep reponame
在我的一臺服務器:
yum list installed | grep remi ImageMagick2.x86_64 6.6.5.10-1.el5.remi installed memcache.x86_64 1.4.5-2.el5.remi installed mysql.x86_64 5.1.54-1.el5.remi installed mysql-devel.x86_64 5.1.54-1.el5.remi installed mysql-libs.x86_64 5.1.54-1.el5.remi installed mysql-server.x86_64 5.1.54-1.el5.remi installed mysqlclient15.x86_64 5.0.67-1.el5.remi installed php.x86_64 5.3.5-1.el5.remi installed php-cli.x86_64 5.3.5-1.el5.remi installed php-common.x86_64 5.3.5-1.el5.remi installed php-domxml-php4-php5.noarch 1.21.2-1.el5.remi installed php-fpm.x86_64 5.3.5-1.el5.remi installed php-gd.x86_64 5.3.5-1.el5.remi installed php-mbstring.x86_64 5.3.5-1.el5.remi installed php-mcrypt.x86_64 5.3.5-1.el5.remi installed php-mysql.x86_64 5.3.5-1.el5.remi installed php-pdo.x86_64 5.3.5-1.el5.remi installed php-pear.noarch 1:1.9.1-6.el5.remi installed php-pecl-apc.x86_64 3.1.6-1.el5.remi installed php-pecl-imagick.x86_64 3.0.1-1.el5.remi.1 installed php-pecl-memcache.x86_64 3.0.5-1.el5.remi installed php-pecl-xdebug.x86_64 2.1.0-1.el5.remi installed php-soap.x86_64 5.3.5-1.el5.remi installed php-xml.x86_64 5.3.5-1.el5.remi installed remi-release.noarch 5-8.el5.remi installed
它的工作原理。
不幸的是,這隻適用於repos,把類似「remi」的結尾。 rpmforge確實有效(他們使用「rf」),但atrpms不會在結尾放置任何東西:/ – 2011-09-08 16:49:31
此外,重新閱讀問題,他說他通常會這樣做,但在這種情況下不能。 – 2011-09-08 16:55:39
另一個問題:如果包名稱/版本字符串太長(例如Cloudera的Solr),那麼「@ origin-repo」部分會被推下一個新行,從而產生一個「[blank space] @ origin-回購」。 – IBBoard 2016-08-08 12:43:46
'rpm -qa'? – 2012-11-24 12:45:37
這應該被遷移到Unix和Linux,這是一個體面的問題。 – fedvasu 2012-12-26 18:21:35
Unix Exchange已經有[一個問題](http://unix.stackexchange.com/questions/22560/list-all-rpm-packages-installed-from-repo-x),如果不一樣的話,它是非常相似的。 @fedvasu,我同意;只是錯誤的論壇,但很好的問題,雖然有一個簡單的答案:D – 2014-06-17 06:54:46