Подключение репозитория#

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

Примечание

Для полноценной работы операционной системы должны быть подключены репозитории BaseOS и AppStream.

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

Подключение удаленного репозитория#

Подключение удаленного репозитория через локальный конфигурационный файл#

Отредактируйте конфигурационный файл. По умолчанию все конфигурационные файлы репозиториев расположены в каталоге /etc/yum.repos.d/:

vi /etc/yum.repos.d/sberlinux.repo

Пример содержимого файла:

[BaseOS]
name=SberLinux $releasever - BaseOS
baseurl={repository_url}
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux

Где:

  • name — имя репозитория;

  • baseurl — ссылка на репозиторий;

  • gpgcheck — проверка цифровой подписи репозитория. Значение 1 — проверка включена;

  • enabled — состояние репозитория. Значение 1 — включен;

  • gpgkey — ссылка на ключ для проверки цифровой подписи.

Важно

Раздел репозитория в конфигурационном файле должен начинаться с наименования, выделенного квадратными скобами, например: [BaseOS]. Перед сохранением файла проверьте, что данная строка присутствует и не указана как комментарий (#).

Подключение удаленного репозитория через загружаемый конфигурационный файл#

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

  1. Перейдите в каталог /etc/yum.repos.d/:

    cd /etc/yum.repos.d/
    
  2. Загрузите конфигурационный файл в репозиторий:

    sudo curl -O {config_url}
    

    Где:

    • -O - опция, сохраняющая файл с исходным именем. Верхний регистр обязателен;

    • {config_url} - ссылка на конфигурационный файл репозитория.

Подключение удаленного репозитория с помощью пакетного менеджера#

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

dnf config-manager --add-repo {repository_url}

Где {repository_url} — ссылка на репозиторий.

Примечание

Команда применима как для пакетного менеджера DNF, так и для YUM. Для использования YUM замените в тексте dnf на yum. Подробное описание см. в разделе «Настройка основных параметров системы» → «Управление программными пакетами: установка, обновление, удаление» → «Инструменты управления программным обеспечением»

Просмотрите и, при необходимости, обновите настройки репозитория, созданные предыдущей командой в файле:

vi /etc/yum.repos.d/sberlinux.repo

Подключение локального репозитория#

Для подключения локального репозитория воспользуйтесь следующим сценарием:

  1. Создайте новый каталог {mount_point}:

    mkdir {mount_point}
    

    Где {mount_point} - точка монтирования.

  2. Смонтируйте устройство:

    mount {device} {mount_point}
    

    Где {device} - устройство, на котором находится ISO-образ.

  3. Создайте конфигурационный файл. По умолчанию все конфигурационные файлы репозиториев расположены в каталоге /etc/yum.repos.d/:

    vi /etc/yum.repos.d/sberlinux.repo
    

    Пример содержимого файла:

    [AppStream]
    name=SberLinux $releasever - AppStream
    baseurl=file://{mount_point}/AppStream/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux
    
    [BaseOS]
    name=SberLinux $releasever - BaseOS
    baseurl=file://{mount_point}/BaseOS
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux
    

    Где:

    • name — имя репозитория;

    • baseurl — ссылка на репозиторий в локальном хранилище;

    • gpgcheck — проверка цифровой подписи репозитория. Значение 1 — проверка включена;

    • enabled — состояние репозитория. Значение 1 — включен;

    • gpgkey — ссылка на ключ для проверки цифровой подписи.