Список установленных репозиториев (ням)

83

В CentOS, как я могу получить список установленных репозиториев?

PHPst
источник

Ответы:

129
yum repolist
yum repolist enabled

показывает все включенные репозитории. Эти две команды идентичны.

yum repolist disabled

показывает отключенные репозитории.

yum repolist all

показывает все.

Майкл Хэмптон
источник
1
превосходный ответ ... Как включить отключенные репо?
максимум
6
Отредактируйте соответствующий файл в /etc/yum.repos.dи измените enabled=1на enabled=0.
Майкл Хэмптон
4
чтобы включить репозиторий: yum-config-manager --enable <repo>для отключения: yum-config-manager --disable <repo>.
Slm
Как увидеть URL для каждого? :)
rogerdpack
16

Это путь к хранилищу yum

[root @ localhost yum.repos.d] # pwd

/etc/yum.repos.d

Это содержимое этого каталога

[root @ localhost yum.repos.d] # ll
всего 60
-rw-r - r-- 1 корневой корень 179 июля 17 11:56 adobe-linux-i386.repo
-rw-r - r-- 1 корневой корень 1926 июн 26 14:59 CentOS-Base.repo
-rw-r - r-- 1 корневой корень 637 июн 26 14:59 CentOS-Debuginfo.repo
-rw-r - r-- 1 корневой корень 626 июн 26 14:59 CentOS-Media.repo
-rw-r - r-- 1 root root 2593 июн 26 14:59 CentOS-Vault.repo
-rw-r - r-- 1 корневой корень 912 23 января 2011 г. elrepo.repo
-rw-r - r-- 1 корневой корень 957 9 мая 21:25 epel.repo
-rw-r - r-- 1 корневой корень 1056 9 мая 21:25 epel-testing.repo
,
,
,


Разница между yum.confи yum.repos.dв предыдущей системе, которую использовал yum.conf ( /etc/yum.conf), в одном файле мы должны настроить все, что было очень перегруженным, так что теперь они создали несколько файлов репо вместо одного файла репо и все репозитории хранятся в каталоге /etc/yum.repos.d/.

Максимум
источник
8

На этой странице указано, что yum сохраняет настройки отдельного репозитория the [repository] sections in /etc/yum.conf and .repo files in the /etc/yum.repos.d/ directory. Вы должны быть в состоянии увидеть все хранилища из этих двух мест. Ссылка о Redhat так YMMV.

По этой ссылке (также красной шляпе), yum-config-manager repositoryможет (или не может) достичь того же, что и выше.

Картик Т
источник
5

Я хотел бы добавить:

yum -v repolist all

если сервер использует Spacewalk или часть RedHat, это может быть очень полезно для поиска URL репозитория.

ПРИМЕЧАНИЕ. Если сервер зарегистрирован в Spacewalk, в /etc/yum.repos.d/ не будет записей, по крайней мере, с помощью команды для регистрации, например:

rhnreg_ks --activationkey=<key> --serverUrl=http://<server>/XMLRPC
Фелипе Феррейра
источник