Как указать установленные пакеты из определенного репо с помощью yum
Я хочу перечислить все пакеты, которые я установил в системе из определенного репо, используя yum. Обычно для этого я использую yum list installed | grep "something"
. Но теперь я столкнулся с проблемой. Репо, которое меня интересует, не имеет для меня что-то, что мне нужно. Пакеты с этого репо не имеют каких-либо отличительных характеристик. Как их перечислить?
Я просмотрел страницы пользователя yum man, но ничего не нашел. Интересно, есть ли другие команды, которые я мог бы использовать.
Ответы
Ответ 1
В новых версиях yum эта информация хранится в "yumdb", когда пакет установлен. Это единственный 100% точный способ получения информации, и вы можете использовать:
yumdb search from_repo repoid
(или repoquery и grep - не выводят grep yum).
Однако команда "find-repos-of-install" была частью yum-utils какое-то время, которое наилучшим образом догадалось без этой информации:
http://james.fedorapeople.org/yum/commands/find-repos-of-install.py
Как сказал Флойд, много репо. включают в себя уникальный тег "dist" в своем выпуске, и вы можете искать это... однако из того, что вы сказали, я думаю, это не так для вас?
Ответ 2
Try
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
Он работает.