1. Получение списка репозиториев
Получим список всех доступных системе.
# yum repolist epel Extra Packages for Enterprise Linux 6 — x86_64 12 219 ol7_UEKR3/x86_64 Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7Server (x86_64) 489 ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) 15 165 repolist: 27 873
Для того что бы посмотреть к какому пакету принадлежит пакет, нужно выполнить следующую команду:
yum info package-name | grep -i repo
2. Выключение репозитория (метод 1)
Репозиторий выключается опцией —disablerepo=repository-name. Например выключим репозиторий epel:
yum —disablerepo=epel update
Для отключения нескольких репозиториев, их нужно писать через запятую:
yum update —disablerepo=epel.repo
3. Выключение репозитория (метод 2)
Репозиторий можно отключить в конфигурационном файле хранилища. Для этого зайдем в настройки и значение параметра enabled выставим в 0.
# vi /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 7 — $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
И теперь если вывести список репозиториев, то отключенного не будет:
ol7_UEKR3/x86_64 Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7Server (x86_64) 489 ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) 15 165 repolist: 15 654
4. Включение репозитория
Если репозиторий выключен, и его нужно включить в конкретной команде, то опцией enablerepo его можно включить:
yum update —enablerepo=epel
5. Комбинация
Если нужно включить один и выключить другой репозиторий, то пишется две опции:
yum update —disablerepo=* —enablerepo=epel