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

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.


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.


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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.