logo

Що таке менеджер пакетів DNF Fedora і як ним користуватися?

Менеджер пакунків — це програма, яка допомагає вам керувати програмами та їх залежностями від системи, а також керувати ними. Тоді як системи на основі 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-gfg

Пошук DNF



Встановлення пакетів

The встановити Команда допоможе вам встановити пакунки зі сховищ. Ви можете використовувати цю команду для встановлення одного або кількох пакунків, щоб інсталювати кілька пакунків, вам просто потрібно ввести назви пакунків із пробілом між ними. Для цієї команди потрібні привілеї sudo.

Щоб встановити один пакет

sudo dnf install [[package name]]>
зображення, яке показує встановлення програми за допомогою dnf_gfg

використання DNF для встановлення одного пакета

Для встановлення кількох пакетів

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Зображення, на якому показано встановлення кількох програм за допомогою dnf_GFG

Встановлення кількох пакетів за допомогою DNF

сканер java

Оновлення пакетів і системи

Ніхто не любить старі пакети, тому, якщо ви хочете оновити свою систему разом із пакетами, ви можете скористатися оновлення команда. Потрібні привілеї Sudo.

sudo dnf upgrade>
Зображення, на якому показано оновлення за допомогою DNFGFG

Оновлення за допомогою DNF

Оновіть певний пакет

щоб оновити певний пакет, потрібно ввести

sudo dnf upgrade [[package name]]>
Зображення, на якому показано оновлення окремого пакета за допомогою DNF-gfg

Оновлення окремого пакета за допомогою DNF

Список доступних оновлень

Щоб перевірити наявність доступних оновлень пакетів, не встановлюючи їх, введіть:

dnf check-update>
Зображення, на якому показано перевірку оновлення за допомогою DNF-GFG

Перевірка оновлень за допомогою DNF

Видалення пакетів

Пакет зламав ваш комп’ютер або, можливо, він вам більше не потрібен, у такому випадку ви можете скористатися видалити для видалення програм із системи, це еквівалентно команді видалення в системах на основі Debian. Для запуску також потрібні привілеї sudo.

sudo dnf remove [[package name]]>
Зображення, на якому показано видалення програми за допомогою dnf-gfg

Видалення пакетів за допомогою DNF

Видалення кількох пакетів

Щоб видалити кілька пакетів, потрібно ввести ім’я кожного пакета, розділивши їх пробілом.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Зображення, на якому показано видалення кількох програм за допомогою dnf-GFG

Видалення кількох пакетів за допомогою DNF

Видалення невикористаних залежностей

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

sudo dnf autoremove>
Зображення, на якому показано видалення залишкових залежностей за допомогою DNF-GFG

Автоматичне видалення залишкових залежностей за допомогою DNF

Перевстановлення пакетів

Ви випадково зламали пакет (це нормально!) або він просто почав працювати, ви можете легко перевстановити його за допомогою наступної команди.

sudo dnf reinstall [[package name]]>
Зображення, на якому показано dnf reinstall command-GFG

Перевстановлення за допомогою DNF

Лістинг пакетів

Щоб отримати список усіх доступних пакунків у сховищі (з якоїсь причини, якщо ви просто хочете зробити це! ви це зробите.), ви можете ввести таку команду

dnf list>

Перелік пакетів, які ви встановили

The список dnf Команда покаже список усіх доступних пакунків у сховищі, але більшість часу це нам не принесе користі; щоб отримати список лише тих пакунків, які ви встановили, ви можете скористатися опцією–встановлено разом із списком

dnf list --installed>
зображення, на якому показано встановлену команду dnf-list_gfg

Список встановлених програм

Пошук у списку встановлених програм

Навіть dnf list –installed дасть стільки результатів, якщо ви хочете ще більше звузити свої параметри, ви можете скористатися захоплення з ним команда grep шукає значення у виведених даних.

numpy стандартне відхилення

Ви можете використовувати команду grep у поєднанні з командою list так:

dnf list --installed | grep [[package name]]>
Зображення, що показує пошук певного пакета у встановленому пакеті gfg

Пошук конкретного пакета в установлених пакетах

Бажаєте більше допомоги? Нічого страшного

Опція довідки допоможе (гм) вам, вона перерахує всі основні команди, які вам можуть знадобитися.

Щоб використовувати його, введіть наступну команду в термінал.

dnf --help>

якщо у вас є більш конкретний варіант використання, ви завжди можете прочитати сторінки man DNF за допомогою:

man dnf>

Деякі приклади встановлення популярних програм за допомогою DNF

  • Встановлення Firefox
sudo dnf install firefox>
  • Встановлення медіаплеєра VLC
sudo dnf install vlc>
Зображення, на якому показано встановлення медіаплеєра VLC за допомогою dnf-GFG

Зображення, на якому показано встановлення VLC

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

Встановлення GIMP

Висновок

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