- Роса линукс установить пакет
- Введение
- DNF и RPM
- DNF
- Основные операции с пакетами
- Регулярные выражения
- Найти пакет по имени файла
- Показать список файлов в пакете
- Подключить тестовые репозитории
- Подключить контейнер и обновить пакет из него
- Показать зависимости пакета
- Роса линукс установить пакет
- Введение
- DNF и RPM
- DNF
- Основные операции с пакетами
- Регулярные выражения
- Найти пакет по имени файла
- Показать список файлов в пакете
- Подключить тестовые репозитории
- Подключить контейнер и обновить пакет из него
- Показать зависимости пакета
- Как установить программу в ROSA
- ROSA установка программа
Роса линукс установить пакет
«$» — символ приглашения, означает что терминал готов принять команду от имени непривилегированного пользователя, т.е. не root.
«#» — означает что команду необходимо выполнять от пользователя root.
Введение
В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf . В этой статье даётся краткое описание его основных функций.
Приведённые команды запускать от root или через sudo:
DNF и RPM
Управление программными пакетами осуществляется с помощью утилит командной строки rpm и dnf . RPM является «низкоуровневым» пакетным менеджером, производящим установку, удаление и обновление пакетов, DNF «высокоуровневым» пакетным менеджером, в задачи которого входит разрешение зависимостей между пакетами, их скачивание и установка с использованием «низкоуровневого» RPM.
DNF
Основные операции с пакетами
Синтаксис консольной утилиты dnf имеет следующий вид:
Команда | Описание |
install | Установка пакета |
reinstall | Переустановка пакета |
check-update | Проверка наличия обновлений |
update | Обновление пакета |
remove | Удаление пакета |
list | Вывод имен всех доступных и установленных пакетов |
search | Поиск пакета |
info | Вывод информации о пакете |
groupinstall | Установка группы пакетов |
groupupdate | Обновление группы пакетов |
groupremove | Удаление группы пакетов |
grouplist | Вывод информации о группах |
repolist | Вывод списка включённых репозиториев |
repolist all | Вывод списка всех подключённых репозиториев |
history | Дает информацию о выполненных командах, о датах и времени их выполнения, о числе затронутых пакетов, о том, были ли эти транзакции успешными или же были прерваны, и была ли изменена база данных RPM в промежуток между транзакциями. |
distro-sync | По мере необходимости обновляет, понижает версию или сохраняет выбранные установленные пакеты в соответствии с последней версией, доступной в любом включенном репозитории. Если пакет не указан, учитываются все установленные пакеты. |
Пример установки пакета mc:
Подробнее о работе dnf можно узнать во встроенной справке:
И в расширенной документации:
Регулярные выражения
Регулярные выражения (regexp или regex) — это механизм поиска и замены с помощью шаблонов-символов. Все команды DNF предоставляют возможность поиска и фильтрации результата с помощью добавления одного или нескольких шаблонов выражений в качестве аргумента.
Шаблоны выражений содержат один или несколько символов подстановки — символ « * » расширяет поиск до соответствия любому поднабору знаков, а « ? » до соответствия любому одиночному символу. Чтобы команда всегда отрабатывала корректно, искомое выражение должно быть в прямых одинарных или двойных кавычках.
Покажет все доступные в репозитории пакеты имена которых начинаются на «gea»:
Покажет все пакеты имена которых начинаются на «gea» плюс ещё любых два символа:
Найти пакет по имени файла
$ dnf rq --whatprovides /usr/bin/gzip . gzip-0:1.12-1.x86_64
$ dnf provides /usr/bin/gzip . gzip-1.12-1.x86_64 : The GNU data compression program Репозиторий : mirror-rosa-x86_64-main Совпадения с: Имя файла : /usr/bin/gzip
$ dnf rq --whatprovides libfontconfig.so.1 libfontconfig1-0:2.13.94-3.i686 $ dnf provides libfontconfig.so.1 libfontconfig1-2.13.94-3.i686 : Font configuration and customization library Репозиторий : @System Совпадения с: Предоставьте : libfontconfig.so.1 .
Показать список файлов в пакете
Подключить тестовые репозитории
$ sudo dnf install rosa-repos-testing
Подключить контейнер и обновить пакет из него
$ sudo dnf --repofrompath name,url update pkg
Показать зависимости пакета
$ dnf repoquery --requires --resolve pkg $ yum deplist pkg
Роса линукс установить пакет
«$» — символ приглашения, означает что терминал готов принять команду от имени непривилегированного пользователя, т.е. не root.
«#» — означает что команду необходимо выполнять от пользователя root.
Введение
В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf . В этой статье даётся краткое описание его основных функций.
Приведённые команды запускать от root или через sudo:
DNF и RPM
Управление программными пакетами осуществляется с помощью утилит командной строки rpm и dnf . RPM является «низкоуровневым» пакетным менеджером, производящим установку, удаление и обновление пакетов, DNF «высокоуровневым» пакетным менеджером, в задачи которого входит разрешение зависимостей между пакетами, их скачивание и установка с использованием «низкоуровневого» RPM.
DNF
Основные операции с пакетами
Синтаксис консольной утилиты dnf имеет следующий вид:
Команда | Описание |
install | Установка пакета |
reinstall | Переустановка пакета |
check-update | Проверка наличия обновлений |
update | Обновление пакета |
remove | Удаление пакета |
list | Вывод имен всех доступных и установленных пакетов |
search | Поиск пакета |
info | Вывод информации о пакете |
groupinstall | Установка группы пакетов |
groupupdate | Обновление группы пакетов |
groupremove | Удаление группы пакетов |
grouplist | Вывод информации о группах |
repolist | Вывод списка включённых репозиториев |
repolist all | Вывод списка всех подключённых репозиториев |
history | Дает информацию о выполненных командах, о датах и времени их выполнения, о числе затронутых пакетов, о том, были ли эти транзакции успешными или же были прерваны, и была ли изменена база данных RPM в промежуток между транзакциями. |
distro-sync | По мере необходимости обновляет, понижает версию или сохраняет выбранные установленные пакеты в соответствии с последней версией, доступной в любом включенном репозитории. Если пакет не указан, учитываются все установленные пакеты. |
Пример установки пакета mc:
Подробнее о работе dnf можно узнать во встроенной справке:
И в расширенной документации:
Регулярные выражения
Регулярные выражения (regexp или regex) — это механизм поиска и замены с помощью шаблонов-символов. Все команды DNF предоставляют возможность поиска и фильтрации результата с помощью добавления одного или нескольких шаблонов выражений в качестве аргумента.
Шаблоны выражений содержат один или несколько символов подстановки — символ « * » расширяет поиск до соответствия любому поднабору знаков, а « ? » до соответствия любому одиночному символу. Чтобы команда всегда отрабатывала корректно, искомое выражение должно быть в прямых одинарных или двойных кавычках.
Покажет все доступные в репозитории пакеты имена которых начинаются на «gea»:
Покажет все пакеты имена которых начинаются на «gea» плюс ещё любых два символа:
Найти пакет по имени файла
$ dnf rq --whatprovides /usr/bin/gzip . gzip-0:1.12-1.x86_64
$ dnf provides /usr/bin/gzip . gzip-1.12-1.x86_64 : The GNU data compression program Репозиторий : mirror-rosa-x86_64-main Совпадения с: Имя файла : /usr/bin/gzip
$ dnf rq --whatprovides libfontconfig.so.1 libfontconfig1-0:2.13.94-3.i686 $ dnf provides libfontconfig.so.1 libfontconfig1-2.13.94-3.i686 : Font configuration and customization library Репозиторий : @System Совпадения с: Предоставьте : libfontconfig.so.1 .
Показать список файлов в пакете
Подключить тестовые репозитории
$ sudo dnf install rosa-repos-testing
Подключить контейнер и обновить пакет из него
$ sudo dnf --repofrompath name,url update pkg
Показать зависимости пакета
$ dnf repoquery --requires --resolve pkg $ yum deplist pkg
Как установить программу в ROSA
После установки любого дистрибутива Linux вы получит минимальный набор программного обеспечения, которого может не хватить для работы. В операционной системе ROSA вы получите тоже самое, офис, проигрыватели ауди видео, редактор и просмотрщик изображений и т.д. Процесс установки программ в Linux и Windows отличается кардинально. Поэтому у неопытных пользователей возникает вопрос, а как устанавливаются программы в Linux. На самом деле все очень просто, особенно если вы используете графическую оболочку. Давайте на примере ROSA рассмотрим установку новых программ.
В ROSA как и в любой другой операционной систем Linux программы можно установить еще и через терминал. Но это уже для опытных пользователей.
ROSA установка программа
Заходим в пуск и выбираем «Установка и удаление программ».
Для того чтобы запустить инструмент установки программного обеспечения потребуется пароль супер пользователя.
В окрывшемся окне выбирает тип программ например, «Пакеты с графическим интерфейсом» — «Не установленные». Выбираем необходимую категорию и программа и нажимаем «Применить».
Тут так же можно посмотреть список установленных программ если выбрать «Установленные».
Возможно перед установкой необходимой программы потребуется обновить графический интерфейс утилиты установки. На это потребуется некоторое время.
Дожидаемся окончания установки.
На этом установка программ в операционной системе ROSA завершена. Как сами видите нет ни чего сложно.