
xenial-proposed
Ich habe eine Ubuntu GNOME 16.04 mit GNOME 3.18 64-Bit-VM und in dieser VM musste ich etwas im Kanal testen, also habe ich es aktiviert, alle Upgrades aus dem Kanal software-properties-gtk
ausgeführt und installiert , da ich keine Möglichkeit gefunden habe, es abzurufen, nur um das Paket zu aktualisieren, das ich brauchte.sudo apt-get update && sudo apt-get dist-upgrade
xenial-proposed
Jetzt möchte ich jedoch alle auf ihre Versionen aktualisierten Pakete xenial-proposed
auf ihre Version in den stabilen/normalen Kanälen zurückstufen, aber wie kann dies erreicht werden? Kann ich ppa-purge
dies tun? Und wenn ja, wie?
xenial-proposed
Wenn ich den Kanal einfach auf die gleiche Weise deaktiviere , wie ich ihn aktiviert habe, erhalten die installierten und auf ihre xenial-proposed
Versionen aktualisierten Pakete dann wieder Updates von den stabilen/normalen Kanälen, sobald die Versionsnummern dort höher sind als die der installierten, oder erhalte ich dann überhaupt keine Updates, bis ich den xenial-proposed
Kanal wieder aktiviere?
Antwort1
Anpassunghttp://www.webupd8.org/2013/11/how-to-downgrade-proposed-repository.htmlUndhttps://wiki.ubuntu.com/Testing/EnableProposedkönnen die aus dem Repository installierten Pakete xenial-proposed
wie folgt heruntergestuft werden (ersetzen Sie dies xenial
durch den Codenamen der von Ihnen verwendeten Version):
- Deaktivieren Sie das
xenial-proposed
Repository,software-properties-gtk
wie Sie vorgeschlagen haben. - Erstellen Sie in
/etc/apt/preferences.d
eine Datei mit dem Namen99-downgrade-proposed
. Kopieren Sie die folgenden Zeilen und fügen Sie sie in die Datei ein:
Package: * Pin: release a=xenial Pin-Priority: 1001 Package: * Pin: release a=xenial-updates Pin-Priority: 1001 Package: * Pin: release a=xenial-security Pin-Priority: 1001 Package: * Pin: release a=xenial-backports Pin-Priority: 1001 Package: * Pin: release a=xenial-proposed Pin-Priority: -1
Ausführen,
sudo apt update
gefolgt vonsudo apt full-upgrade
.- Löschen Sie die Datei durch Ausführen
sudo rm /etc/apt/preferences.d/99-downgrade-proposed
.
Antwort2
Speichern Sie eine Liste der aktuell installierten Pakete aus demvorgeschlagenSuite:
aptitude -F '%p' search "?narrow(?installed, ?archive($(lsb_release -sc)-proposed))" > /path/to/proposed-packages.txt
Aufmerksamkeit:Stellen Sie sicher, dass die resultierende Dateigröße in Bytes deutlich unter 128 KiB liegt, da sonst in Schritt 4 wahrscheinlich Probleme auftreten.
Deaktivieren Sie dievorgeschlagenRepository-Suite. Wenn Sie nicht wissen, wie, sieheWie füge ich das „vorgeschlagene“ Repository hinzu?und machen Sie das Gegenteil.
Aktualisieren Sie den lokalen Paketindex:
sudo apt-get update
Erzwingen Sie die Veröffentlichung aller Pakete aus der Liste aus Schritt 1 auf die neueste bekannte Version für die aktuelle Veröffentlichung:
xargs -x -r -d '\n' -a /path/to/proposed-packages.txt -- sudo apt-get install -f -t "$(lsb_release -sc)" --
Nach der Entfernung der Repositorien für dievorgeschlagenSuite und dem Paketindex-Update stammen die aktuellsten bekannten Paketversionen ausAktualisierung,Sicherheit, oder die „nackte“ Suite für Ihre Version, je nachdem, welche anderen Suiten Sie aktiviert haben und was diese enthalten.
PS: Die obigen Anweisungen sind analog zu denen der Entfernung desRückportierungenSuite und das Downgrade aller installierten Pakete. Ersetzen Sie einfach alle Instanzen vonvorgeschlagenmitRückportierungen.