Centos 6 репозитории не работают

Обновлено: 05.07.2024

Наиболее популярные репозитории CentOS YUM:

Преимущества установки ПО из репозиториев YUM:

  • Простота управления программным обеспечением: очень просто установить, обновить и удалить пакеты;
  • Разрешение проблемы зависимостей ПО: зависимости программ решаются автоматически;
  • YUM является официальным менеджером пакетов Red Hat/CentOS. Иногда необходимое программное обеспечение не доступно из официального репозитория CentOS по умолчанию. В подобной ситуации можно использовать дополнительные (неофициальные) репозитории YUM, перечисленные выше. Иногда дополнительные репозитории содержат более новые версии пакетов ПО, чем официальные репозитории CentOS.

Конфигурационный файл репозитория YUM

Новое программное обеспечение на Red Hat/CentOS Linux можно установить через консоль при помощи команды «yum install packagename». После запуска данная команда сначала проверяет, существует ли конфигурационные файлы YUM-репозитория в каталоге /etc/yum.repos.d/. Команда читает конфигурационный файл каждого репозитория YUM, чтобы получить информацию, необходимую для загрузки и установки нового программного обеспечения, а также решает зависимости ПО и устанавливает необходимые упаковочные файлы RPM.

Конфигурационный файл репозитория YUM должен:

  • находиться в каталоге /etc/yum.repos.d/
  • иметь расширение .repo, чтобы YUM мог распознать его

Доступные параметры конфигурационного файла YUM:

Обязательные параметры конфигурационного файла YUM:

  • Repository ID
  • Name
  • Baseurl
  • Enabled

1: Создание конфигурационного файла YUM-репозитория

При помощи наиболее предпочтительного текстового редактора создайте в каталоге /etc/yum.repos.d/ новый конфигурационный файл репозитория YUM с расширением .repo. Чтобы создать новый файл при помощи редактора «vi», запустите через консоль следующую команду:

2: Внесение параметров репозитория YUM

Задайте параметры YUM-репозитория в только что созданном конфигурационном файле репозитория YUM и сохраните изменения.

Пример конфигурационного файла YUM-репозитория

YUM-репозиторий CentOS DVD ISO

YUM-репозиторий CentOS DVD ISO содержит огромное количество программ (упаковочных файлов RPM), которые можно установить при помощи мастера установки Red Hat / CentOS. Можно также использовать упаковочные файлы RPM из CentOS DVD ISO для создания YUM-репозитория CentOS DVD ISO. Таким образом, при помощи команды «yum install packagename» на CentOS DVD ISO можно установить любое доступное ПО через консоль даже после завершения работы мстера установки Red Hat/CentOS.

1: Загрузка/передача CentOS DVD ISO

2: Монтирование CentOS DVD ISO

Чтобы просмотреть данные CentOS DVD ISO, нужно сначала установить файлы в наиболее удобной точке системы. Обычно CD-ROM, USB-устройства или файлы ISO устанавливаются в каталоге /mnt (если его можно свободно использовать). Чтобы установить CentOS DVD ISO, запустите через консоль следующую команду (пожалуйста, замените /path/to/iso и /mnt соответствующими значениями)

mount -o loop /path/to/iso /mnt

3: Создание конфигурационного файла YUM-репозитория

Чтобы начать использовать созданный пользовательский репозиторий YUM, нужно создать конфигурационный файл YUM-репозитория с расширением .repo, который нужно разместить в каталоге /etc/yum.repos.d/. Указания по созданию конфигурационного файла YUM-репозитория приведены в первой главе данного руководства.

Пример конфигурационного файла YUM-репозитория CentOS DVD ISO

/etc/yum.repos.d/centosdvdiso.repo
[centosdvdiso] name=CentOS DVD ISO
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-6

Пользовательский репозиторий YUM

Иногда нужно создать пользовательский YUM-репозиторий (это удобно, если VPS не имеет подключения к интернету). Пользовательский репозиторий YUM можно создать из желаемого количества упаковочных файлов RPM. Пользовательский репозиторий YUM содержит только те RPM-файлы, которые пользователь хочет включить в него.

1: Установка createrepo

Для создания пользовательского YUM-репозитория понадобится установить на сервер дополнительное программное обеспечение под названием «createrepo». Данное ПО можно установить, запустив следующую команду через консоль:

