YUM (Yellowdog Updater, Modified) — это инструмент для управления пакетами через командную строку, предназначенный для Linux-систем на основе RPM. Он распространяется под лицензией GNU General Public License. Yum особенно полезен для работы с RPM, имеющими зависимости; он ищет все необходимые зависимости для любого RPM во всех доступных репозиториях.
Представляем вашему вниманию список из пяти лучших репозиториев yum (RPMFusion, EPEL, REMI, ELRepo, Webtatic) для систем на основе RHEL с инструкциями по их установке. Эти репозитории содержат большинство RPM, необходимых для актуализации серверов.
Содержание статьи
- 1 RPMFusion
- 2 EPEL (Extra Packages for Enterprise Linux)
- 3 REMI
- 4 ELRepo
- 5 Webtatic
- 6 #Установка репозитория RPMFusion
- 7 #Установка репозитория REMI
- 8 #Установка репозитория ELRepo
- 9 #Установка репозитория Webtatic
- 10 #Особенности и преимущества использования дополнительных репозиториев
- 11 #Решение распространенных проблем при работе с репозиториями Yum
RPMFusion
RPMFusion предоставляет бесплатные и открытые пакеты для мультимедийных и игровых приложений. Этот репозиторий часто используется для установки программного обеспечения, которое не доступно в официальных репозиториях.
EPEL (Extra Packages for Enterprise Linux)
EPEL — это проект, созданный для предоставления дополнительных пакетов, которые не включены в стандартные репозитории RHEL и CentOS. Здесь можно найти множество полезных утилит и библиотек.
REMI
REMI является основным репозиторием для установки различных версий PHP и связанных с ним пакетов. Он идеально подходит для разработчиков, которым нужны последние версии PHP для своих проектов.
ELRepo
ELRepo фокусируется на драйверах и ядрах для RHEL и CentOS. Он полезен для тех, кто работает с новыми аппаратными платформами и нуждается в обновленных драйверах.
Webtatic
Webtatic предоставляет обновленные версии PHP и других веб-технологий, что делает его отличным выбором для веб-разработчиков. Этот репозиторий также включает дополнительные модули и библиотеки, необходимые для работы с веб-приложениями.
Установка этих репозиториев осуществляется через командную строку с использованием команд `yum install` и добавления соответствующих файлов `.repo` в директорию `/etc/yum.repos.d/`. Обязательно ознакомьтесь с документацией каждого репозитория для получения актуальной информации о поддерживаемых пакетах и версиях.
#Установка репозитория RPMFusion
Репозиторий RPM Fusion предлагает пакеты, которые отсутствуют в стандартных репозиториях Fedora или Red Hat. Чтобы добавить RPM Fusion, выполните соответствующие команды в зависимости от версии вашей ОС. Убедитесь, что ваша система обновлена, прежде чем добавлять новые репозитории.
Для систем CentOS/RHEL 7 выполните команду:
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-
Какую дополнительную информацию вы хотели бы видеть в этом разделе?
#Установка репозитория REMI
REMI также представляет собой полезный yum-репозиторий, который предлагает обновленные пакеты для систем Enterprise Linux. Он включает в себя актуальные версии PHP, MySQL и других популярных программ, что делает его незаменимым инструментом для администраторов и разработчиков. Используйте следующие команды для установки репозитория REMI на ваших системах CentOS/RHEL 7/6 и Fedora 28/27/26/25/24.
Для CentOS/RHEL 7
sudo yum localinstall --nogpgcheck http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Для CentOS/RHEL 6
sudo yum localinstall --nogpgcheck http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Fedora 28/27/26/25/24
sudo dnf install http://rpms.famillecollet.com/fedora/remi-release-$(rpm -E %fedora).rpm
После установки репозитория REMI вы можете активировать его с помощью команды:
sudo yum-config-manager --enable remi
Также рекомендуется обновить кэш пакетов:
sudo yum makecache
Теперь вы можете устанавливать пакеты из репозитория REMI, например, для установки последней версии PHP используйте:
sudo yum install php
Не забудьте проверить доступные версии пакетов:
yum --disablerepo="*" --enablerepo="remi" list available
Кроме того, вы можете установить дополнительные модули PHP из репозитория REMI. Например, для установки модуля PHP для работы с MySQL используйте:
sudo yum install php-mysqlnd
Также, для управления версиями PHP, вы можете установить конкретные версии, например:
sudo yum install php73
или
sudo yum install php74
Это позволит вам использовать несколько версий PHP одновременно, что особенно полезно для тестирования и разработки.
Для более подробной информации о доступных модулях и их версиях можно воспользоваться командой:
yum --enablerepo=remi list available | grep php
#Установка репозитория ELRepo
ELRepo представляет собой RPM-репозиторий для пакетов Enterprise Linux. Он поддерживает Red Hat Enterprise Linux (RHEL) и его производные, такие как CentOS, Scientific Linux и другие. Проект фокусируется на пакетах, связанных с аппаратным обеспечением, чтобы повысить качество работы с Enterprise Linux. В него входят драйверы для файловых систем, графики, сетевых устройств, звука, а также драйверы для веб-камер и видеоустройств.
ELRepo предоставляет доступ к последним версиям драйверов и утилит, что может быть особенно полезно для серверов и рабочих станций, где важно иметь стабильную работу оборудования. Пакеты из ELRepo часто тестируются на совместимость и производительность, что добавляет уверенности в их использовании.
Чтобы убедиться, что репозиторий установлен и работает правильно, после выполнения команд можно использовать следующую команду для проверки доступных пакетов:
yum --enablerepo=elrepo list available
Если вы планируете использовать ELRepo регулярно, вы можете добавить его в список постоянно используемых репозиториев. Это обеспечит автоматическое обновление пакетов при выполнении команды yum update.
Для CentOS/RHEL 7
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Для CentOS/RHEL 6
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
#Установка репозитория Webtatic
Webtatic — это yum-репозиторий, в котором в основном находятся пакеты, связанные с веб-хостингом, отсутствующие в стандартных репозиториях CentOS/RHEL. Используйте одну из следующих команд для установки репозитория REMI на ваши системы CentOS/RHEL 7/6/5.
Для CentOS/RHEL 7 выполните команду: sudo yum localinstall --nogpgcheck http://repo.webtatic.com/yum/el7/webtatic-release.rpm Для CentOS/RHEL 6 используйте: sudo yum localinstall --nogpgcheck http://repo.webtatic.com/yum/el6/latest.rpm Для CentOS/RHEL 5 команда будет следующей: sudo yum localinstall --nogpgcheck http://repo.webtatic.com/yum/el5/latest.rpm
После установки репозитория Webtatic, вы сможете устанавливать и обновлять различные пакеты, такие как PHP, MySQL и другие инструменты для веб-разработки, что значительно упростит процесс администрирования вашего сервера.
Важно помнить, что использование сторонних репозиториев может повлиять на стабильность системы. Рекомендуется проверять репозитории и их пакеты на наличие уязвимостей и проблем совместимости.
Бл
#Особенности и преимущества использования дополнительных репозиториев
Дополнительные источники пакетов открывают доступ к большему количеству программного обеспечения и обновлений, что значительно расширяет возможности системы. Пользователи могут установить необходимые инструменты и утилиты, которые не входят в стандартный набор, а также получать более свежие версии уже известных программ.
Вот некоторые ключевые преимущества использования альтернативных источников:
- Более широкий выбор программ: Пользователи могут найти специфические приложения и утилиты, которые могут улучшить их рабочий процесс.
- Обновления и исправления: Альтернативные источники часто предлагают более актуальные версии программ, которые содержат важные обновления безопасности и исправления ошибок.
- Специальные сборки: Некоторые источники предлагают уникальные сборки программ, оптимизированные для определенных задач или оборудования.
- Сообщество и поддержка: Многие дополнительные источники имеют активное сообщество, которое может предоставить помощь и рекомендации по использованию программного обеспечения.
- Легкость установки: Большинство дополнительных источников предлагают простые в использовании инструменты для установки и управления пакетами, что упрощает процесс для пользователей.
Используя дополнительные источники, администраторы могут адаптировать свои системы под конкретные нужды, что делает работу более эффективной и целенаправленной.
#Решение распространенных проблем при работе с репозиториями Yum
При использовании пакетных менеджеров нередко возникают трудности, которые могут повлиять на стабильность и функциональность системы. Знание основных способов устранения неполадок поможет быстро решить возникшие вопросы и обеспечить бесперебойную работу программного обеспечения.
Ошибка доступа к репозиторию: Чаще всего эта проблема возникает из-за неправильных настроек в конфигурационных файлах. Убедитесь, что URL-адреса корректны и доступны. Используйте команду ping для проверки соединения с удалёнными серверами.
Кэширование: Пакетный менеджер может кэшировать данные, что иногда приводит к использованию устаревшей информации. Для решения этой проблемы воспользуйтесь командой yum clean all, чтобы очистить кэш и получить актуальные данные с серверов.
Конфликтующие пакеты: При попытке установки нового программного обеспечения может возникнуть конфликт с уже установленными версиями. В этом случае стоит рассмотреть использование ключа --skip-broken, который позволяет игнорировать проблемные пакеты и продолжать установку.
Недостаток пространства на диске: Если установка не проходит из-за нехватки места, проверьте используемое пространство с помощью команды df -h. Очистка ненужных файлов и временных каталогов может освободить необходимое место.
Используя вышеописанные методы, вы сможете эффективно справляться с наиболее распространёнными трудностями, что значительно упростит работу с пакетным менеджером и обеспечит его надежное функционирование.

