<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.rosa.ru/index.php?action=history&amp;feed=atom&amp;title=Dnf</id>
	<title>Dnf - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.rosa.ru/index.php?action=history&amp;feed=atom&amp;title=Dnf"/>
	<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Dnf&amp;action=history"/>
	<updated>2026-05-09T19:28:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=259&amp;oldid=prev</id>
		<title>PastorDi в 14:46, 23 апреля 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=259&amp;oldid=prev"/>
		<updated>2025-04-23T14:46:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:46, 23 апреля 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Введение==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf. В этой статье даётся краткое описание его основных функций.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf. В этой статье даётся краткое описание его основных функций.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Исользование ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Приведённые команды запускать от root или через sudo:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Приведённые команды запускать от root или через sudo:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PastorDi</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=237&amp;oldid=prev</id>
		<title>PastorDi в 11:14, 22 апреля 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=237&amp;oldid=prev"/>
		<updated>2025-04-22T11:14:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 14:14, 22 апреля 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l144&quot;&gt;Строка 144:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 144:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dnf repoquery --requires --resolve pkg&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dnf repoquery --requires --resolve pkg&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Краткие руководства]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PastorDi</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=236&amp;oldid=prev</id>
		<title>PastorDi: Новая страница: «== Введение== В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf. В этой статье даётся краткое описание его основных функций.  Приведённые команды запускать от root или через sudo:   sudo dnf &lt;...&gt;  == DNF и RPM == Управление программными пакетами о...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Dnf&amp;diff=236&amp;oldid=prev"/>
		<updated>2025-04-22T11:14:09Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Введение== В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf. В этой статье даётся краткое описание его основных функций.  Приведённые команды запускать от root или через sudo:   sudo dnf &amp;lt;...&amp;gt;  == DNF и RPM == Управление программными пакетами о...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Введение==&lt;br /&gt;
В дистрибутиве ROSA платформы 2021.1 и новее используется пакетный менеджер dnf. В этой статье даётся краткое описание его основных функций.&lt;br /&gt;
&lt;br /&gt;
Приведённые команды запускать от root или через sudo:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf &amp;lt;...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DNF и RPM ==&lt;br /&gt;
Управление программными пакетами осуществляется с помощью утилит командной строки rpm и dnf. RPM является &amp;quot;низкоуровневым&amp;quot; пакетным менеджером, производящим установку, удаление и обновление пакетов, DNF &amp;quot;высокоуровневым&amp;quot; пакетным менеджером, в задачи которого входит разрешение зависимостей между пакетами, их скачивание и установка с использованием &amp;quot;низкоуровневого&amp;quot; RPM.&lt;br /&gt;
&lt;br /&gt;
== DNF ==&lt;br /&gt;
=== Основные операции с пакетами ===&lt;br /&gt;
&lt;br /&gt;
Синтаксис консольной утилиты dnf имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
 dnf &amp;lt;опции&amp;gt; &amp;lt;команда&amp;gt; &amp;lt;пакет&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| install || Установка пакета&lt;br /&gt;
|-&lt;br /&gt;
| reinstall || Переустановка пакета&lt;br /&gt;
|-&lt;br /&gt;
| check-update	 || Проверка наличия обновлений&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| update ||	Обновление пакета&lt;br /&gt;
|-&lt;br /&gt;
| remove ||	Удаление пакета&lt;br /&gt;
|-&lt;br /&gt;
| list || Вывод имен всех доступных и установленных пакетов&lt;br /&gt;
|-&lt;br /&gt;
| search ||	Поиск пакета&lt;br /&gt;
|-&lt;br /&gt;
| info || Вывод информации о пакете&lt;br /&gt;
|-&lt;br /&gt;
| groupinstall ||Установка группы пакетов&lt;br /&gt;
|-&lt;br /&gt;
| groupupdate || Обновление группы пакетов&lt;br /&gt;
|-&lt;br /&gt;
| groupremove || Удаление группы пакетов&lt;br /&gt;
|-&lt;br /&gt;
| grouplist || Вывод информации о группах&lt;br /&gt;
|-&lt;br /&gt;
| repolist || Вывод списка включённых репозиториев&lt;br /&gt;
|-&lt;br /&gt;
| repolist all || Вывод списка всех подключённых репозиториев&lt;br /&gt;
|-&lt;br /&gt;
| history || Дает информацию о выполненных командах, о датах и времени их выполнения, о числе затронутых пакетов, о том, были ли эти транзакции успешными или же были прерваны, и была ли изменена база данных RPM в промежуток между транзакциями.&lt;br /&gt;
|-&lt;br /&gt;
| distro-sync || По мере необходимости обновляет, понижает версию или сохраняет выбранные установленные пакеты в соответствии с последней версией, доступной в любом включенном репозитории. Если пакет не указан, учитываются все установленные пакеты.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример установки пакета mc:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install mc&lt;br /&gt;
Подробнее о работе dnf можно узнать во встроенной справке:&lt;br /&gt;
&lt;br /&gt;
 dnf --help&lt;br /&gt;
