Установка и удаление программ

В данной ОС программы устанавливаются из собственных централизованных сетевых хранилищ, называемых репозиториями. Каждый репозиторий содержит инсталляционные пакеты стандартного формата (для данной ОС – это rpm), связанные друг с другом зависимостями.

Так как ОС построена по модели совместного использования кода, программы в ней гораздо меньше дублируются и более взаимозависимы. Это с одной стороны приводит к уменьшению занимаемого ОС пространства на диске, а с другой это может вызвать проблемы совместимости при установке программ, собранных для других дистрибутивов Linux.

Для обеспечения безошибочной и безопасной работы системы рекомендуется ставить пакеты только из официальных репозиториев РОСА, предназначенных именно для этой версии.

По умолчанию в ОС отключены сетевые (онлайн) репозитории, имеется возможность воспользоваться поставляемым с ОС репозиторием на DVD-диске.

Для этого нужно выполнить команды:

sudo mkdir /mnt/disk1
sudo mount /dev/cdrom /mnt/disk1

После этого работа с дисковым репозиторием будет аналогична работе с сетевым. Файл его подключения можно найти по адресу /etc/yum.repos.d/disk1.repo, для его включения нужно установить в этом файле enabled=1.

Репозитории в ОС требуют ключа для их использования, полученный ключ необходимо разместить в файле /etc/dnf/vars/token, например с помощью редактора nanо командой:

sudo nano /etc/dnf/vars/token

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

Также для управления подключением сетевых репозиториев служит файл /etc/dnf/vars/enable_online_repos установленное значение "1" в этом файле включает сетевые репозитории, "0" — выключает.

Следует обратить внимание, что в зависимости от политики обновления ОС подключение сетевых репозиториев может быть небезопасным.

Файловый менеджер dnf

Для установки и удаления программ в ОС используется файловый менеджер dnf, который является современным инструментом для работы с пакетами и репозиториями. Рассмотрим его основные команды:

  1. Установка:
sudo dnf install <имяпакета>

После выполнения команды система автоматически загрузит и установит выбранный пакет, а также все его зависимости.

  1. Удаление:
sudo dnf erase <имяпакета>

Эта команда удаляет не только выбранный пакет, но и все его зависимости.

  1. Обновление системы из подключенных репозиториев:
sudo dnf update

Эта команда проверяет наличие обновлений в репозиториях и устанавливает доступные обновления.

  1. Поиск** **пакетов
dnf search <ключевое_слово>

Эта команда позволяет найти программу или узнать, какие пакеты доступны в репозиториях по ключевому слову, например browser

  1. Просмотр информации о пакете:
dnf info <название_пакета>
  1. Очистка кэша и ненужных пакетов:
sudo dnf autoremove
sudo dnf clean all

Полный список команд dnf доступен в консоли по команде:

man dnf

Установка программ из сторонних источников

Следует обратить внимание, что установка программ из сторонних репозиториев не рекомендуется и может нарушить целостность и безопасность Системы, однако при необходимости она возможна.

Лучшим способом установки программ из сторонних репозиториев будет самостоятельная сборка пакетов из исходных текстов, пользуясь онлайн-средой сборки abf.io (приглашение для регистрации в среде можно получить по запросу к сотрудникам компании-разработчика ОС РОСА). При этом администратор становится владельцем своего отдельного репозитория и сможет с помощью инфраструктуры РОСА собирать требуемые пакеты. Данный способ является самым желательным и распространенным при необходимости установки программ, отсутствующих в репозиториях РОСА.

Установка сторонних программ также возможна и с помощью использования пакетов, созданных для схожих с ОС РОСА "ХРОМ" дистрибутивов. Наиболее совместимыми с пакетами РОСА являются пакеты для OpenMandriva, Mageia и Fedora: их можно попробовать установить командой:

sudo dnf install <ФайлПакета>

Возможно, зависимости таких пакетов не будут совпадать с зависимостями РОСА и блокировать установку – в таком случае можно попробовать установить скачанный пакет командой:

rpm -i --nodeps <ФайлПакета>

Такой способ часто используется для установки сторонних драйверов.

Также возможно установить автономные пакеты flatpack или appimage, которые полностью поддерживаются в ОС в качестве систем установки.