Менеджер пакунків — це програма, яка допомагає вам керувати програмами та їх залежностями від системи, а також керувати ними. Тоді як системи на основі Debian мають dpkg і APT як їхні менеджери пакетів і системи на основі Arch Пакман, Fedoraвикористання систем на основі DNF .
Що таке DNF?
DNF або Dandified YUM — це менеджер пакунків Fedora та похідних Fedora і є наступником Yellow-dog Updater Modified або менеджера пакетів YUM. Він використовується для керування пакетами, тобто інсталяції, оновлення, оновлення, повторної інсталяції та видалення їх, серед іншого. DNF є стандартним менеджером пакунків у Fedora з версії 22 (2015), і вперше він був представлений у версії 18 у 2013 році.
DNF проти RPM
RPM також є системою керування пакетами у Fedora, а DNF працює над нею. Документація Fedora підштовхує користувачів до DNF замість використання RPM, оскільки він не здатний автоматично знаходити та встановлювати залежності пакета, що означає, що користувачам доведеться вручну знаходити та встановлювати їх.
Сьогодні ми будемо вчитися як використовувати DNF менеджер пакетів; тобто ви б навчилися як встановлювати, шукати, видаляти та робити багато іншого використовуючи його.
Структура команди
Основна структура команди така
DNF [options] COMMAND>
Основні та найчастіші команди
Пошук пакетів
Ця команда використовується, коли ви хочете шукати певний пакунок у сховищах Fedora. Після введення цієї команди відобразяться всі доступні пакунки в сховищі, які відповідають пошуковому терміну, спочатку виконується пошук за назвою, потім шукає збіги за назвою та резюме. Це подібно до того, як ви шукаєте пакети в графічних магазинах.
Для пошуку пакету потрібно ввести пошук разом із потрібним пакетом, і вона покаже вам усі доступні пакети, які відповідають цьому запиту:
dnf search [package name]>

Пошук DNF
Встановлення пакетів
The встановити Команда допоможе вам встановити пакунки зі сховищ. Ви можете використовувати цю команду для встановлення одного або кількох пакунків, щоб інсталювати кілька пакунків, вам просто потрібно ввести назви пакунків із пробілом між ними. Для цієї команди потрібні привілеї sudo.
Щоб встановити один пакет
sudo dnf install [[package name]]>

використання DNF для встановлення одного пакета
Для встановлення кількох пакетів
sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Встановлення кількох пакетів за допомогою DNF
сканер java
Оновлення пакетів і системи
Ніхто не любить старі пакети, тому, якщо ви хочете оновити свою систему разом із пакетами, ви можете скористатися оновлення команда. Потрібні привілеї Sudo.
sudo dnf upgrade>

Оновлення за допомогою DNF
Оновіть певний пакет
щоб оновити певний пакет, потрібно ввести
sudo dnf upgrade [[package name]]>

Оновлення окремого пакета за допомогою DNF
Список доступних оновлень
Щоб перевірити наявність доступних оновлень пакетів, не встановлюючи їх, введіть:
dnf check-update>

Перевірка оновлень за допомогою DNF
Видалення пакетів
Пакет зламав ваш комп’ютер або, можливо, він вам більше не потрібен, у такому випадку ви можете скористатися видалити для видалення програм із системи, це еквівалентно команді видалення в системах на основі Debian. Для запуску також потрібні привілеї sudo.
sudo dnf remove [[package name]]>

Видалення пакетів за допомогою DNF
Видалення кількох пакетів
Щоб видалити кілька пакетів, потрібно ввести ім’я кожного пакета, розділивши їх пробілом.
sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Видалення кількох пакетів за допомогою DNF
Видалення невикористаних залежностей
Ви видалили пакет, але він усе ще має багато залишків у вашій системі у вигляді залежностей, вам не потрібно хвилюватися, просто використовуйте автовидалення команда для видалення всіх залежностей, що залишилися в системі. Щоб ця команда працювала, вам потрібно мати привілеї sudo.
sudo dnf autoremove>

Автоматичне видалення залишкових залежностей за допомогою DNF
Перевстановлення пакетів
Ви випадково зламали пакет (це нормально!) або він просто почав працювати, ви можете легко перевстановити його за допомогою наступної команди.
sudo dnf reinstall [[package name]]>

Перевстановлення за допомогою DNF
Лістинг пакетів
Щоб отримати список усіх доступних пакунків у сховищі (з якоїсь причини, якщо ви просто хочете зробити це! ви це зробите.), ви можете ввести таку команду
dnf list>
Перелік пакетів, які ви встановили
The список dnf Команда покаже список усіх доступних пакунків у сховищі, але більшість часу це нам не принесе користі; щоб отримати список лише тих пакунків, які ви встановили, ви можете скористатися опцією–встановлено разом із списком
dnf list --installed>

Список встановлених програм
Пошук у списку встановлених програм
Навіть dnf list –installed дасть стільки результатів, якщо ви хочете ще більше звузити свої параметри, ви можете скористатися захоплення з ним команда grep шукає значення у виведених даних.
numpy стандартне відхилення
Ви можете використовувати команду grep у поєднанні з командою list так:
dnf list --installed | grep [[package name]]>

Пошук конкретного пакета в установлених пакетах
Бажаєте більше допомоги? Нічого страшного
Опція довідки допоможе (гм) вам, вона перерахує всі основні команди, які вам можуть знадобитися.
Щоб використовувати його, введіть наступну команду в термінал.
dnf --help>
якщо у вас є більш конкретний варіант використання, ви завжди можете прочитати сторінки man DNF за допомогою:
man dnf>
Деякі приклади встановлення популярних програм за допомогою DNF
- Встановлення Firefox
sudo dnf install firefox>
- Встановлення медіаплеєра VLC
sudo dnf install vlc>

Зображення, на якому показано встановлення VLC
- Встановлення GIMP
sudo dnf install gimp>

Встановлення GIMP
Висновок
Це воно! Тепер ви знаєте всі основні команди DNF для встановлення, оновлення, видалення та інших дій із програмами. Все, що вам потрібно зробити зараз, це просто відкрити термінал і почати керувати цими гарними пакетами за допомогою нових навичок, які ви щойно навчилися. Розкажіть нам про команди DNF, які ви використовуєте найчастіше, у коментарях. Ви можете дізнатися більше про DNF у документації Fedora або завжди можете прочитати сторінки man ДНФ.