apt-get dist-upgrade
aktualisiert Linux-Distributionen nicht (obwohl Kernel aktualisiert werden). Aus dem Handbuch zu apt-get
geht die Beschreibung von dist-upgrade
hervor:
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
Das erklärt den Teil dist
nicht. Was bedeutet es also?
Kommentare
- Fragen Sie, warum es
dist-upgrade
heißt? - @muru Ja, das bin ich.
Antwort
apt-get dist-upgrade
aktualisiert die Version der Distribution an sich nicht, ja. Dies ist jedoch möglich Aktualisieren Sie die Version, wenn die Quellen von apt
auf die Repositorys einer neueren Version verweisen. Das heißt, wenn ich die Quellen von wheezy
in die von jessie
geändert habe, könnte ich die Version von wheezy
bis jessie
unter Verwendung von dist-upgrade
. upgrade
kann dies unabhängig von den Quellen nicht tun, da keine neuen Abhängigkeiten heruntergeladen oder widersprüchliche entfernt werden können.
So ist Debian von einer Version zur nächsten aktualisiert .
Daher steht dist
für Distribution , da es die Distribution aktualisieren kann und tut.
Antwort
Wenn Sie Pakete in einer stabilen Debian-Version aktualisieren, ändern sich die Pakete nicht viel (es ist stabil ) Sie brauchen apt-get dist-upgrade
nicht.
Das Ändern von Abhängigkeiten wie den in der apt-get-Manpage genannten erfolgt also nur, wenn Sie die Version ändern (z. B. von wheezy in jessie ) oder wenn Sie verwenden Testen oder instabil , bei denen es sich um rollierende Releases handelt.
Also ja, in gewisser Weise apt-get dist-upgrade
wird normalerweise verwendet, um Ihre Distribution auf die nächste Version zu aktualisieren (oder im Fall der fortlaufenden Versionen auf die neueste Version).