GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

„Käuferreue“ bei Apt?

Heute Morgen habe ich einige Updates installiert, die mich gefragt haben, ob ich Konfigurationsdateien ersetzen möchte:

Configuration file '/etc/apache2/envvars'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** envvars (Y/I/N/O/D/Z) [default=N] ? N

Ich habe meine aktuelle Konfiguration beibehalten, aber danach fing ich an, mich zu fragen:

Gibt es eine Möglichkeit zu sehen, wie die neue Konfigurationsdatei im Nachhinein ausgesehen hätte?

Akzeptierte Antwort:

Ich habe das nicht getestet, aber die Logik schreibt vor, dass Sie die Datei überprüfen könnten, die in dem Paket enthalten ist, das aktualisiert wurde. Ich gehe davon aus, dass das Apache2-Paket für Ihre aktuelle Distribution auf dieser Seite auswählbar ist (Sie können dies bestätigen, indem Sie Ihr dpkg.log überprüfen)

DEB-Dateien sind Archive, die immer die drei Dateien enthalten — debian-binary, control.tar.gz und data.tar.gz. Wir können den Befehl dpkg-deb und tar verwenden, um die Dateien aus dem deb-Paket zu extrahieren und anzuzeigen, wie unten gezeigt.

Extrahieren Sie einfach die Dateien aus dem Paket an einen temporären Speicherort. Als Beispiel:dpkg-deb -x packagename.deb /tmp Passen Sie den Paketnamen und den Zielspeicherort nach Bedarf an.

Nachdem Sie den Inhalt des Pakets extrahiert haben, extrahieren Sie als nächstes den Inhalt der enthaltenen data.tar.gz-Komponente mit tar -xvzf data.tar.gz

Suchen Sie die enthaltene envvars-Datei (Sie könnten find ./ -name envvars verwenden von dem Speicherort, an dem Sie die Datei data.tar.gz extrahiert haben.

Nachdem Sie die Datei gefunden haben, navigieren Sie zu diesem Verzeichnis und verwenden Sie diff envvars /etc/apache2/envvars um die Unterschiede zwischen Ihrer aktuellen und der vorgeschlagenen Konfigurationsdatei anzuzeigen.
Quellen:

http://www.thegeekstuff.com/2010/04/view-and-extract-packages/

man dpkg

man dpkg-deb

man diff


Ubuntu
  1. Erste Schritte mit ls

  2. Wie installiere ich eine Deb-Datei, von Dpkg -i oder von Apt?

  3. Newline durch Nul ersetzen?

  4. Was ist mit /etc/apt/apt.conf passiert?

  5. Warnung mit nftw

apt vs. apt-get – Erweitertes Paket-Tool

Linux-WC-Befehl mit Beispielen

Ubuntu-Paketverwaltung mit apt

Digitale Signaturen mit GnuPG

So verhindern Sie, dass ein Paket in Ubuntu apt mit apt-mark aktualisiert wird

So installieren Sie Java mit Apt unter Ubuntu 20.04