Immer wieder beobachtet man beim Update-Vorgang im Terminal Meldungen über sogenannte >zurückgehaltene Pakete< bei Ubuntu und teilweise bei seinen Derivaten.
Oftmals handelt es sich hierbei um keine dramatischen System-Fehler – die Ursache liegt im >Phased Updates Mechanismus<.
Viele Anwender von Ubuntu nutzen die grafischen Update-Tools des jeweiligen Systems und haben u. U. davon noch nichts mitbekommen, weil die entsprechenden Updates dort nicht gelistet werden. Ruft man seine Updates jedoch via Terminal ab, gibt es häufiger mal folgende Meldung:
Die zurückgehaltenen Pakete im o. g. Beispiel sind kein Fehler, sondern Absicht. Dabei handelt es sich nicht um sicherheitskritische Aktualisierungen, sondern die dem >Phased-Updates Mechanismus< unterliegenden Aktualisierungen, die schrittweise ausgeliefert werden. Sozusagen also in den kommenden Tagen verteilt und dann bei >Die folgenden Pakete werden aktualisiert< gelistet. Ein vorzeitiges Update kann natürlich manuell angestoßen werden, ist aber meist unnötig.
Betroffen davon ist lediglich der SRU-Bereich (Stable Release Updates), die also keinerlei sicherheitsrelevanten Probleme nach sich ziehen.
Security-Fixes hingegen werden weiterhin – wie gewohnt – sofort an alle User verteilt.
Nicht kritische Updates (SRU) erreichen die Anwender in verschiedenen Wellen. So soll sicher gestellt werden – sollten trotz Tests Fehler in den Updates enthalten sein – dass nicht gleichzeitig alle Anwender betroffen sind und somit der Schaden begrenzt bleibt. Betroffene Updates können so rechtzeitig zurückgezogen werden.
Wem dieses Verhalten stört, kann dazu wie folgt in die Konfiguration in APT eingreifen:
sudo nano /etc/apt/apt.conf.d/99-Phased-Updates
Folgende Zeile einfügen:
APT::Get::Always-Include-Phased-Updates True;
Mit Strg + O speichern, mit Eingabe bestätigen und den Editor mit Strg + X schließen.
Auswirkungen hat dies lediglich auf APT bei Verwendung der Kommandozeile.
Grafische Frontends behandeln >Phased Updates< wie bisher und listen diese erst auf, wenn diese Updates regulär verfügbar sind.
Ein Grund eines zurückgehaltenen Paketes ist übrigens auch, wenn für deren Installation mindestens ein abhängiges Paket noch nicht im Repository enthalten ist.
Beispiel:
software (1.2-3) soll installiert werden, hängt aber von libsoftware (1.2-3) ab, welches noch nicht vorhanden ist (aktuell libsoftware (1.2-2)). Daher wird software (1.2-3) von apt solange zurückgehalten bis libsoftware (1.2-3) im Repository ist.
Dieses Problem dürfte sich aber im Stable-Bereich eher nicht ergeben.
Noch keine Reaktion