baltun
Администратор
- Сообщения
- 12.282
- Реакции
- 3.082
- Баллы
- 1.833
Как вам известно менеджер по умолчанию DNF внедрен в последнюю 8 версию CentOS/RHEL, а это значит, что теперь работая системным администратором вы будете сталкиваться с данным менеджером пакетов все чаще. Поэтому давайте рассмотрим основные команды менеджера DNF.
Установка пакета
Для установки мы используем опцию ‘install’, за которой следует имя пакета.
Удаление пакета
Чтобы удалить пакет, мы можем использовать опцию « delete » или « erase»,
Обновление пакета
Чтобы обновить только один пакет в системе, выполните следующую команду:
Полное обновление системы
Чтобы проверить доступные обновления для всех системных пакетов, мы можем запустить следующее:
Все системные пакеты обновить
Когда все пакеты, установленные на сервере, должны быть обновлены, мы можем использовать,
Список включенных репозиториев
Чтобы проверить все репозитории, которые в данный момент включены в системе, мы будем использовать
Перечислить все репозитории
Чтобы получить список всех репозиториев, независимо от того, включены они или отключены, используйте следующую команду:
Включить репозиторий для установки
Чтобы установить пакет из определенного репозитория, нам нужно сначала включить репо. Мы можем сделать это с помощью следующей команды:
Список всех групповых пакетов
Чтобы получить список всех групповых пакетов, доступных для системы, выполните следующую команду:
Установка групповых пакетов
Это похоже на установку одного пакета, но мы заменили опцию ‘install’ на ‘groupinstall’,
Удаление групповых пакетов
Чтобы удалить полную группу пакетов из системы, выполните следующую команду dnf:
Мы также можем использовать ‘groupupdate’ для обновления групповых пакетов.
Переустановить пакет
Если пакет требует переустановки, используйте следующую команду:
Обновление до определенной версии
Если требуется обновить до определенной версии, мы можем использовать следующую команду,
Удалить кэшированные пакеты
Вы можете очистить все кэшированные пакеты с помощью следующей команды:
Список всех доступных пакетов
Чтобы получить список всех доступных пакетов из репозиториев, откройте терминал и запустите
Список установленных пакетов
Чтобы получить список всех установленных пакетов в системе, используйте следующую команду:
Список всех установленных и доступных пакетов
Чтобы распечатать список всех установленных и доступных пакетов, используйте следующую команду:
Поиск пакетов
Чтобы найти определенный пакет из репозиториев, выполните:
Скачать только пакет
Чтобы загрузить только доступный пакет (и не устанавливать его), выполните следующую команду:
Проверка имени пакета, чтобы получить необходимую функциональность
Чтобы получить имя пакета для команды, мы можем использовать опцию ‘ provides’, сопровождаемую именем команды, или также мы можем использовать имя файла вместо имени команды,
Например,
Проверить информацию о пакете
Чтобы получить все подробности о пакете, используйте следующую команду:
Проверить историю DNF
Чтобы получить список всей истории DNF, т.е. Установки / удаления / обновления всех пакетов и т.д., Выполните следующую команду:
Затем вы получите список всех операций, выполненных с DNF, вместе с номером. Чтобы получить полную информацию о конкретной операции DNF, запустите
Синхронизировать все пакеты с последними стабильными выпусками
Чтобы синхронизировать пакет с последней стабильной версией,
Чтобы синхронизировать все пакеты с последней стабильной версией, используйте
Справка опции DNF
Чтобы получить список всех доступных параметров, которые можно использовать с DNF, запустите
Узнать версию пакета 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
Последнее редактирование: