ubuntu - 'sudo: unable to resolve host' uyarısı

İşletim sistemi olarak Ubuntu yüklenmiş bir bilgisayar veya sunucu kullanıyor ve  sudo komutları çalıştırırken "sudo: unable to resolve host" gibi bir hata ile karşılaşıyorsanız, bu hatayı gidermek için aşağıdaki işlemleri yapabilirsiniz.

root@buki:~$ sudo run-example-command
sudo: unable to resolve host (buki)

Öncelik bu hatayı almanızın sebebi, hostname değerinizin /etc/hosts dosyası içerisinde tanımlanmamış olmasıdır. 

/etc/hosts dosyanızı herhangi bir metin editörü ile (terminalde vim veya nano kullanabilirsiniz) açıp, hostname değerinizi dosyaya eklemelisiniz.

127.0.0.1 buki
::1 buki

hostname değerinizi, terminalde şu komutu çalıştırarak öğrenebilirsiniz. 

$ hostname

Ben bu sorunu Windows 10 üzerinde gelen Ubuntu Bash sistemini kullanırken yaşadım. Aslında tam olarak bir sorun demek doğru değil, işlemlerde bir sıkıntı yaşamadım ama yine de sürekli bu uyarıyı görmek sinir bozucu olabiliyor :) Ufak bir araştırma yapınca, bu şekilde düzeltilebileceğini öğrendim. 

Umarım size de faydalı olur. 

Sağlıcakla!