Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


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


Информация
titleДанная статья применима к:
  • 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 Special Edition РУСБ.10015-03 (очередное обновление 7.6)


Информация

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


Предупреждение

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

Якорь
repo
repo
См. также:

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

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

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

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

    Command
    sudo apt install debian-archive-keyring


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

    Command
    sudo nano /etc/apt/sources.list


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

    Блок кода
    title/etc/apt/sources.list
    deb http://deb.debian.org/debian/ buster main contrib non-free


  4. Нажать комбинацию клавиш <Ctrl+X> для выхода из редактора, на вопрос о сохранении изменений нажать <Y>, подтвердить имя сохраняемого файла нажатием <Enter>. Затем выполнить обновление источников пакетов в системе командой:

    Command
    sudo apt update


Установка

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

    Command
    sudo apt install yum


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

    Блок кода
    title/etc/apt/sources.list
    # deb http://deb.debian.org/debian/ buster main contrib non-free


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

    Command
    sudo apt update


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

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

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

    Command
    cd ~/Загрузки


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

    Command
    sudo sh yum_install.sh


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

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

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

    Command
    sudo nano /etc/yum/yum.conf


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

    Блок кода
    title/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.
      Пример отображения информации о репозитории:

      Блок кода
      title/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 командой:

    Command
    sudo yum update

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

    Command

    user@astra:~$ sudo yum update

    EPEL                                                                     | 4.7 kB  00:00:00     

    EPEL/primary_db                                                          | 3.5 MB  00:00:05     

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

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


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

    Command
    sudo yum repolist


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

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

Command

sudo yum install <name>

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

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

Раскрыть
titleПример вывода при установке пакета

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

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

Command

sudo yum erase <name>

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

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

Раскрыть
titleПример вывода при удалении пакета