Nie można zainstalować programu z powodu nazwy FQDN

1

Kiedy instaluję show (sudo apt-get install nmh). Nie udaje się z powodu następującego błędu:

The hostname -f command returned: $1

Your system needs to have a fully qualified domain name (fqdn) in
order to install the var-qmail packages.

ale jeśli to zrobię: hostname -fzwraca:

ubuntu-sylario

Dlaczego moja instalacja kończy się niepowodzeniem?

Sylario
źródło

Odpowiedzi:

1

Ponieważ to nie jest FQDN. Potrzebowałbyś czegoś takiego jak ubuntu-sylario.example.com, możesz ustawić poprzez utworzenie / etc / hostname zawierającego ubuntu-sylarioi / etc / hosts, aby mieć (w linii zawierającej 127.0.0.1 lub 127.0.1.1, jeśli używasz Debiana / ubuntu i upewnij się, że został następnie FQDN hosta, tzn 127.0.0.1 ubuntu-sylario.example.com ubuntu-sylario. Na następnej kontroli restart z hostnamei hostname -fktóry powinien zgłosić ubuntu-sylarioi ubuntu-sylario.example.comodpowiednio

Justin
źródło
1

Wykonaj następujące czynności, jedna linia na raz:

sudo apt-get purge qmail qmail-run tripwire mailutils
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get dist-upgrade
użytkownik315986
źródło
0

Prawdziwa odpowiedź jest taka, że ​​instalator żąda czegoś, czego nie potrzebuje qmail, a nawet smtp. Ale alternatywą jest to, że jeśli nie chcesz kupować ani podrabiać fqdn (możesz powiedzieć, że byłeś foo.amazon.com, jeśli chcesz) to albo zainstalować ze źródła (np. Używając life with qmail) lub użyć czegoś takiego qmail-rocks. Problem, który wtedy otrzymasz, polega na tym, że po uaktualnieniu systemu dystrybucji prawdopodobnie przerwie to instalację qmail'a. Tak więc, wywieraj presję na opiekuna pakietu BOFH, który chce być pakietem, aby usunąć to głupie wymaganie. I chociaż są przy tym, mogą zaoferować coś przydatnego w sposób, w jaki robi to instalacja exim, na przykład pytając, czy chcesz użyć smarthosta (prawdopodobnie robisz to, jeśli instalujesz na komputerze bez fqdn, a ty trzeba to określić w pliku sterującym qmaila smtproutes).

Jon
źródło