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

Предварительные условия#

Сценарий#

Для подключения локального (offline) репозитория BaseOS ОС SberLinux OS Server из состава поставки:

  1. В установленной OS Server создайте точку монтирования (например, с именем /mnt/disc):

    mkdir -p /mnt/disc
    

    Где опция -p создает цепочку родительских каталогов, если они не существуют.

  2. Смонтируйте установочный диск, заменив /dev/<device> на имя соответствующего устройства:

    mount /dev/<device> /mnt/disc
    
  3. (Опционально) Проверьте корректность монтирования:

    ls /mnt/disc
    
  4. Создайте конфигурационный файл репозитория в каталоге /etc/yum.repos.d/:

    nano /etc/yum.repos.d/sberlinux-baseos.repo
    

Примечание

По умолчанию все конфигурационные файлы репозиториев расположены в каталоге `/etc/yum.repos.d/. Подробнее - в Базе знаний → «Файлы каталога /etc/yum.repos.d/*».

  1. В созданный файл добавьте информацию о репозитории и сохраните. Пример содержимого:

    [BaseOS-repo]
    name=BaseOS SberLinux 9.2
    metadata_expire=-1
    cost=500
    baseurl=file:///mnt/disc/BaseOS/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-SberLinux
    

    Где:

    • [BaseOS-repo] - имя секции репозитория (должно быть уникальным);

    • name - человекочитаемое имя репозитория;

    • metadata_expire - время жизни кешированных метаданных (-1 - данные не удаляются, считаются актуальными до момента ручной очистки кеша);

    • cost - приоритет репозитория;

    • baseurl - URL-адрес репозитория (в данном случае локальная файловая система с точкой монтирования);

    • enabled - включение репозитория (1 — включен, 0 — отключен);

    • gpgcheck - проверка подписей пакетов (1 — включена, 0 — отключена);

    • gpgkey - путь к файлу публичного GPG-ключа в системе.

  2. Убедитесь, что репозиторий подключен:

    dnf repolist
    

Примечание

При возникновении конфликтов с ранее подключенными репозиториями удалите устаревшие метаданные, очистив кеш:

dnf clean metadata