yum install createrepo

2: Создание каталога репозитория

Нужно создать новый каталог, в котором будет содержать пользовательский репозиторий YUM и все необходимые упаковочные файлы RPM. То можно сделать через консоль при помощи следующей команды (замените имя different /repository1 именем каталога на свое усмотрение):

3: Помещение файлов RPM в каталог репозитория

Если файлы RPM уже есть на сервере, нужно скопировать и переместить их в созданный в шаге 2 каталог. Можно переместить RPM-файлы при помощи запущенной через консоль команды (замените /path/to/rpm и /repository1 соответствующими значениями):

mv /path/to/rpm /repository1

Файлы RPM можно скопировать через консоль с помощью следующей команды (замените /path/to/rpm и /repository1 соответствующими значениями):

cp /path/to/rpm /repository1

4: Запуск createrepo

Команда createrepo просматривает каталог пользовательского репозитория YUM (см. шаг 2) и создает в нем новый каталог repodata. Каталог repodata содержит метаданные о созданном репозитории. Каждый раз, когда в пользовательский репозиторий YUM вносятся дополнительные RPM-файлы, нужно пересоздавать метаданные репозитория при помощи команды createrepo. Новые метаданные репозитория можно создать, запустив команду через консоль (замените /repository1 соответствующим значением):

Стандартные репозитории CentOS (и, соответственно, Red Hat Enterprise Linux) содержат достаточно ограниченное количество пакетов, среди которых, как ни странно, много популярных, а также часто нет самых новых версий. Для того, чтобы устранить эти недостатки можно подключить дополнительные (неофициальные) репозитории CentOS - EPEL, RPMForge и Remi.

Репозиторий EPEL (Extra Packages for Enterprise Linux) - поддерживается в рамках проекта Fedora и содержит некоторые пакеты, которые не вошли в стандартный набор RHEL (CentOS).

RPMforge (теперь называется RepoForge) является результатом сотрудничества создателей пакетов. Он содержит более 4000 пакетов для CentOS. При этом RepoForge не является частью Red Hat или CentOS, но предназначен для работы с этими (и некоторыми другими) дистрибутивами.

Создатели репозитория Remi пишут, что основной задачей Remi является предоставление самых последних версий пакетов для rpm-based дистрибутивов, в том числе CentOS, RHEL, Fedora и др. Особенно важным это является в том случае если вы используете не самую последнюю версию дистрибутива и выпуск новых пакетов в официальных репозиториях уже прекращен.

В первую очередь желательно проверить какие репозитории уже подключены в вашей системе:

yum repolist

Результатом будет вывод:

repo id repo name status
base CentOS-6 - Base 4 776
extras CentOS-6 - Extras 17
updates CentOS-6 - Updates 851

Установка репозитория EPEL в CentOS 6:

Часто рекомендуется перед подключением этого репозитория скачать выполнить импорт GPG ключа. Но, по большому счету скачивать, и отдельно устанавливать GPG ключ не требуется, т.к. он включен в пакет, размещается в каталоге /etc/pki/rpm-gpg/ и после установки и вам будет предложено его импортировать при первой установке пакета из репозитория EPEL.

Однако, если вы все же хотите импортировать GPG ключ перед подключением репозитория EPEL к CentOS, выполните команду:

Проверьте корректность импорта:

Для установки репозитория EPEL выполните команду:

Установка репозитория RepoForge (бывш. RPMForge) в CentOS 6:

Ситуация с GPG ключом здесь точно такая же, как в EPEL.

Для установки GPG ключа перед подключением репозитория выполните:

Проверьте корректность импорта:

Для подключения репозитория в 32-битной системе выполните следующую команду:

А для 64-битной системы эту:

Установка репозитория REMI в CentOS 6:

Для установки GPG ключа перед подключением репозитория выполните:

Для подключения репозитория:

Репозиторий REMI устанавливается отключенным. Для подключения в файле /etc/yum.repos.d/remi.repo необходимо поменять значение переменной enabled в секции [remi] c 0 на 1. На примере редактора vi:

Нажмите Insert для перехода в режим ввода.

Поменяйте значение переменной enabled в секции [remi] с 0 на 1

Нажмите Esc для перехода в режим команд

Для сохранения и выхода введите:

