Команды, используемые с sudo, требуют времени для выполнения

by itisgood

Проблема

Если команда используется с 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».

 

You may also like

Leave a Comment