Page tree

YUM (Yellowdog Updater, Modified) — открытый консольный менеджер пакетов для дистрибутивов Linux, основанных на пакетах формата RPM.

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)

Данное решение по умолчанию не входит в состав Astra Linux и не относится к компонентам ОС, на которые распространяется действие ТП.

Любые манипуляции с пакетной базой, не соответствующей текущему дистрибутиву, могут привести к проблемам с зависимостями и, в некоторых случаях, к неработоспособности ОС. См. также Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением ОС Astra Linux Special Edition

См. также:

Подготовка к установке

В связи с необходимостью установки дополнительных пакетов требуется наличие подключенных основного и расширенного репозиториев Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) в виде примонтированных дисков, либо в виде сетевых или локальных репозиториев.

Перед установкой менеджера пакетов YUM с необходимыми зависимостями в Astra Linux Special Edition следует добавить в качестве источника пакетов репозиторий ОС Debian Buster.

  1. Открыть терминал комбинацией клавиш <Alt+T> и установить пакет debian-archive-keyring, содержащий ключи к репозиториям Debian, командой:

    sudo apt install debian-archive-keyring

  2. Открыть для редактирования файл /etc/apt/sources.list:

    sudo nano /etc/apt/sources.list

  3. Добавить в открытый файл строку:

    /etc/apt/sources.list
    deb http://deb.debian.org/debian/ buster main contrib non-free
  4. Нажать комбинацию клавиш <Ctrl+X> для выхода из редактора, на вопрос о сохранении изменений нажать <Y>, подтвердить имя сохраняемого файла нажатием <Enter>. Затем выполнить обновление источников пакетов в системе командой:

    sudo apt update

Установка

  1. Для установки менеджера пакетов YUM выполнить команду:

    sudo apt install yum

  2. После установки удалить или закомментировать символом # строку, добавленную в /etc/apt/sources.list:

    /etc/apt/sources.list
    # deb http://deb.debian.org/debian/ buster main contrib non-free


  3. Выполнить обновление списков источников пакетов командой:

    sudo apt update

Автоматическая установка

Возможна автоматическая установка пакета с помощью сценария yum_install.sh. Для установки необходимо:

  1. Убедиться в наличии подключенных основного и расширенного репозиториев Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7).
  2. Загрузить приложенный сценарий с помощью браузера.
  3. Открыть терминал (<Alt+T>) и перейти в каталог, содержащий загруженный сценарий, например:

    cd ~/Загрузки

  4. Выполнить команду:

    sudo sh yum_install.sh

Использование YUM

Добавление репозиториев

  1. Для добавления информации об источниках пакетов RPM открыть для редактирования файл /etc/yum/yum.conf:

    sudo nano /etc/yum/yum.conf

  2. После строк:

    /etc/yum/yum.conf
    # PUT YOUR REPOS HERE OR IN separate files named file.repo
    # in /etc/yum/repos.d

    внести информацию о репозитории в формате:

    [<repositoryid>]
    name=<repository name>
    baseurl=<repository_url>

    где:

    • <repositoryid> – уникальное имя для каждого репозитория, состоящее из одного слова;

    • <repository name> – строка, описывающая добавляемый репозиторий;

    • <repository_url> – URL репозитория, по которому доступен каталог repodata.
      Пример отображения информации о репозитории:

      /etc/yum/yum.conf
      # PUT YOUR REPOS HERE OR IN separate files named file.repo
      # in /etc/yum/repos.d
      [EPEL]
      name=EPEL
      baseurl=http://archives.fedoraproject.org/pub/archive/epel/8.4/Everything/x86_64/
  3. Нажать комбинацию клавиш <Ctrl+X> для выхода из редактора, на вопрос о сохранении изменений нажать <Y>, подтвердить имя сохраняемого файла нажатием <Enter>.
  4. Выполнить обновление списка источников пакетов RPM командой:

    sudo yum update
    Пример результата выполнения команды:

    user@astra:~$ sudo yum update

    EPEL                                                                     | 4.7 kB  00:00:00     

    EPEL/primary_db                                                          | 3.5 MB  00:00:05     

    Подготовка к обновлению

    Пакетов, отмеченных для обновления, нет.

  5. Просмотреть список доступных в системе репозиториев можно командой:

    sudo yum repolist

Установка пакета

Для установки пакета RPM с помощью менеджера пакетов YUM необходимо в терминале выполнить команду:

sudo yum install <name>
где <name> – имя устанавливаемого пакета.

На вопрос о продолжении нажать клавиши <Y>, затем — <Enter>.

Удаление пакета

Для удаления RPM-пакета из системы с помощью менеджера пакетов YUM необходимо в терминале выполнить команду:

sudo yum erase <name>
где <name> – имя удаляемого пакета.

На вопрос о продолжении нажать <Y>, а затем — <Enter>.

  • No labels