baltun

Администратор
Сообщения
10.890
Реакции
2.594
Баллы
2.003
Как вам известно менеджер по умолчанию DNF внедрен в последнюю 8 версию CentOS/RHEL, а это значит, что теперь работая системным администратором вы будете сталкиваться с данным менеджером пакетов все чаще. Поэтому давайте рассмотрим основные команды менеджера DNF.
Установка пакета
Для установки мы используем опцию ‘install’, за которой следует имя пакета.
Код:
$ sudo dnf install package

Удаление пакета
Чтобы удалить пакет, мы можем использовать опцию « delete » или « erase»,
Код:
$ sudo dnf delete package
$ sudo dnf erase package

Обновление пакета
Чтобы обновить только один пакет в системе, выполните следующую команду:
Код:
$ sudo dnf update package

Полное обновление системы
Чтобы проверить доступные обновления для всех системных пакетов, мы можем запустить следующее:
Код:
$ sudo dnf check-update

Все системные пакеты обновить
Когда все пакеты, установленные на сервере, должны быть обновлены, мы можем использовать,
Код:
$ sudo dnf upgrade

Список включенных репозиториев
Чтобы проверить все репозитории, которые в данный момент включены в системе, мы будем использовать
Код:
$ sudo dnf repolist

Перечислить все репозитории
Чтобы получить список всех репозиториев, независимо от того, включены они или отключены, используйте следующую команду:
Код:
$ sudo dnf repolist all

Включить репозиторий для установки
Чтобы установить пакет из определенного репозитория, нам нужно сначала включить репо. Мы можем сделать это с помощью следующей команды:
Код:
$ sudo dnf –enablerepo = repo-name install package

Список всех групповых пакетов
Чтобы получить список всех групповых пакетов, доступных для системы, выполните следующую команду:
Код:
$ sudo dnf grouplist

Установка групповых пакетов
Это похоже на установку одного пакета, но мы заменили опцию ‘install’ на ‘groupinstall’,
Код:
$ sudo dnf groupinstall ‘group_name’

Удаление групповых пакетов
Чтобы удалить полную группу пакетов из системы, выполните следующую команду dnf:
Код:
$ sudo groupremove ‘group_name’

Мы также можем использовать ‘groupupdate’ для обновления групповых пакетов.

Переустановить пакет
Если пакет требует переустановки, используйте следующую команду:
Код:
$ sudo dnf reinstall package

Обновление до определенной версии
Если требуется обновить до определенной версии, мы можем использовать следующую команду,
Код:
$ sudo dnf upgrade-to package_version

Удалить кэшированные пакеты
Вы можете очистить все кэшированные пакеты с помощью следующей команды:
Код:
dnf clean all

Список всех доступных пакетов
Чтобы получить список всех доступных пакетов из репозиториев, откройте терминал и запустите
Код:
$ sudo dnf  list available

Список установленных пакетов
Чтобы получить список всех установленных пакетов в системе, используйте следующую команду:
Код:
$ sudo dnf list installed

Список всех установленных и доступных пакетов
Чтобы распечатать список всех установленных и доступных пакетов, используйте следующую команду:
Код:
$ sudo dnf list

Поиск пакетов
Чтобы найти определенный пакет из репозиториев, выполните:
Код:
$ sudo dnf search package

Скачать только пакет
Чтобы загрузить только доступный пакет (и не устанавливать его), выполните следующую команду:
Код:
$ sudo dnf download package

Проверка имени пакета, чтобы получить необходимую функциональность
Чтобы получить имя пакета для команды, мы можем использовать опцию ‘ provides’, сопровождаемую именем команды, или также мы можем использовать имя файла вместо имени команды,
Код:
$ sudo dnf provides funtionality_name
$ sudo dnf provides /file_path

Например,
Код:
$ sudo dnf provides httpd
$ sudo dnf provides /etc/httpd/conf/httpd.conf

Проверить информацию о пакете
Чтобы получить все подробности о пакете, используйте следующую команду:
Код:
sudo dnf info package

Проверить историю DNF
Чтобы получить список всей истории DNF, т.е. Установки / удаления / обновления всех пакетов и т.д., Выполните следующую команду:
Код:
$ sudo dnf history

Затем вы получите список всех операций, выполненных с DNF, вместе с номером. Чтобы получить полную информацию о конкретной операции DNF, запустите
Код:
$ sudo dnf history info 13

Синхронизировать все пакеты с последними стабильными выпусками
Чтобы синхронизировать пакет с последней стабильной версией,
Код:
$ sudo dnf distro -s sync package

Чтобы синхронизировать все пакеты с последней стабильной версией, используйте
Код:
$ sudo dnf distro-sync

Справка опции DNF
Чтобы получить список всех доступных параметров, которые можно использовать с DNF, запустите
Код:
$ sudo dnf help

Узнать версию пакета DNF
Код:
dnf --version
 
Последнее редактирование:
Назад
Верх Низ