Когда я запустил sudo, терминал застрял в течение нескольких секунд, а затем выдает сообщение об ошибке. Мой терминал выглядит так:
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
Что я могу сделать для его решения?
У меня была такая же проблема! Я изменил имя своего VPS через панель управления онлайн-администратором, которая не изменила имя машины в файле hosts. Все, что я сделал, было запущено:
sudo nano /etc/hosts
Затем я отредактировал это из этого:
127.0.1.1 Megabyte Megabyte
127.0.0.1 localhost
К этому:
127.0.1.1 Debian Debian
127.0.0.1 localhost
и исправил мою ошибку! Надеюсь, это помогло!
Если вы используете Vagrant, войдите в гостевую систему и запустите apt-get --no-install-recommends install virtualbox-guest-utils
Я столкнулся с этим же сообщением об ошибке. Я думаю, что эта дискуссионная тема на форумах разработчиков AWS - лучшее решение:
«Перейдите в консоль управления VPC, выберите VPC, нажмите« Действия », выберите« Редактировать имена хостов DNS »и выберите« Да ».«
https://forums.aws.amazon.com/thread.jspa?messageID=699718
В моем случае это была проблема, я изменил hostname на man, потому что хотел узнать, есть ли какие-то параметры, которые вы можете использовать на hostname. Вместо этого он изменил мои hostname на man, и я всегда получал то же сообщение, что и вы
sudo: unable to resolve host (none)
после изменения имени хоста на «localhost», все снова работало нормально
hostname localhost