И в расширенной документации:&lt;br /&gt;
&lt;br /&gt;
 man dnf&lt;br /&gt;
&lt;br /&gt;
=== Регулярные выражения ===&lt;br /&gt;
&lt;br /&gt;
Регулярные выражения (regexp или regex) — это механизм поиска и замены с помощью шаблонов-символов. Все команды DNF предоставляют возможность поиска и фильтрации результата с помощью добавления одного или нескольких шаблонов выражений в качестве аргумента.&lt;br /&gt;
Шаблоны выражений содержат один или несколько символов подстановки — символ « * » расширяет поиск до соответствия любому поднабору знаков, а « ? » до соответствия любому одиночному символу. Чтобы команда всегда отрабатывала корректно, искомое выражение должно быть в прямых одинарных или двойных кавычках.&lt;br /&gt;
&lt;br /&gt;
 dnf repoquery &amp;#039;gea*&amp;#039;        &lt;br /&gt;
Покажет все доступные в репозитории пакеты имена которых начинаются на &amp;quot;gea&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geany-0:1.38-1.x86_64&lt;br /&gt;
...............................&lt;br /&gt;
&lt;br /&gt;
geany-plugins-0:1.38-4.x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 dnf repoquery &amp;quot;gea??&amp;quot;&lt;br /&gt;
Покажет все пакеты имена которых начинаются на &amp;quot;gea&amp;quot; плюс ещё любых два символа:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
geany-0:1.38-1.x86_64&lt;br /&gt;
geary-0:40.0-10.x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Найти пакет по имени файла ===&lt;br /&gt;
&lt;br /&gt;
 dnf rq --whatprovides /usr/bin/gzip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
gzip-0:1.12-1.x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 dnf provides /usr/bin/gzip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
gzip-1.12-1.x86_64 : The GNU data compression program&lt;br /&gt;
Репозиторий        : mirror-rosa-x86_64-main&lt;br /&gt;
Совпадения с:&lt;br /&gt;
Имя файла   : /usr/bin/gzip&lt;br /&gt;
&amp;lt;/per&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 dnf rq --whatprovides libfontconfig.so.1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libfontconfig1-0:2.13.94-3.i686&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 dnf provides libfontconfig.so.1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libfontconfig1-2.13.94-3.i686 : Font configuration and customization library&lt;br /&gt;
Репозиторий        : @System&lt;br /&gt;
Совпадения с:&lt;br /&gt;
Предоставьте    : libfontconfig.so.1&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Обновить метаданные репозитория и поставить обновления ===&lt;br /&gt;
&lt;br /&gt;
 dnf --refresh update&lt;br /&gt;
&lt;br /&gt;
=== Обновить только метаданные репозитория ===&lt;br /&gt;
&lt;br /&gt;
 dnf makecache&lt;br /&gt;
&lt;br /&gt;
=== Удалить все кешированные данные dnf ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 dnf clean all&lt;br /&gt;
&lt;br /&gt;
=== Показать список файлов в пакете ===&lt;br /&gt;
&lt;br /&gt;
 dnf rq -l zip&lt;br /&gt;
&lt;br /&gt;
=== Подключить тестовые репозитории ===&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install rosa-repos-testing&lt;br /&gt;
&lt;br /&gt;
=== Подключить контейнер и обновить пакет из него ===&lt;br /&gt;
&lt;br /&gt;
 sudo dnf --repofrompath name,url update pkg&lt;br /&gt;
&lt;br /&gt;
=== Показать зависимости пакета ===&lt;br /&gt;
&lt;br /&gt;
 dnf repoquery --requires --resolve pkg&lt;/div&gt;</summary>
		<author><name>PastorDi</name></author>
	</entry>
</feed>