Wenn ich ein Upgrade von einer Ubuntu-Version auf die nächste durchführe, deaktiviert das Upgrade-Tool zu Recht alle meine PPAs, sodass Software, die für die alte Ubuntu-Version kompiliert oder anderweitig an diese gebunden ist, die neue Version, auf die ich gerade aktualisiert habe, nicht beeinträchtigt.
Gibt es eine Möglichkeit, PPAs, die Pakete für die neue Version von Ubuntu bereitstellen, automatisch wieder zu aktivieren und zu aktualisieren? Angenommen, ich verwende derzeit Maverick und habe zwei PPAs aktiviert, "foo" und "bar". Angenommen, "foo" stellt Pakete für Maverick und Natty bereit, während "bar" nur Pakete für Natty bereitstellt. Gibt es ein Tool, das ich nach der Aktualisierung auf Natty ausführen könnte, um meine "foo" -PPA wieder zu aktivieren und so zu aktualisieren, dass es auf die Natty-Pakete verweist, während die "bar" -PPA deaktiviert bleibt?
Antworten:
Es gibt ein Tool namens Y-PPA-Manager, mit dem Sie genau das tun können.
Um Y-PPA-Manager zu testen, müssen Sie die folgenden Befehle in einem Terminal ausführen:
Führen Sie nach der Installation die Software aus und klicken Sie auf "Erweitert".
Nachdem Sie auf diese Schaltfläche geklickt haben, wird ein Fenster angezeigt, das dem folgenden ähnelt. Klicken Sie auf "Arbeits-PPAs nach Ubuntu-Upgrade wieder aktivieren".
Sie werden dann aufgefordert, Ihr Passwort einzugeben. Geben Sie Ihr Passwort ein und klicken Sie auf OK. Danach erhalten Sie ein Dialogfeld wie das folgende:
Klicken Sie auf OK und warten Sie, bis alle funktionierenden PPAs wieder aktiviert sind. Wenn der gesamte Prozess erfolgreich abgeschlossen ist, werden Sie benachrichtigt.
quelle
Es gibt einen faszinierenden einfachen Befehl, da Sie jetzt PPAs und Drittanbieter-Repositorys aktivieren können, wenn Sie auf eine neuere Ubuntu-Version aktualisieren :
Die Umgebungsvariable RELEASE_UPGRADER_ALLOW_THIRD_PARTY kann sowohl mit der Befehlszeile als auch mit den GUI-Upgrade-Tools verwendet werden. Wenn Sie also Ihr Ubuntu-System aktualisieren und die PPA- und Drittanbieter-Repositorys aktiviert lassen möchten, führen Sie das Upgrade von einem Terminal aus, wie oben für die Befehlsversion erwähnt. Ich vermute, VOR dem eigentlichen System-Upgrade. Für die GUI-Version :
(-d wird verwendet, um ein Upgrade auf Entwicklungsversionen zu ermöglichen - zum Beispiel, um gerade ein Upgrade von Ubuntu 18.10 auf 19.04 durchzuführen, während sich Ubuntu 19.04 Disco Dingo noch in der Entwicklung befindet.)
Es ist erwähnenswert, dass Sie möglicherweise immer noch eine Warnung sehen Quellen von Drittanbietern beim Upgrade deaktiviert werden. Diejenigen, die die Ubuntu-Version unterstützen, auf die Sie aktualisieren, werden jedoch nicht deaktiviert.
Ein reguläres Ubuntu-Release-Upgrade (auf eine neuere Ubuntu-Version) deaktiviert alle PPA- oder Drittanbieter-Repositorys, die möglicherweise aktiviert sind. Einige der jüngsten Änderungen an ubuntu-release-upgrade ermöglichen es, die PPA- und Drittanbieter-Repositorys beim Upgrade auf ein neueres Ubuntu-Release aktiviert zu lassen und bieten gleichzeitig eine bessere Unterstützung für Fälle, in denen die Benutzer einen eigenen Spiegel des Archivs haben. Dies erfolgt mithilfe der Umgebungsvariablen RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Quelle: Linux Uprising Blog und Brian's Blog
Ich habe diese Lösung erst nach dem Upgrade gefunden und den Befehl trotzdem ausgeführt. Es wurde ein neuer Eintrag für jede PPA mit dem Namen der neuen Ubuntu-Version hinzugefügt. Ich musste dann nur noch die alten löschen.
quelle