Как включить или отключить репозитории в CentOS

centos System

Я уверен, что большинство из вас используют множество репозиториев DNF для установки программного обеспечения в дистрибутивах на базе RPM, таких как RHEL, CentOS, Fedora и т. д. Иногда вам может понадобиться установить программное обеспечение из группы определенных репозиториев или отключить все репозитории и установить пакет из одного репозитория. Если вы задавались вопросом, как это сделать, то вам сюда.

В этом кратком руководстве описано, как включить или отключить один или группу репозиториев YUM при установке программного обеспечения в CentOS.

Как вы уже знаете, мы можем получить список доступных репозиториев в CentOS с помощью следующей команды от имени пользователя root:

yum repolist

Как вы видите из приведенного выше результата, я добавил еще три дополнительных репозитория, а именно EPEL, RAVEN и REMI. Это важные репозитории, которые предоставляют пакеты, отсутствующие в официальных репозиториях CentOS.

Каждый раз, когда вы запускаете команду «yum update», эти дополнительные репозитории будут обновляться. Таким образом, пакеты из этих репозиториев также будут обновлены до последних доступных версий. Иногда вы не хотите устанавливать последние пакеты и предпочитаете использовать старые версии. В таких случаях вы можете исключить репозиторий, чтобы пакеты из него также не обновлялись. Это будет полезно, когда программа нуждается в пакете определенной версии для нормальной работы.

Мы можем включить или отключить репозитории двумя способами.

  • Временно включить или отключить репозитории при установке пакетов с помощью команды 'yum'
  • Постоянное включение/отключение репозиториев с помощью файла конфигурации репозитория

Временно включить или отключить репозитории

Это мой предпочтительный метод. В этом методе мы можем временно исключить репозиторий, чтобы предотвратить обновление пакета.

Давайте посмотрим пример.

Или

Приведенная выше команда временно отключает репозиторий REMI и обновляет систему CentOS.

Чтобы отключить несколько репозиториев, просто укажите репозиторий через запятую, как показано ниже.

Приведенная выше команда временно отключит REMI и обновления (официальный репозиторий CentOS).

Вы также можете использовать этот метод для установки пакета.

Аналогично, с помощью команды 'yum' можно одновременно включать и отключать определенные репозитории.

Взгляните на следующую команду.

Приведенная выше команда отключит все остальные репозитории, кроме репозитория 'epel'.

Включить или отключить репозиторий навсегда

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

Обычно файлы конфигурации репозитория хранятся в каталоге /etc/yum.repos.d/.

Давайте посмотрим доступные репозитории с помощью команды.

ls /etc/yum.repos.d/

Давайте отключим репозиторий, например EPEL.

Для этого отредактируйте файл репозитория EPEL:

Измените значение enabled=1 на 0 (ноль).

Сохраните и закройте файл. Обновите списки репозиториев, чтобы изменения вступили в силу.

Аналогичным образом измените значение строки 'enabled' на 1, чтобы включить репозиторий.

Заключение

Теперь вы знаете, как включить или отключить определенный репозиторий или группу репозиториев. Как вы можете видеть в этом руководстве, это очень легко сделать. На этом пока все. Надеюсь, это руководство поможет вам.

Avatar for Gnostis
Gnostis
Добавить комментарий