На этом подключение дополнительных репозиториев в CentOS 6 можно считать завершенным.

Однако, дополнительно рекомендуется установить и настроить плагин yum: yum-priorities. Применение данного плагина обусловлено тем, что в подключенных дополнительных репозиториях могут содержаться пакеты обновляющие такие из официальных репозиториев, что часто может вызвать проблемы, к примеру несовместимость версии php и вашей CMS. Плагин yum-priorities применяется для упорядочивания приоритетов репозиториев. Пакеты из репозиторя с более низким приоритетом не будут обновлять пакеты, установленные из репозиториев, имеющих более высокий приоритет. Также приоритеты используются и при установке новых пакетов - в том случае, если пакет находится в двух или более репозиториях, он будет установлен из того репозитория, который имеет наивысший приоритет.

Для установки плагина yum-priorities выполните:

После установки плагина добавьте строку priority=10 в первую секцию каждого файла:

Проверьте список подключенных репозиториев:

После подключения всех репозиториев желательно выполнить обновление, т.к. возможно, обновились сами пакеты, содержащие файлы конфигураций репозиториев:


Одной из самых распространенных ошибок, с которыми пользователи CentOS сталкиваются при использовании диспетчера пакетов YUM (например, при запуске команды обновления yum), особенно в недавно установленной системе, является «“Cannot find a valid baseurl for repo: base/7/x86_64”.».

На следующем снимке экрана показана вышеупомянутая ошибка после выполнения команды yum для поиска пакета.


Ошибка указывает на то, что YUM не может получить доступ к базовому репозиторию, который он использует для поиска информации о пакете.

В большинстве случаев возможны две причины ошибки: 1) проблемы с сетью и / или 2) базовый URL закомментирован в файле конфигурации репозитория.

1. Убедитесь, что ваша система подключена к Интернету.


Результат проверки связи указывает либо на проблему DNS, либо на отсутствие подключения к Интернету.

В этом случае попробуйте отредактировать файлы конфигурации сетевого интерфейса.

Чтобы определить сетевой интерфейс, выполните команду ip.


Чтобы изменить конфигурацию интерфейса enp0s8, откройте файл /etc/sysconfig/network-scripts/ifcfg-enp0s8, как показано далее:

Если это проблема DNS, попробуйте добавить серверы имен в файл конфигурации, как показано на рисунке.

Затем перезапустите службу Network Manager с помощью команды systemctl.

Для получения дополнительной информации прочитайте нашу статью:

После внесения изменений в настройки сети попробуйте еще раз запустить пинг.


Теперь выполните попытку еще раз запустить обновление yum или любую команду yum, которая показала вышеуказанную ошибку.


2. Если система подключена к Интернету и DNS работает нормально, то должна быть проблема с файлом конфигурации репозитория /etc/yum.repos.d/CentOS-Base.repo.

Откройте файл, используя ваш любимый редактор командной строки.


Сохраните изменения и закройте файл.

Теперь попробуйте снова запустить команду yum.

Мы хотели бы услышать ваше мнение.

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

date

13.12.2019

directory

CentOS, Linux

comments

комментария 4

В стандартных (официальных) репозиториях RHEL/CentOS доступно лишь небольшое количество базовых пакетов, причем в них иногда предлагаются не самые новые версии программ. Однако вы можете использовать сторонние публичные или частные репозитории для установки новых версий программ в Red Hat Enterprise Linux, CentOS, Oracle Linux и Scientific Linux. Из наиболее распространённых сторонних репозиториев можно выделить Remi и EPEL. В этой статье мы рассмотрим особенности подключения, управления и использования дополнительных репозиториев с помощью пакетного менеджера YUM в CentOS 7.

Репозиторий представляет собой обновляемое хранилище rpm-пакетов программ для Linux. Различные менеджеры пакетов могут использовать сетевые репозитории для установки и обновления программ.

Подключение репозиториев EPEL и Remi в CentOS

При установке операционной системы (в нашем примере это CentOS 7), по умолчанию устанавливаются базовые репозитории. Посмотреть их список можно следующей командой:

yum repolist

Как можно увидеть на скриншоте в системе установлено 3 репозитория — base, extras, updates.

Этих основных репозиториев хватит, чтобы начать вашу работу по установке базового ПО и установке дополнительных репозиториев.

