Wenn ich versuche, Pakete mit zu aktualisieren aptitude -t wheezy-backports
, erfordern sie häufig eine neuere Version libc
als die installierte. Vorgeschlagene Lösungen entfernen Hunderte von Paketen. Gibt es eine Möglichkeit, nur die Versionen anzufordern, die nicht aktualisiert werden müssen libc
(vorzugsweise über die Befehlszeile)?
Antwort1
Erhalten Sie beim Ausführen des folgenden Befehls dasselbe Ergebnis?
apt-get dist-upgrade -t wheezy-backports
Betreiben Sie eine reine wheezy+wheezy-backports-Umgebung? Ich verwende derzeit wheezy-backports, wurde aber nie aufgefordert, libc zu aktualisieren. Tatsächlich gibt es keine Backports von libc6 in wheezy-backports (Verknüpfung).
Antwort2
Sie können libc6 als markierenhaltenund es werden nur die Pakete aktualisiert, für die libc6 nicht aktualisiert werden muss.
apt-mark hold libc6
apt update && apt upgrade -uV
Du solltest wissendas Backports-Repository ist keine vollständige Distributionsversion. Es enthält nur einige Pakete, die neuer sind als die Standarddistro-Version. In Ihrem Fall enthält Wheezy-Backports einige neuere Pakete für die Wheezy-Version, die ohne so viele Änderungen und ohne Upgrade aller Pakete auf die nächste Version auf Wheezy laufen sollten.
Die Haltemarkierung können Sie entfernen mitapt-mark unhold libc6
Das Apt dist-upgrade umgeht diese Sperren, verwenden Sie daher stattdessen Apt upgrade.