- Как настроить репозитории в CentOS 8
- Установка популярных дополнительных репозиториев на CentOS 8
- Установка отдельного репозитория
- Отключение или удаление
- Репозитории CentOS
- Популярные CentOS-репозитории
- Управление репозиториями в CentOS
- Как отключить репозиторий в CentOS
- Как удалить репозиторий в CentOS
- Популярные статьи
- Репозитории CentOS
- Популярные CentOS-репозитории
- Управление репозиториями в CentOS
- Как отключить репозиторий в CentOS
- Как удалить репозиторий в CentOS
- Популярные статьи
Как настроить репозитории в CentOS 8
В предустановленных репозиториях CentOS доступно сравнительно небольшое количество пакетов. При этом их версии зачастую устаревшие. Именно поэтому требуется подключать дополнительные репозитории. Как это сделать, мы расскажем в этой статье.
Для просмотра установленных репозиториев в CentOS используйте команду:
А для вывода списка всех пакетов с их версиями (замените BaseOS на любое имя):
Установка популярных дополнительных репозиториев на CentOS 8
EPEL (Extra Packages for Enterprise Linux) – наиболее популярный из дополнительных репозиториев для CentOS 8, содержащий огромное множество пакетов. Команда, используемая для установки:
Remi – другой популярный репозиторий. Его использование требует наличия EPEL.
Будьте внимательны: пакеты в Remi имеют имена, совпадающие с именами из официальных репозиториев, что может приводить к нежелательным обновлениям. Команда:
Установка отдельного репозитория
Рассмотрим установку отдельного репозитория на примере Mysql. Этот метод позволяет получать последние обновления намного раньше, чем они появляются в других репозиториях пакетов (BaseOS или EPEL).
Загрузите пакет:
Отключение или удаление
Чтобы не использовать репозиторий во время текущего обновления системы, используйте команду:
Для отключения без удаления репозитория в системе используйте:
После этого снова включите его:
Для удаления репозитория используйте следующую команду с указанием соответствующего имени:
Репозитории CentOS
В этой статье мы расскажем о видах CentOS-репозиториев и о том, как установить, отключить и удалить репозиторий.
CentOS ― это бесплатный дистрибутив Linux на базе платного Red Hat Enterprise Linux. CentOS ― это одна из самых популярных серверных операционных систем с открытым исходным кодом. Скачивание пакетов программ для установки в CentOS происходит из репозиториев.
Репозитории ― это пространства, на которых расположены пакеты приложений. В этих пакетах находятся файлы, которые нужны для работы приложения. Сами файлы хранятся в специальном формате. В CentOS пакеты имеют формат RPM.
Из репозиториев происходит установка программного обеспечения. Из них пакеты скачиваются и устанавливаются при помощи пакетных менеджеров. В CentOS используется пакетный менеджер YUM.
Существуют как официальные репозитории от разработчиков ОС, так и сторонние от других разработчиков. В официальных обычно хранятся версии базовых приложений, которые отличаются большей стабильностью. А в сторонних можно найти больше, возможно менее стабильных, но свежих версий программ. Сторонние репозитории могут быть публичными или частными. Некоторые компании предоставляют платный доступ к своим репозиториям.
Популярные CentOS-репозитории
Рассмотрим популярные репозитории CentOS и как происходит установка репозиториев.
Red Hat SCL (Software Collections) ― это репозиторий от компании Red Hat с обновляемыми версиями программ. Новые релизы SCL выходят каждые полгода. Поддержка инструментов, которые содержатся в SCL, может длиться до 3 лет. Чтобы установить Red Hat SCL, введите:
yum install centos-release-scl
EPEL (Extra Packages for Enterprise Linux) ― это репозиторий от проекта Fedora. Цель репозитория в том, чтобы пакеты, созданные, протестированные и улучшенные в Fedora, стали доступны на других ОС. EPEL доступен на AlmaLinux, Oracle Linux, CentOS, Rocky Linux и Scientific Linux. Чтобы установить EPEL, введите:
REMI ― это репозиторий, который содержит свежие сборки PHP, MySQL/MariaDB, Apache. В стандартных репозиториях часто отсутствуют последние версии программного обеспечения стека LAMP. В REMI всегда можно найти самые последние версии. Поэтому его часто используют при настройке веб-серверов.
Пакеты из REMI способны заменять пакеты из стандартных репозиториев. Учитывайте это при работе.
- Подключите репозиторий EPEL:
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Готово, вы установили репозиторий.
ELRepo ― это репозиторий, в котором хранятся драйверы для файловой системы, веб-камеры, а также графические, сетевые, звуковые и видеодрайверы.
- Все пакеты ELRepo подписываются GPG-подписью. Чтобы при установке пакетов из ELRepo подпись прошла проверку, импортируйте открытый GPG-ключ:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
Готово, вы установили ELRepo.
Управление репозиториями в CentOS
Иногда требуется не добавление, а отключение или полное удаление какого-либо из репозиториев CentOS. Начнём с отключения.
Как отключить репозиторий в CentOS
yum-config-manager --disable ID
Готово, вы отключили репозиторий.
Как удалить репозиторий в CentOS
Чтобы полностью удалить репозиторий с сервера, нужно удалить файлы репозитория. Для этого:
- Перейдите в директорию /etc/yum.repos.d, в котором хранятся файлы всех репозиториев:
Готово, вы полностью удалили репозиторий.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Репозитории CentOS
В этой статье мы расскажем о видах CentOS-репозиториев и о том, как установить, отключить и удалить репозиторий.
CentOS ― это бесплатный дистрибутив Linux на базе платного Red Hat Enterprise Linux. CentOS ― это одна из самых популярных серверных операционных систем с открытым исходным кодом. Скачивание пакетов программ для установки в CentOS происходит из репозиториев.
Репозитории ― это пространства, на которых расположены пакеты приложений. В этих пакетах находятся файлы, которые нужны для работы приложения. Сами файлы хранятся в специальном формате. В CentOS пакеты имеют формат RPM.
Из репозиториев происходит установка программного обеспечения. Из них пакеты скачиваются и устанавливаются при помощи пакетных менеджеров. В CentOS используется пакетный менеджер YUM.
Существуют как официальные репозитории от разработчиков ОС, так и сторонние от других разработчиков. В официальных обычно хранятся версии базовых приложений, которые отличаются большей стабильностью. А в сторонних можно найти больше, возможно менее стабильных, но свежих версий программ. Сторонние репозитории могут быть публичными или частными. Некоторые компании предоставляют платный доступ к своим репозиториям.
Популярные CentOS-репозитории
Рассмотрим популярные репозитории CentOS и как происходит установка репозиториев.
Red Hat SCL (Software Collections) ― это репозиторий от компании Red Hat с обновляемыми версиями программ. Новые релизы SCL выходят каждые полгода. Поддержка инструментов, которые содержатся в SCL, может длиться до 3 лет. Чтобы установить Red Hat SCL, введите:
yum install centos-release-scl
EPEL (Extra Packages for Enterprise Linux) ― это репозиторий от проекта Fedora. Цель репозитория в том, чтобы пакеты, созданные, протестированные и улучшенные в Fedora, стали доступны на других ОС. EPEL доступен на AlmaLinux, Oracle Linux, CentOS, Rocky Linux и Scientific Linux. Чтобы установить EPEL, введите:
REMI ― это репозиторий, который содержит свежие сборки PHP, MySQL/MariaDB, Apache. В стандартных репозиториях часто отсутствуют последние версии программного обеспечения стека LAMP. В REMI всегда можно найти самые последние версии. Поэтому его часто используют при настройке веб-серверов.
Пакеты из REMI способны заменять пакеты из стандартных репозиториев. Учитывайте это при работе.
- Подключите репозиторий EPEL:
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Готово, вы установили репозиторий.
ELRepo ― это репозиторий, в котором хранятся драйверы для файловой системы, веб-камеры, а также графические, сетевые, звуковые и видеодрайверы.
- Все пакеты ELRepo подписываются GPG-подписью. Чтобы при установке пакетов из ELRepo подпись прошла проверку, импортируйте открытый GPG-ключ:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
Готово, вы установили ELRepo.
Управление репозиториями в CentOS
Иногда требуется не добавление, а отключение или полное удаление какого-либо из репозиториев CentOS. Начнём с отключения.
Как отключить репозиторий в CentOS
yum-config-manager --disable ID
Готово, вы отключили репозиторий.
Как удалить репозиторий в CentOS
Чтобы полностью удалить репозиторий с сервера, нужно удалить файлы репозитория. Для этого:
- Перейдите в директорию /etc/yum.repos.d, в котором хранятся файлы всех репозиториев:
Готово, вы полностью удалили репозиторий.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом