Ich bin auf Debian Wheezy (stabil) und aktualisiere mein System routinemäßig über die folgenden Grundfunktionen:
sudo apt-get update
sudo apt-get dist-upgrade
In Zukunft, wenn Jessie die stabile Veröffentlichung wird, frage ich mich, ob Wheezy automatisch zu Jessie wird, wenn ich das mache dist-upgrade
oder nicht.
Werden manuelle Schritte erforderlich sein, um sicherzustellen, dass Sie immer auf dem aktuellen Stable-Release sind (Jahre in der Zukunft, z. B. Sid nach Jessie), oder kann ich so weitermachen, wie ich bin?
Muss ich zum Beispiel meine sources.list-Datei in irgendeiner Weise ändern, um sicherzustellen, dass Jessie einfach hereinkommt, ohne dass manuelle Schritte erforderlich sind, oder wird ein 'großes' Update ('dist-upgrade') alles für mich tun und ändern Sie alle Instanzen von wheezy
, jessie
wenn es weiß, dies zu tun?
(Jede einzelne Zeile in meiner sources.list enthält wheezy
diese. Vielleicht muss ich sie nur entfernen wheezy
?)
Ich bin ein bisschen ein Neuling (von OS X und früher von Windows), daher bin ich mir nicht sicher, wie "Release-Upgrades" auf demselben Kanal unter Debian automatisch durchgeführt werden können - wobei OS X über seine automatischen Updates einfach Folgendes anbietet: Vollständige Upgrades auf die nächste (stabile / betriebsbereite) Version ohne manuelle Überprüfung oder komplizierte Schritte, abgesehen von der normalen Überprüfung von Systemaktualisierungen.
quelle
Antworten:
Wenn die Zeilen in deinem
sources.list
Wort "Wheezy" lauten, bleibst du bei Wheezy, auch wenn Jessie freigelassen wird. Wenn Sie diese Zeilen ändern, um stattdessen "stable" zu sagen, aktualisiert apt Sie bei Veröffentlichung auf Jessie, da "stable" ein Alias für "jessie" anstelle von "wheezy" wird. (Und wenn Sie diese Zeilen in "jessie" ändern, werden Sie jetzt auf Jessie upgraden , obwohl es sich noch im Test befindet und noch nicht als "stable" veröffentlicht wurde.)Obwohl es verlockend sein kann, Ihr zu ändern,
sources.list
um "stable" zu sagen, so dass Sie automatisch auf neue stable Releases aktualisieren, empfehle ich es nicht. Der Upgrade-Prozess kann spezielle Schritte enthalten, die Sie zusätzlich zum (und möglicherweise vor ) dem Upgrade von Paketen ausführen müssen oder müssen. Warten Sie daher besser, bis Jessie veröffentlicht wird, und lesen Sie die Versionshinweise, bevor Sie den Wechsel vornehmen. (In der Praxis ist es normalerweise in Ordnung, nur die Pakete zu aktualisieren, aber es ist sicherer, zuerst die Versionshinweise zu lesen. Schauen Sie, bevor Sie loslegen.)Übrigens wird Sid niemals eine stabile Veröffentlichung. Es ist der permanente Name des "instabilen" Repository und nimmt nicht an der Namensentwicklung durch die Aliase "testing" und "stable" teil. Nach Jessies Veröffentlichung wird ein anderer Toy Story-Charakter für die neuen "Tests" ausgewählt und Sid wird wie immer instabil bleiben.
quelle
Nein, das Upgrade wird nicht automatisch durchgeführt. Sie müssen jede Instanz von
wheezy
durch manuelljessie
in Ihrer ersetzen/etc/apt/sources.list
.Alternativ können Sie sie durch ersetzen,
stable
und das Upgrade wird automatisch durchgeführt, sobald Jessie freigegeben wird.Beachten Sie, dass ich letzteres nicht empfehlen würde, wenn Sie es verwenden
unattended-upgrades
, da Ihr System möglicherweise eine Mischung aus stabil und oldstable ist.Letzteres
apt-get dist-upgrade
wird normalerweise nur benötigt, wenn Sie ein Upgrade auf eine neue Version durchführen. Der Unterschied zwischenupgrade
unddist-upgrade
besteht darin, dassupgrade
nur Pakete aktualisiert werden, währenddist-upgrade
neue Pakete installiert oder widersprüchliche Pakete gelöscht werden können. Normalerweise ändern sich während des Lebenszyklus einer stabilen Version die Paketabhängigkeiten nicht. Sieupgrade
sollten daher für tägliche Upgrades ausreichen. Wenn Sie Repositorys von Drittanbietern hinzufügen, befolgen sie möglicherweise nicht die strengen Richtlinien von Debian in Bezug auf diese Angelegenheit Paketabhängigkeiten können sich ändern).quelle
Wie bereits erwähnt, erfolgt dies nur dann automatisch, wenn Sie "stable" in der Datei source.list haben. Wenn Sie speziell "wheezy" haben, geschieht dies nicht automatisch, wenn Sie eine ausführen
apt-get upgrade
.Dies ist in den vollständigen Versionshinweisen hier vermerkt .
Oder werfen Sie einen Blick auf eine Kurzanleitung, die dies hier behandelt .
Im wesentlichen
sources.list
muss das entweder jessie oder stable haben, dann läuft einapt-get upgrade
/apt-get dist-upgrade
. Diese sind, soweit mir bekannt ist, standardmäßig nicht automatisch. In meiner Umgebung ist jedochapt-get upgrade
festgelegt, dass sie wöchentlich als Cron-Job ausgeführt werden, da ichsources.list
auf meinem Server ein stabiles System hatte. Dies hat dazu geführt, dass einige meiner Server automatisch auf die minimale Jessie-Installation aktualisiert wurden .quelle