Установка и удаление программ
В данной ОС программы устанавливаются из собственных централизованных сетевых хранилищ, называемых репозиториями. Каждый репозиторий содержит инсталляционные пакеты стандартного формата (для данной ОС – это 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, который является современным инструментом для работы с пакетами и репозиториями. Рассмотрим его основные команды:
- Установка:
sudo dnf install <имяпакета>
После выполнения команды система автоматически загрузит и установит выбранный пакет, а также все его зависимости.
- Удаление:
sudo dnf erase <имяпакета>
Эта команда удаляет не только выбранный пакет, но и все его зависимости.
- Обновление системы из подключенных репозиториев:
sudo dnf update
Эта команда проверяет наличие обновлений в репозиториях и устанавливает доступные обновления.
- Поиск** **пакетов
dnf search <ключевое_слово>
Эта команда позволяет найти программу или узнать, какие пакеты доступны в репозиториях по ключевому слову, например browser
- Просмотр информации о пакете:
dnf info <название_пакета>
- Очистка кэша и ненужных пакетов:
sudo dnf autoremove
sudo dnf clean all
Полный список команд dnf доступен в консоли по команде:
man dnf
Установка программ из сторонних источников
Следует обратить внимание, что установка программ из сторонних репозиториев не рекомендуется и может нарушить целостность и безопасность Системы, однако при необходимости она возможна.
Лучшим способом установки программ из сторонних репозиториев будет самостоятельная сборка пакетов из исходных текстов, пользуясь онлайн-средой сборки abf.io (приглашение для регистрации в среде можно получить по запросу к сотрудникам компании-разработчика ОС РОСА). При этом администратор становится владельцем своего отдельного репозитория и сможет с помощью инфраструктуры РОСА собирать требуемые пакеты. Данный способ является самым желательным и распространенным при необходимости установки программ, отсутствующих в репозиториях РОСА.
Установка сторонних программ также возможна и с помощью использования пакетов, созданных для схожих с ОС РОСА "ХРОМ" дистрибутивов. Наиболее совместимыми с пакетами РОСА являются пакеты для OpenMandriva, Mageia и Fedora: их можно попробовать установить командой:
sudo dnf install <ФайлПакета>
Возможно, зависимости таких пакетов не будут совпадать с зависимостями РОСА и блокировать установку – в таком случае можно попробовать установить скачанный пакет командой:
rpm -i --nodeps <ФайлПакета>
Такой способ часто используется для установки сторонних драйверов.
Также возможно установить автономные пакеты flatpack или appimage, которые полностью поддерживаются в ОС в качестве систем установки.