Собрал небольшую шпаргалку по работе с DNF из разных источников и своих старых заметок. Вдруг кому пригодится, а главное мне пригодится. Блог то я прежде всего для себя пишу.
Очистка кэша dnf в CentOS
Если вы получаете ошибку вида:
Error: Failed to download metadata for repo 'runner_gitlab-runner': repomd.xml GPG signature verification error: Bad GPG signature
То можно попробовать сбросить кэш dnf для чего выполните последовательность команд:
# dnf clean all
# rm -rf /var/cache/dnf
# dnf update
Установка пакета
# dnf install package
Удаление пакета
# dnf delete package
# dnf erase package
Обратите внимание, на то что delete не удаляет конфигурационные файлы, а erase действует хардкорно и все вам полностью почистит включая зависимости.
Обновление пакета
# dnf update package
Обновление всей системы
Проходим в два этапа. Первый, это проверка, что мы себе в ногу не выстрелим.
$ sudo dnf check-update
Вторым этапом, мы обновляемся.
# dnf upgrade
Список репозиториев
Активные.
# dnf repolist
Или вообще все без разделения на вкл/выкл.
# dnf repolist all
Переустановка пакета
# dnf reinstall package