Ich bin auf Debian Wheezy und habe versucht, wie folgt auf Jessie zu aktualisieren:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Diese Vorgänge wurden erfolgreich abgeschlossen und ich habe neu gestartet, aber das System ist immer noch keuchend:
~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"
~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Wie kann ich das Distributions-Upgrade durchführen?
Ich habe keine benutzerdefinierten Inits oder andere benutzerdefinierte Konfiguration, die mit Jessie in Konflikt stehen würde.
dist-upgrade
könnte irreführend sein. Betrachten Sie es alsupgrade-anything-even-if-you-have-to-remove-something-auto-installed-which-causes-conflicts
.Antworten:
apt-get dist-upgrade
tut nichts, weil Ihr System bereits auf dem neuesten Stand ist ... für Wheezy. Sie haben Ihr System angewiesen, keuchend zu folgen, und das ist es, was es tut. Um auf eine andere Version zu aktualisieren, müssen Sie Ihre Paketquellen so ändern, dass sie auf diese andere Version verweisen.Paketquellen werden in der Datei deklariert
/etc/apt/sources.list
. Bearbeiten Sie diese Datei und ändern Sie alle Verweise aufwheezy
injessie
. Bearbeiten Sie auch Dateien unter/etc/apt/sources.list.d
auf die gleiche Weise, wenn Sie welche haben.Sie können Upgrades nach Releases automatisch durchführen lassen, indem Sie
stable
statt z. B. schreiben.wheezy
Dies wird jedoch nicht empfohlen, da Sie jedes Mal, wenn eine neue stabile Version herauskommt, ein großes Upgrade erhalten, unabhängig davon, ob Sie bereit sind oder nicht. Die Verwendung von beweglichen Release-Zielen ist vor allem für nützlichtesting
.Sobald Sie aktualisiert haben
/etc/apt/sources.list
, führenapt-get update
die Liste der verfügbaren Pakete für die Veröffentlichung zu lesen , dass Sie jetzt zielen, dannapt-get dist-upgrade
das Upgrade durchzuführen.Dies wird in den Upgrade-Hinweisen unter „Vorbereiten der Quellen für APT“ erläutert . Es empfiehlt sich, die Upgrade-Hinweise zu lesen, bevor Sie das Upgrade durchführen. (Wechseln Sie zur richtigen Architektur, wenn Sie keinen 32-Bit-PC verwenden.)
quelle
Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
quelle
upgrade
vorherdist-upgrade
und späterdist-upgrade -f
wieder? Dinge, die durch aktualisiert wurden,dist-upgrade
enthalten solche, die durch aktualisiert wurden,upgrade
und wenndist-upgrade
Abhängigkeiten aufgebrochen sind, wird ein anderer dasdist-upgrade -f
Problem nicht beheben, es sei denn, sie befinden sich im Repository, auf das Sie nicht durch Ausführen von überprüfenupdate
.