Ich möchte in der Lage sein, die Skripte / Trigger anzuzeigen, die mit einem Paket verknüpft sind, das aktualisiert werden soll, damit ich zum Beispiel feststellen kann, ob der Webserver neu gestartet wird. Ich kann keine Aptitude-Option finden, um mir das zu zeigen (oder apt / dpkg). Das Beste, was ich bekommen kann, ist der Inhalt (Dateien). Gibt es eine Kombination von Simulate / Verbose / Contents-Schaltern, die ich verpasst habe und die dies anzeigen wird?
Gibt es außerdem eine Möglichkeit, das Paket zu installieren, ohne dass einige oder alle Skripts ausgeführt werden, wenn ein Paket zu einem Ereignis führt, das wie ein Neustart des Dienstes auftritt, das ich jetzt nicht ausführen möchte?
Antworten:
Sie können die Steuerdatei und einige andere Informationen mit ausdrucken
dpkg -I package.deb
oderdpkg -e package.deb
nur die Steuerdateien extrahieren.Sie können auch einen Probelauf durchführen, um zu sehen, wie sich dpkg verhält
--dry-run
:quelle
DEBIAN
Verzeichnis mit dercontrol
Datei und den verschiedenen Skriptdateien, die ausgeführt werden.postinst
ist normalerweise sehr interessant, da es ausgeführt wird, nachdem das Paket erfolgreich installiert wurde.Nein, ich kenne keine Möglichkeit, dies mit aptitude zu tun.
Sie können sich die Skripte direkt ansehen. Die Skripte, die während des Upgrades ausgeführt werden, sind im Paket enthalten. Entpacke das Deb mit ar:
Dann schauen Sie in
control.tar.gz
, es enthält die Skripte.quelle
Es gibt auch die
--debug
Option fürdpkg
, wie insudo dpkg --debug=72200 -i package.deb
Für die ausführliche Ausgabe stehen mehrere Optionen zur Verfügung, die kombiniert werden können.
Sie können alle verfügbaren Optionen sehen , indem Sie:
dpkg --debug=help
.quelle
Nein, Sie können keinen Teil eines Betreuerskripts ausführen.
Sie können nur sehen, was das Skript tun würde, indem Sie es von Hand untersuchen - wieder kann Ihnen kein "Probelauf" genau sagen, was es tun wird und was nicht, nur "Ich werde das Postinst mit diesen Argumenten ausführen".
Aus diesen Gründen verfügen wir über Staging- und Testumgebungen.
quelle