Рассмотрим, как добавить дополнительные репозитории в CentOS.

Пожалуй, самый популярный на данный момент репозиторий — это EPEL.

Репозиторий EPEL в CentOS 7 устанавливается очень просто (в отличии от CentOS 6) через RPM пакет (это самый простой способ добавления репозитория):

yum install epel-release

yum install epel-release

После установки данный репозиторий отображается в списке, даже без дополнительных манипуляций (очистка кэша yum не требуется).

Чтобы подключить репозиторий Remi, выполните команду:

Remi — еще один популярный репозиторий для CentOS. Содержит в себе самые новейшие версии php, а так же mysql. Был создан человеком по имени Remi Collet. Чтобы использовать данный репозиторий, в системе должен быть установлен Epel. Обратите внимание, что могут быть конфликты пакетов из этого репозитория с пакетами из базовых репозиториев.

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

Чтобы понять из каких репозиториев установлены конкретные пакеты в вашей систему, вы можете вывести полный список пакетов:

yum list installed

Как вы видите, для каждого пакета указано из какого репозитория он установлен (на скрипншоте есть репозитории base, update, epel и anaconda).

yum list installed

Вы можете вывести список пакетов, доступных для установки в конкретном репозитории:

yum repo-pkgs epel list

Конфигурационные файлы репозиториев (*.repo)

Все конфигурационные файлы репозиториев расположены в директории /etc/yum.repos.d/. В конфигурационных файл *.repo. Типовой конфигурационный файл репозитория содержит следующие параметры:

В минимальном случае repo файл может выглядеть так:

Например, после подключения репозитория REMII, в директории репозиториев появится несколько конфигурационных файлов Remi (remi-*.repo).

/etc/yum.repos.d

Как вы видите, Remi имеет отдельный конфигурационный файл для каждой версии php. Вам нужно включить нужную вам версию в конфигурационном файле, например у меня на сервере будет стоять версия php 7.3, для этого я включил именно этот репозиторий (в файле remi-php73.repo указал enabled=1):

enabled=1 включить repository в centos

Вы можете подключит репозиторий вручную, для этого нужно создать конфигурационный файл репозитория в директории /etc/yum.repos.d/. Подключим репозиторий MaruaDB.

Добавим в него данные, которое нам предоставляет разработчик пакета MariaDB:

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

Чтобы отключить один из подключенных репозиториев, достаточно в его конфигурационном файле указать enabled=0 .

remi repository enabled=0

После этого, нужно сбросить кэш в yum:

И пересоздать его заново:

Теперь при установке или обновлении пакетов, репозиторий remi-php73 использоваться не будет.

Если вы хотите, чтобы определенный репозиторий не использовался только при выполнении текущей команды обновления/установки пакета, можно отключить репозиторий в рамках выполнения запроса yum, например:

yum update —disablerepo=epel

В этом примере мы отключили репозиторий EPEL и выполнили обновление пакетов в системе.

Вы можете временно отключить всех репозитории, кроме определенных. Например, чтобы установить обновления только для пакетов из репозитория MariaDB:

yum update --disablerepo "*" --enablerepo=mariadb

Для удаления репозиториев используется утилита yum-config-manager, которая входит в набор yum-utils.

yum -y install yum-utils

Удалите репозиторий, например remi:

yum-config-manager --disable remi

Для полного удаления репозиторий нужно удалить его конфигурационные файлы и обновить кэш yum.

Проверка обновлений в нужном репозитории

Мы можем проверить, есть ли обновления пакетов в нужном репозитории, немного измегим команду из прошлого пункта:

yum check-update --disablerepo "*" --enablerepo=mariadb

yum check-update --disablerepo -enablerepo

Таким образом вы можете управлять подключенным репозиториями на сервере. Отметим, что разные репозитории могут содержать одинаковые пакеты и при обновлении у вас может возникать конфликт версий. Поэтому всегда оставляйте включенными только те репозитории, с которыми вы работаете.

Другие популярные репозитории пакетов для CentOS

MariaDB – как можно догадаться из названия, это репозиторий в котором содержатся пакеты MariaDB. Репозиторий cоздан разработчиками MariaDB, поддерживается и обновляется постоянно.

