Репозитории Rosa Linux и Ред ОС настраиваются через файлы конфигурации /etc/yum.repos.d/ или графический интерфейс системы. Это необходимо для получения обновлений безопасности, новых версий приложений и исправления уязвимостей. Процесс займёт 5–10 минут даже для новичка.
Причины необходимости настройки репозиториев
- Автоматические обновления безопасности системы
- Доступ к актуальным версиям установленного ПО
- Получение исправлений для критических уязвимостей
- Расширение каталога доступного для установки софта
- Возможность переключения между стабильными и тестовыми версиями пакетов
- Использование зеркал репозиториев для ускорения загрузок
Пошаговая инструкция по настройке репозиториев
Способ 1: Настройка через графический интерфейс
- Откройте
Центр управления системой(илиSystem Settings). - Найдите раздел
Программы и обновленияилиПакеты и репозитории. - Перейдите на вкладку
РепозиторииилиИсточники ПО. - Нажмите кнопку
Добавитьдля добавления нового репозитория. - Введите адрес репозитория в поле
URL(например,http://mirror.rosalinux.ru/rosa/rosa2021.1/repository/x86_64/). - Установите флажок
Включенодля активации репозитория. - Нажмите
ОКилиПрименить. - Откройте терминал и выполните команду
sudo dnf updateдля обновления списка пакетов. - Дождитесь завершения процесса загрузки метаданных репозиториев.
Способ 2: Ручная настройка через конфигурационные файлы
- Откройте терминал и введите команду
sudo nano /etc/yum.repos.d/rosa.repo. - Если файл не существует, создайте его (nano создаст новый файл).
- Вставьте следующие строки конфигурации:
[rosa-main] name=Rosa Linux Main Repository baseurl=http://mirror.rosalinux.ru/rosa/rosa2021.1/repository/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirror.rosalinux.ru/rosa/rosa2021.1/RPM-GPG-KEY-rosa - Для Ред ОС замените адрес на
http://packages.basealt.ru/sisyphus/x86_64/. - Сохраните файл комбинацией
Ctrl+O, затемEnter. - Закройте редактор нажатием
Ctrl+X. - Выполните команду
sudo dnf clean allдля очистки кэша. - Запустите
sudo dnf makecacheдля обновления кэша репозиториев. - Проверьте список репозиториев командой
dnf repolist.
Способ 3: Добавление дополнительных репозиториев для Rosa Linux
- Откройте терминал и перейдите в папку репозиториев:
cd /etc/yum.repos.d/. - Создайте файл для дополнительного репозитория:
sudo nano rosa-extra.repo. - Добавьте конфигурацию репозитория
nonfree(для проприетарного ПО):[rosa-nonfree] name=Rosa Linux Nonfree Repository baseurl=http://mirror.rosalinux.ru/rosa/rosa2021.1/repository/x86_64/nonfree/ enabled=1 gpgcheck=1 gpgkey=http://mirror.rosalinux.ru/rosa/rosa2021.1/RPM-GPG-KEY-rosa - Добавьте репозиторий
updatesдля обновлений:[rosa-updates] name=Rosa Linux Updates Repository baseurl=http://mirror.rosalinux.ru/rosa/rosa2021.1/updates/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirror.rosalinux.ru/rosa/rosa2021.1/RPM-GPG-KEY-rosa - Сохраните файл (
Ctrl+O,Enter). - Закройте редактор (
Ctrl+X). - Очистите кэш:
sudo dnf clean all. - Обновите кэш:
sudo dnf makecache.
Способ 4: Переключение на зеркало репозитория
- Откройте файл конфигурации:
sudo nano /etc/yum.repos.d/rosa.repo. - Найдите строку
baseurl=в секции[rosa-main]. - Замените адрес зеркала на альтернативное (например, на локальное или региональное зеркало).
- Сохраните изменения (
Ctrl+O,Enter,Ctrl+X). - Выполните команду
sudo dnf clean all. - Запустите
sudo dnf makecacheдля проверки доступности репозитория. - При успешном подключении выполните
sudo dnf updateдля получения обновлений.
Часто задаваемые вопросы
Как проверить, какие репозитории включены в системе? Выполните команду dnf repolist в терминале и вы увидите список всех активных репозиториев с их идентификаторами и количеством пакетов.
Можно ли отключить проверку подписей репозиториев для ускорения загрузки? Да, измените параметр gpgcheck=1 на gpgcheck=0 в файле конфигурации репозитория, но это снижает безопасность системы.
Что делать, если репозиторий недоступен и обновления не загружаются? Проверьте интернет-соединение, переключитесь на другое зеркало репозитория или отключите неработающий репозиторий, удалив его файл конфигурации из папки /etc/yum.repos.d/.