İş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!