Jak uzyskać apt-get, aby ponownie zainstalować pakiet i uruchomić ustawione skrypty?

24

Więc zainstalowałem mailutils (apt-get install mailutils), a kiedy zrobiłem fajny mały ekran instalacyjny, pojawił się i zaczął zadawać mi pytania. Chyba spieprzyłem i anulowałem, zanim miałem wszystkie dane, które muszę skonfigurować. W każdym razie, jak mogę uruchomić ten skrypt instalacyjny?

PBI

Showcaselfloyd
źródło

Odpowiedzi:

36

Możesz spróbować

dpkg-reconfigure -plow <PACKAGE>

Spowoduje to ponowne zadanie pytań konfiguracyjnych dotyczących pakietu. Może również poprosić o zmianę konfiguracji powiązanych pakietów.

Brigo
źródło
Jaki jest odpowiednik Debiana 9? to polecenie nie istnieje w moim systemie. Mam wiele dpkg-*poleceń, ale nie to.
realtebo
6

Sam Mailutils tak naprawdę nie ma żadnej konkretnej konfiguracji, ponieważ jest jedynie zbiorem różnych narzędzi pocztowych.

Jedną z zależności mailutils jest domyślny pakiet mta, który w Ubuntu jest postfiksem. Postfix zostałby zainstalowany po uruchomieniu apt-get install mailutils, i jest to prawdopodobnie ekran konfiguracji postfiksa.

Aby ponownie uruchomić kreatora konfiguracji, wystarczy uruchomić: $ dpkg-reconfigure postfix.

EEAA
źródło
2

Masz dwie możliwości, zainstaluj ponownie pakiet (być może musisz go wyczyścić i zainstalować ponownie) lub po prostu ponownie skonfiguruj (jest to zalecane):

dpkg-reconfigure mailutils

andrade
źródło
3
Pakiet mailutils naprawdę nie ma konfiguracji (poza ustawieniem niektórych opcji / etc / alternatives). Wspomniany dialog konfiguracji dotyczył postfiksa, a nie mailutils. Aby /var/lib/dpkg/infouzyskać więcej informacji, zobacz pliki w ...
EEAA
1

Zasadniczo instalacje pakietów Debiana można uruchomić ponownie, uruchamiając plik wykonywalny postinst buforowany przez dpkg.

Przynajmniej na moim polu Ubuntu, można je znaleźć pod /var/lib/dpkg/info/. Plik powinien mieć nazwę <package-name>.postinst.

Ovesh
źródło
1
W rzeczywistości nie jest to prawdą, /var/lib/dpkg/info/package.postinstponownie uruchomią instrukcje instalacji, ale bez zadawania pytań, /var/lib/dpkg/info/package.configskrypt jest tym, który je zadaje i rekonfiguruje wszystko, więc jeśli chcesz powtórzyć proces ręcznie, musisz wywołać go z reconfigureparametrem.
Javier López