apt-get update und upgrade meldet "Pakete wurden zurückgehalten"

15

Ich habe ein Update und ein Upgrade ( apt-get updateund apt-get upgrade) ausgeführt und erhalte die folgende Meldung:

The following packages have been kept back:
  alsa-base scratch

Was mache ich, um diese Upgrades zu erhalten?

Cade Roux
quelle

Antworten:

16

Ausführen:

apt-get dist-upgrade

Das wird dein Problem beheben. Dies ist ein klassisches aptProblem. Folgendes ist aus den Manpages entnommen:

Mit dem Upgrade werden die neuesten Versionen aller derzeit auf dem System installierten Pakete aus den in aufgeführten Quellen installiert /etc/apt/sources.list. Derzeit installierte Pakete, für die neue Versionen verfügbar sind, werden abgerufen und aktualisiert. Derzeit installierte Pakete werden unter keinen Umständen entfernt oder Pakete, die noch nicht installiert sind, werden abgerufen und installiert. Neue Versionen der aktuell installierten Pakete, die nicht aktualisiert werden können, ohne den Installationsstatus eines anderen Pakets zu ändern, behalten ihre aktuelle Version bei. Zuerst muss ein Update durchgeführt werden, damit apt-get weiß, dass neue Versionen von Paketen verfügbar sind.

dist-upgrade führt nicht nur die Upgrade-Funktion aus, sondern verarbeitet auch die sich ändernden Abhängigkeiten mit neuen Paketversionen auf intelligente Weise. apt-get verfügt über ein "intelligentes" Konfliktlösungssystem, das bei Bedarf versucht, die wichtigsten Pakete auf Kosten weniger wichtiger Pakete zu aktualisieren. Der Befehl dist-upgrade entfernt möglicherweise einige Pakete. Die /etc/apt/sources.listDatei enthält eine Liste der Speicherorte, an denen die gewünschten Paketdateien abgerufen werden können. Siehe auch apt_preferences (5) für einen Mechanismus zum Überschreiben der allgemeinen Einstellungen für einzelne Pakete.  

Jivings
quelle
8

Führen Sie apt-get installdie zurückgehaltenen Pakete aus. Sie erfordern etwas mehr als eine neue Version dieses Pakets (normalerweise ein ganz anderes neues Paket als Abhängigkeit). Auf diese Weise sehen Sie, was jeder von ihnen benötigt. Dist-Upgrade führt alle blind aus und entfernt möglicherweise alles, was im Weg ist.

XTL
quelle