Wird Debian Wheezy (stable) automatisch auf Jessie upgraden, sobald Jessie die stabile Version wird?

18

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-upgradeoder 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, jessiewenn es weiß, dies zu tun?

(Jede einzelne Zeile in meiner sources.list enthält wheezydiese. 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.

Onyx
quelle
Es gibt eine gründliche Dokumentation zu diesem Prozess ...
Jasonwryan

Antworten:

23

Wenn die Zeilen in deinem sources.listWort "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.listum "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.

Wyzard - Stop Harming Monica--
quelle
Kurz gesagt: Wie bei so vielen anderen Linux-Dingen liegt dies ganz beim Administrator des Systems. Wenn Sie möchten, dass es automatisch aktualisiert wird, ist dies auch möglich, wenn Sie nicht möchten, dass es überhaupt aktualisiert wird.
ein CVn
Ich kann bestätigen, dass aus dem Wheezy automatisch Jessie wird. Meine sources.list enthält nur Wheezy. Wenn ich cat / etc / debian_version starte, wird 8.2 zurückgegeben. Dies geschieht nach einem normalen Apt-Get-Upgrade. Weiß jemand warum?
Fernando Kosh
10

Nein, das Upgrade wird nicht automatisch durchgeführt. Sie müssen jede Instanz von wheezydurch manuell jessiein Ihrer ersetzen /etc/apt/sources.list.

Alternativ können Sie sie durch ersetzen, stableund 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-upgradewird normalerweise nur benötigt, wenn Sie ein Upgrade auf eine neue Version durchführen. Der Unterschied zwischen upgradeund dist-upgradebesteht darin, dass upgradenur Pakete aktualisiert werden, während dist-upgradeneue 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. Sie upgradesollten 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).

MoonSweep
quelle
Lassen Sie uns diese Diskussion im Chat fortsetzen .
MoonSweep
Ich denke , es ist nur eine Meinungsverschiedenheit kein Rindfleisch :) und BTW, ich glaube nicht , sagen wir, 7,6-7,7 oder 7.8 eine neue Version so ich , dass die denken , wo ich falsch verstanden haben , was Sie sagen
mchid
1
Nein, das sind in der Tat keine neuen Releases, sondern nur neue "Point Releases", und sie sollten auch keine neuen Abhängigkeiten einführen.
MoonSweep
1

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.listmuss das entweder jessie oder stable haben, dann läuft ein apt-get upgrade/ apt-get dist-upgrade. Diese sind, soweit mir bekannt ist, standardmäßig nicht automatisch. In meiner Umgebung ist jedoch apt-get upgradefestgelegt, dass sie wöchentlich als Cron-Job ausgeführt werden, da ich sources.listauf meinem Server ein stabiles System hatte. Dies hat dazu geführt, dass einige meiner Server automatisch auf die minimale Jessie-Installation aktualisiert wurden .

Wendell247
quelle