Kai paleidžiu sudo
, terminalas užstringa kelioms sekundėms ir išveda klaidos pranešimą. Mano terminalas atrodo taip:
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
Ką galiu padaryti, kad tai išspręstų?
Patikrinkite du dalykus (darant prielaidą, kad jūsų kompiuteris vadinasi my-machine
, galite tai atitinkamai pakeisti):
Ar etc/hostname
faile yra tik mašinos pavadinimas.
Kad /etc/hosts
turi localhost
įrašą. Jis turėtų būti maždaug toks:
127.0.0.0.1 localhost.localdomain localhost 127.0.1.1 my-machine
Jei kuris nors iš šių failų yra neteisingas (nes negalite atlikti sudo), gali tekti perkrauti kompiuterį į atkūrimo režimą ir atlikti pakeitimus, tada perkrauti į įprastą aplinką.
Redaguokite /etc/hosts
ir prie 127.0.0.0.1 eilutės pridėkite naująjį kompiuterio prieglobos vardą (arba, jei norite, sukurkite naują eilutę).
Mano atrodo taip:
127.0.0.1 localhost localhost.localdomain penguin
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Pirmiau pateiktame pavyzdyje penguin
pakeiskite savo naujuoju prieglobsčio vardu, nurodytu /etc/hostname
faile.
Atsiprašau, kad negaliu jums daug padėti, bet, kadangi jis sako "can't resolve host" pabandykite paleisti:
hostname
Ir pažiūrėkite, ar išvesties rezultatas yra kompiuterio kompiuterio prievadas. Jei ne, problema yra kompiuterio konfigūracijoje, o ne sudo.