Wie bekomme ich apt-get, um ein Paket neu zu installieren und die Setup-Skripte auszuführen?


24

Also habe ich mailutils installiert (apt-get install mailutils) und als ich das gemacht habe, ist ein netter kleiner Setup-Bildschirm aufgetaucht und hat angefangen, mir Fragen zu stellen. Ich glaube, ich habe es vermasselt und abgebrochen, bevor ich alle Daten hatte, die ich konfigurieren musste. Wie kann ich das Setup-Skript erneut ausführen?

PBI

Antworten:


36

Sie können mit versuchen

dpkg-reconfigure -plow <PACKAGE>

Dadurch werden erneut die Konfigurationsfragen zum Paket gestellt. Möglicherweise werden Sie auch aufgefordert, verwandte Pakete neu zu konfigurieren.


Was ist das Äquivalent für Debian 9? Dieser Befehl ist auf meinem System nicht vorhanden. Ich habe viele dpkg-*Befehle, aber nicht das.
Realtebo

6

Mailutils selbst hat keine spezifische Konfiguration, da es sich lediglich um eine Sammlung verschiedener Mail-Dienstprogramme handelt.

Eine der Abhängigkeiten von mailutils ist das Standard-mta-Paket, das in Ubuntu Postfix ist. Postfix wäre bei der Ausführung installiert worden apt-get install mailutils, und es ist der Postfix-Konfigurationsbildschirm, den Sie wahrscheinlich gesehen haben.

Um erneut ausführen Assistenten diese Konfiguration, nur laufen: $ dpkg-reconfigure postfix.


2

Sie haben zwei Möglichkeiten: Installieren Sie das Paket neu (möglicherweise müssen Sie es löschen und erneut installieren) oder konfigurieren Sie es einfach neu (dies ist vorzuziehen):

dpkg-reconfigure mailutils


3
Das mailutils-Paket hat wirklich keine Konfiguration (außer das Festlegen einiger / etc / alternatives-Optionen). Der erwähnte Konfigurationsdialog galt für Postfix, nicht für Mailutils. /var/lib/dpkg/infoWeitere Informationen finden Sie in den Dateien unter ...
EEAA

1

Im Allgemeinen können Debian-Paketinstallationen erneut ausgeführt werden, indem die von dpkg zwischengespeicherte ausführbare Datei postinst ausgeführt wird.

Zumindest auf meiner Ubuntu-Box sind sie unter zu finden /var/lib/dpkg/info/. Die Datei sollte benannt werden <package-name>.postinst.


1
Dies ist eigentlich nicht der Fall. /var/lib/dpkg/info/package.postinstDas /var/lib/dpkg/info/package.configSkript führt die Setup-Anweisungen erneut aus, ohne jedoch die Fragen zu stellen, stellt es die Fragen und konfiguriert alles neu. Wenn Sie den Vorgang also manuell wiederholen möchten, müssen Sie es mit dem reconfigureParameter aufrufen .
Javier López
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.