dnf yum команды, опции

В этом небольшом списке собраны dnf yum команды, опции используемые наиболее часто. Опять же пишу для себя, чтобы не искать. Если что-то не обнаружили, пользуйтесь man dnf или man yum. В списке присутсвуют команды (repoquery, package-cleanup) из пакета yum-utils. Установить его можно на Centos 7 и более старых системах с помощью yum install yum-utils

Небольшая справка по командам и опциям
dnf help
yum help

Получить помощь по конкретной команде
dnf help list
yum help list

Список всех пакетов во всех репозиториях
dnf list
yum list

Список всех доступных для установки пакетов
dnf list available
yum list available

Список всех установленных пакетов
dnf list installed
yum list installed

Показывает установлен ли указанный пакет
dnf list installed httpd
yum list installed httpd

Показывает установлен ли пакет и есть ли обновление
dnf list samba
yum list samba

Показыввет все возможные версии пакета в репозитории
dnf --showduplicates list samba
yum --showduplicates list samba

Показывает пакеты, установленные не из репозиториев
dnf list extras
yum list extras

Список пакетов, для которых доступно обновление
dnf list updates
yum list updates

Информация о пакете и его обновляемой версии
dnf info httpd
yum info httpd

Поиск пакета по имени
dnf search httpd
yum search httpd

Поиск пакета по любому совпадению в имени или описании
dnf search all httpd
yum search all httpd

Показать список зависимостей для пакета
dnf deplist httpd
yum deplist httpd

Найти пакет, который содержит файл
dnf provides */httpd.conf
yum provides */httpd.conf

Показать все файлы пакета (аналог rpm -ql sasmba)
dnf repoquery -l samba
repoquery -l samba

Проверка на доступные обновления всех пакетов
dnf check-update
yum check-update

Установить пакет
dnf install httpd
yum install httpd

Удаление пакета
dnf remove httpd
yum remove httpd

Удалить все пакеты, которые не нужны системе, если они не используются другими приложениями
dnf autoremove
yum autoremove

Обновить пакет
dnf update httpd
yum update httpd

Обновить все пакеты
dnf update
yum update

Получить информацию о доступных обновлениях безопасности
dnf updateinfo list security
yum updateinfo list security

Установить из локальной директории (зависимости будут установлены из подключенных репозиториев)
dnf localinstall httpd.rpm
yum localinstall httpd.rpm

Установить с http
dnf localinstall http://server/path/to/httpd.rpm
dnf install http://server/path/to/httpd.rpm
yum localinstall http://server/path/to/httpd.rpm
yum install http://server/path/to/httpd.rpm

Откатиться к предыдущей версии пакета
dnf downgrade
yum downgrade

Переустановка пакета
dnf reinstall httpd
yum reinstall httpd

Вывести список групп
dnf grouplist
yum grouplist

Вывести описание и содержимое группы
dnf groupinfo "Basic Web Server"
yum groupinfo "Basic Web Server"

Установка группы пакетов «Basic Web Server»
dnf groupinstall "Basic Web Server"
yum groupinstall "Basic Web Server"

Обновление группы пакетов «Basic Web Server»
dnf groupupdate "Basic Web Server"
yum groupupdate "Basic Web Server"

Удаление группы
dnf groupremove "Basic Web Server"
yum groupremove "Basic Web Server"

Список подключенных репозиториев
dnf repolist
yum repolist

Список всех репозиториев
dnf repolist all
yum repolist all

Информация об определенном репозитории
dnf repoinfo epel
yum repoinfo epel

Информация о пакетах в указанном репозитории
dnf repo-pkgs epel list
yum repo-pkgs epel list

Установить все пакеты из репозитория epel
dnf repo-pkgs epel install
yum repo-pkgs epel install

Удалить пакеты установленные из репозитория
dnf repo-pkgs epel remove
yum repo-pkgs epel remove

Отключить репозиторий на текущую транзакцию
dnf --disablerepo=epel install ...
yum --disablerepo=epel install ...

Включить репозиторий на текущую транзакцию
dnf --enablerepo=epel install ...
yum --enablerepo=epel install ...

Создать кэш
dnf makecache
yum makecache

Удалить пакеты сохраненные в кэше
dnf clean packages
yum clean packages

Удалить все пакеты и метаданные в кэше
dnf clean all
yum clean all

Проверить локальную базу rpm
dnf check
yum check

Просмотр истории (вывод списка транзакций)
dnf history list
yum history list

Просмотр информации определенной транзакции
dnf history info 9
yum history info 9

Отмена транзакции
dnf history undo 9
yum history undo 9

Повторить транзакцию
dnf history redo 9
yum history redo 9

Показать список нарушенных зависимостей
dnf repoquery --unsatisfied
package-cleanup --problems

Список пакетов, от которых не зависят никакие другие компоненты
dnf repoquery --unneeded
package-cleanup --leaves

Удалить старые неиспользуемые пакеты, не находящиеся в репозиториях
dnf remove `dnf repoquery --extras`
package-cleanup --orphans

Удалить повторяющиеся пакеты
dnf remove --duplicates
package-cleanup --cleandupes

Удалить старые ядра
dnf remove --oldinstallonly
package-cleanup --oldkernels

Опции:
ответить «yes» при запросе
dnf -y install samba
yum -y install samba
ответить «no» при запросе
dnf --assumeno remove samba
yum --assumeno remove samba

dnf yum команды, опции

Добавить комментарий

Ваш адрес email не будет опубликован.