Dieser Zweifel trifft mich seit 2-3 Tagen, also habe ich beschlossen, ihn selbst zu testen. Was ich getan habe ist , ich Ubuntu 16.04.4 in VMWare installiert und bearbeitet /etc/apt/sources.list
und ersetzt xenial
mit bionic
ein:
sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list
Dann rannte ich
sudo apt-get update && sudo apt-get upgrade
Ich konnte auf 18.04 upgraden, was durch Verwendung bestätigt wurde lsb_release -a
. Ich stieß jedoch auf einige Probleme wie:
apt hat keine stabile CLI-Schnittstelle. In Skripten mit Vorsicht verwenden.
nicht erfüllte Abhängigkeit von python3-aptdaemon.pkcompat
Release 'bionic-backports' für 'appstream' nicht gefunden
Gebrochene Einheit
Ich habe alle Fehler behoben und installiert gnome
und gdm3
.
Ich möchte nur wissen, ob es eine gute Idee ist, sie zu bearbeiten sources.list
. Ich weiß, dass mein System möglicherweise kaputt ist, aber gibt es einen anderen Grund, dies nicht zu verwenden?
Hinweis : Ich habe dies unter Ubuntu 16.04 in VMWare getestet, um nur meine Zweifel auszuräumen.
sudo apt-get dist-upgrade
(oder bessersudo aptitude dist-upgrade
), um neue Abhängigkeiten in den Aktualisierungsprozess einzubeziehen. Die Warnmeldung zu apt in Skripten ist normal und existiert sowohl in 16.04 als auch in 18.04.dist-upgrade
wäre eine bessere Option, aber werden wiedersudo apt-get install -f
Abhängigkeiten installiert?Antworten:
Die Bearbeitung
/etc/sources.list
ist ein Schritt zur Migration auf eine nachfolgende Version in Debian ... aber nicht in Ubuntu. Sie können es weiterhin verwenden, es wird jedoch nicht empfohlen, da die meisten Benutzer sich nicht genau mit den aufgetretenen Problemen befassen müssen.Stattdessen bietet Ubuntu ein Tool (den
do-release-upgrade
Befehl), mit dem die Quellen ordnungsgemäß geändert, das Upgrade heruntergeladen und installiert sowie Waisenkinder auf vorhersehbare und reproduzierbare Weise entfernt werden können, um Probleme mit Eckfällen zu vermeiden. Dieses Tool ist die empfohlene Methode, um auf eine neuere Version von Ubuntu zu aktualisieren.quelle
do-release-upgrade
funktioniert es nicht. Sollte es in diesem Szenario als Option betrachtet werden, wenn der Benutzer nur seine Programme testen möchte?do-release-upgrade
es nicht funktioniert hat. Viele der gleichen Gründe werden auchdist-upgrade
zum Scheitern führen.apt
, es wird nur in Skripten nicht empfohlen.do-release-upgrade
nicht zu arbeiten? In diesem Fall hat Canonical das Upgrade noch nicht veröffentlicht. In den Versionshinweisen heißt es, dass es innerhalb weniger Tage nach der Veröffentlichung vom 18.04.1 Ende Juli verfügbar sein wird. Überprüfe einfach weiter.Ich werde Begriff verwenden „Source - Version“ für die Version , dass Sie vor dem Upgrade verwendet haben und die „Ziel Version“ für die Version , dass Sie nach dem Upgrade verwendet haben.
Möglichkeiten zum Aktualisieren von Ubuntu-Versionen:
Erster Weg: Quellen.liste bearbeiten
Wird allgemein als Debian-Methode zum Aktualisieren oder manchmal als Brute-Force-Methode bezeichnet .
Diesen Weg:
wine-hq
Repository erst kürzlich Unterstützung für Bionic hinzugefügt.)404 Not found
Fehler auftreten.Einige Hinweise: Deaktivieren Sie das Repository eines Drittanbieters.
Funktioniert: Es funktioniert entweder oder nicht.
Empfehlungsstufe: zu niedrig.
Zweiter Weg: Do-Release-Upgrade durchführen:
Allgemein als Ubuntu-Upgrade-Methode bezeichnet:
Diesen Weg:
sources.list
neuen Repository-Einträgensudo apt full-upgrade
)sudo apt full-upgrade
)Doch viele Menschen sind Probleme mit
do-release-upgrade
:Funktioniert: Es funktioniert ... mit Fehlern.
Empfehlungsstufe: zwischen niedrig und mittel.
Dritter Weg: Clean Install
Dies ist die am meisten empfohlene Methode zum Aktualisieren Ihres Systems .
Hinweis 1: Vergessen Sie nicht, zu sichern.
Hinweis 2: Sie werden höchstwahrscheinlich die gleiche Zeit damit verbringen, Fehler zu beheben, die von den oben genannten Methoden aufgerufen werden. Wenn ja, warum zögern Sie, eine Neuinstallation durchzuführen?
Funktioniert: Funktioniert immer.
Empfehlungsniveau: sehr hoch.
quelle