Проблема
Если команда используется с sudo (например, sudo yum clean all), для ее выполнения требуется время.
[21:29]$ sudo yum clean all [sudo] password for test@geeklab: Loaded plugins: package_upload, product-id, search-disabled-repos, subscription-manager Cleaning repos: production-rhel-x86_64-workstation-7.4 rhel-7-server-rpms Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos [21:33]$
В приведенном выше выводе для полного выполнения команды требуется около 4 минут.
Решение
Запуск sudo требует поиска сервера DNS для имени хоста машины.
Если в файле /etc/hosts нет записи, присваивающей имя хоста интерфейсу localhost, sudo попытается выполнить поиск имени хоста через настроенный DNS-сервер в соответствии с файлом /etc/resolv.conf.
Этот поиск может занять некоторое время, если имя хоста машины не является общедоступным.
1. Сначала проверьте файл /etc/hosts системы и проверьте, присутствует ли запись для имени хоста.
2. Сделайте соответствующую запись для имени хоста в файле. Это будет похоже на:
# cat /etc/hosts 127.0.0.1 server4 server4.example.com
где «example.com» – это фактическое «имя хоста» вашей системы.
3. Теперь проследите за временем выполнения команды «sudo yum clean all».