Wie kann man apt-listchanges temporär ausschalten ohne die Config zu verändern?

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
Cordess
Beiträge: 422
Registriert: 09.01.2006 00:37:22

Wie kann man apt-listchanges temporär ausschalten ohne die Config zu verändern?

Beitrag von Cordess » 19.04.2022 16:42:13

Ich hatte gerade beim Updaten meines Raspberry Pi 3 das Problem, dass apt-listchanges keine Changelog fand und den Updateprozess daraufhin für mehrere Minuten blockierte.

Siehe Ausgabe:

Code: Alles auswählen

sudo apt upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
  gzip liblzma5 piwiz raspi-config wolfram-engine wolframscript xcompmgr xz-utils
8 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 929 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 540 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 
Laden der Fehlerberichte … Erledigt
»Found/Fixed«-Informationen werden ausgewertet … Erledigt
Aufrufen von ['apt-get', '-qq', 'changelog', 'wolframscript=1.6.0+20220413297'] zum Ermitteln des Changelogs
apt-listchanges: Changelog für Paket wolframscript kann nicht ermittelt werden; »apt-get changelog« schlug fehl mit: E: Fehlschlag beim Holen von changelog:/wolframscript.changelog Änderungsprotokoll (Changelog) nicht verfügbar für wolframscript=1.6.0+20220413297

Aufrufen von ['apt-get', '-qq', 'changelog', 'wolfram-engine=13.0.1+20220411250'] zum Ermitteln des Changelogs
apt-listchanges: Changelog für Paket wolfram-engine kann nicht ermittelt werden; »apt-get changelog« schlug fehl mit: E: Fehlschlag beim Holen von changelog:/wolfram-engine.changelog Änderungsprotokoll (Changelog) nicht verfügbar für wolfram-engine=13.0.1+20220411250

Changelogs werden gelesen... Fertig
apt-listchanges: Wollen Sie fortsetzen? [J/n] 
apt-listchanges: Senden von E-Mail an root: apt-listchanges: Changelogs für raspberrypi
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 186533 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../gzip_1.10-4+deb11u1_armhf.deb ...
Entpacken von gzip (1.10-4+deb11u1) über (1.10-4) ...
gzip (1.10-4+deb11u1) wird eingerichtet ...
(Lese Datenbank ... 186533 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../liblzma5_5.2.5-2.1~deb11u1_armhf.deb ...
Entpacken von liblzma5:armhf (5.2.5-2.1~deb11u1) über (5.2.5-2) ...
liblzma5:armhf (5.2.5-2.1~deb11u1) wird eingerichtet ...
(Lese Datenbank ... 186533 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../0-wolframscript_1.6.0+20220413297_armhf.deb ...
Entpacken von wolframscript (1.6.0+20220413297) über (1.6.0+20211008249) ...
Vorbereitung zum Entpacken von .../1-wolfram-engine_13.0.1+20220411250_armhf.deb ...
wolfram-eula license has already been accepted
Entpacken von wolfram-engine (13.0.1+20220411250) über (12.3.1+20211005270) ...

Fortschritt: [ 33%] [#########################################....................................................................................] 

Zuerst hing er vor dem Anzeigen der Changelogs bei etwa 55 % und versuchte da an die changelog des wolframalpha pakets heranzukommen.
Nach ein paar Minuten ging es dann wieder weiter um dann erneut beim entpacken zu hängen.

Das Problem macht hier das Paket von Wolframalpha, ja, das ist proprietär und kommt daher von einem anderen Repo.
Vermutlich dauert jetzt der Download sehr lange und der Server ist überlastet, was wohl auch der anfängliche Grund für den Hänger war.

Aber ich wollte jetzt wissen, wie man apt temporär so starten kann, dass apt-listchanges ausnahmsweise nicht ausgeführt oder übersprungen wird, aber so, dass man die config von apt-listchanges nicht ändern muss.
Gesucht wird also so etwas wie ein Aufrufparameter für apt mit dem man apt-listchanges überspringen oder nicht ausführen kann.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Wie kann man apt-listchanges temporär ausschalten ohne die Config zu verändern?

Beitrag von eggy » 19.04.2022 18:02:24

evtl so:

Code: Alles auswählen

apt-get install hello -o "DPkg::Pre-Install-Pkgs::="
kann auch sein, dass man da irgendwas angeben muss, dann sollte -o "DPkg::Pre-Install-Pkgs::=/bin/true" ausreichen.

Antworten