Чтобы установить данный репозиторий в систему, нужно создать для него repo файл с содержимым:

И подключение данного репозитория, похоже на подключение репозитория MariaDB. Создаем создаем .repo файл и помещаем туда данную информацию:

Данного списка репозиториев хватит для настройки так называемого LAMP, с установленным в качестве front-end сервера nginx-ом.

Пожалуй, этого списка репозиториев хватит практически каждому пользователю, я приведу еще пару примеров более-менее популярных.

Webtatic – данный репозиторий поддерживается ограниченным количеством специалистов, в основном это Andy Thompson, в нем содержаться пакеты относящиеся к php, но менее популярный, чем Remi, и я догадываюсь почему. На момент написания статьи, последняя версия php в этом репозитории была 7.2.

yum repo-pkgs webtatic list | grep php7

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

MySQL – ну и пожалуй я напомню о mysql. Данный репозиторий не поставил вместе с популярными, так как на мой взгляд mysql как сервер БД отошел на второй план и в основном на сервера устанавливается MariaDB. НО если кто-то желает установить именно mysql (например, для Bitrix нужен именно mysql), вы можеже подключить этот репозиторий себе. Например если хотите подключить mysql 5.7:

И устанавливаем его:

rpm -Uvh mysql57-community-release-el7-9.noarch.rpm

После установки, у меня появилась возможность установить mysql:

add mysql repository centos

В этой статье мы показали особенности управления репозиториями в CentOS и рассмотрели полезные репозитории.

Для любого сервера необходимо иметь возможность оперативно получить актуальное свежее программное обеспечение. Установка репозиториев epel, rpmforge и др. repo для CentOS решает вопрос получения rpm пакетов для последующей настройки и обновления функционала сервера. Так что уделим внимание этому вопросу и разберемся в тонкостях, которые тут присутствуют, как и в любом другом вопросе.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Данная статья является частью единого цикла статьей про сервер Centos.

Репозитории в CentOS

Для начала давайте поясним, что такое репозитории и для чего они нужны. Вот что говорит wikipedia на этот счет:

Репозито́рий, хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.

Существуют репозитории для хранения программ, написанных на одном языке (например, CPAN для Perl) или предназначенных для одной платформы. Многие современные операционные системы, такие как OpenSolaris, FreeBSD и большинство дистрибутивов Linux, имеют официальные репозитории, но также позволяют устанавливать пакеты из других мест. Большинство репозиториев бесплатны, однако некоторые компании предоставляют доступ к собственным репозиториям за платную подписку.

Некоторое время назад Linux приложения выходили в виде исходного кода, который потом компилировали на сервере и получали готовые программы. На сегодняшний день большинство приложений выходят в виде так называемых пакетов. Это уже собранные приложения, которые можно сразу установить и пользоваться.

В нашем случае репозиторий - хранилище пакетов для операционной системы CentOS. Существуют repository от разработчика системы, их называют официальные. Набор rpm пакетов там обычно ограничен и версии не самые свежие. Для установки дополнительного софта используют сторонние репозитории. Их поддерживать могут как другие компании, так и группы энтузиастов.

Управлением пакетами и репозиториями в CentOS занимается утилита yum. Ее конфигурационный файл находится в /etc/yum.conf. Этот файл содержит секцию [main], в которой указываются глобальные настройки программы. Так же он может содержать одну или несколько секций [repository], в которой хранятся настройки репозиториев. Тем не менее, рекомендуется информацию о репозиториях хранить в каталоге /etc/yum.repos.d/ в специальных файлах .repo.

Минимальное содержание файла .repo следующее:

Другие ползные параметры, которые могут быть указаны в repo файле:

enabled принимает значение 1 или 0, 1 - репозиторий подключен, 0 - отключен
async управляет загрузкой пакетов, auto - использует при возможности параллельную загрузку, on - использует только параллельную загрузку, off - параллельная загрузка отключена
mirrorlist вместо ссылки на конкретный адрес репозитория может быть указана ссылка на список адресов, из которых при установке будет выбран наиболее подходящий
gpgcheck принимает значение 1 или 0, 1- осуществлять проверку GPG подписи пакета из репозитория, 0 - не проверять
gpgkey ссылка на GPG ключ репозитория

Вот содержание стандартного файла с репозиториями CentOS /etc/yum.repos.d/CentOS-Base.repo:

Подключение репозиториев в CentOS

Добавить репозиторий в CentOS можно тремя разными способами:

  1. Добавив секцию [repository] в файл /etc/yum.conf
  2. Создав .repo файл в директории /etc/yum.repos.d
  3. Установив rpm пакет с информацией о репозитории

Как уже было сказано ранее, первый способ использовать не рекомендуется самими разработчиками. Наиболее быстрый и удобный третий способ. Если rpm пакета для добавления репозитория не существует, то используется вручную второй способ.

Установка epel repo в CentOS

Полностью epel репозиторий называется так - Extra Packages for Enterprise Linux. Это хранилище пакетов, созданное группой специалистов операционной системы Fedora. Пакеты из epel репозитория никогда не конфликтуют и не переустанавливают базовые пакеты RHEL. Поддерживаются пакеты для следующих операционных систем:

  • Red Hat Enterprise Linux (RHEL)
  • CentOS
  • Scientific Linux (SL)
  • Oracle Linux (OL)

Установить репозиторий epel в CentOS проще всего, так как epel-release package включен в стандартный Extras repository CentOS, который доступен по-умолчанию. На сегодняшний день это самый популярный неофициальный репозиторий для CentOS.

Установка репозитория epel в centos:

установка epel centos

Теперь если проверим папку /etc/yum.repos.d, увидим там файл epel.repo, в котором будет информация о новом подключенном репозитории.

Подключение rpmforge repo в CentOS

  • Servers (eg. monitoring, troubleshooting, management)
  • Desktops (eg. office, leisure, multi-media)
  • Development (eg. perl, python, ruby libraries)

Установка rpmforge на centos:

  1. Устанавливаем GPG ключ:
  2. Идем на страницу загрузки и копируем ссылку rpm пакета под нужную нам архитектуру.
  3. Устанавливаем скопированный rpm пакет:

В настоящее время приведенная выше ссылка не работает по неизвестным причинам, я надеюсь, что это временные проблемы с сайтом. Пока можно использовать альтернативную:

установка rpmforge centos

Проверяем директорию /etc/yum.repos.d:

Все в порядке rpmforge репозиторий установлен.

Установка remi repo в CentOS

Les RPM de Remi repository поддерживает последние версии MySQL и PHP (бэкпорты федоровских rpm). Пакеты этого репозитория необходимо использовать с осторожностью, так как они заменяют базовые пакеты.

Установка репозитория remi в centos:

установка remi в centos

Обновление репозиториев с помощью yum

После добавления новых репозиториев в систему, никаких дополнительных действий производить не требуется, в отличие от debian based систем, где после добавления репозиториев, необходимо обновить кэш доступных пакетов с помощью команды apt-get update. Если выполнить команду yum update, то начнется сразу обновление пакетов. То есть смысл команды совсем другой. В CentOS кэш пакетов обновляется каждый раз, когда производится какое-то действие с помощью yum. Например, при выводе списка доступных репозиториев, обновляется список пакетов.

Показать список активных репозиториев в centos

yum repolist

repo id id репозитория
reponame имя репозитория
status количество пакетов

Удалить репозиторий в CentOS

Для того, чтобы удалить репозиторий из системы, необходимо узнать его id с помощью команды yum repolist. Об этом я писал в предыдущем разделе. Затем с помощью утилиты yum-config-manager, которая входит в пакет yum-utils выполним удаление:

Если получаете такую ошибку, то установите пакет yum-utils:

Удаление репозитория в centos:

Теперь проверяем список активных репозиториев:

yum-config-manager --disable repo

Удаленного репозитория remi-safe нет. Значит все в порядке, отключение репозитория прошло успешно.

Для того, чтобы обновить кэш yum после изменения репозиториев, можно воспользоваться следующими командами:

Yandex mirror для CentOS

На зеркале CentOS можно скачать дистрибутивы всех актуальных на текущий момент версий, а это версии 5, 6 и 7. Зеркало можно использовать в качестве источников стандартных репозиториев системы - base, updates, extras, centosplus.

На этом у меня все по теме работы с репозиториями. Дальше можно заняться настройкой CentOS. Ели есть замечания, дополнения, уточнения, ошибки, прошу писать об этом в комментариях.

Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.

Читайте также: