29
Dezember
2023
"Vorgeschlagene" Updates in Linux
16:07

"Vorgeschlagene" Updates in Linux

29 Dezember 2023 16:07

Repositories "proposed" existieren in der Ubuntu Linux и Debian. Wofür werden sie benötigt?

Die Ernennung des Repositorys der vorgeschlagenen Aktualisierungen (vorgeschlagen)

Vorgeschlagene Repositories (vorgeschlagene oder geplante Updates) werden verwendet, um Aktualisierungen für die zukünftige Version zur aktuellen stabilen Version der Verteilung zu erhalten. Es ist nicht nötig, sie einzuschalten. Sie sind nur selten erforderlich, nur für die vom Entwickler für die alten unterstützte Version der Verteilung, die vom Entwickler ausgestellt wurde.

Nach der Dokumentation der Repository -Community lautet das vorgeschlagene Repository:

  • _Testbereich für die Updates. Dieses Repository wird nur denjenigen empfohlen, die daran interessiert sind, beim Testen von Updates und beim Feedback zu helfen.

Nach der Dokumentation der Reverse -Port -Community lautet das vorgeschlagene Repository:

  • Testbereich für die Updates. Mehrere Personen sollten positive Bewertungen zu diesen Paketen hinterlassen, bevor sie aktualisiert werden dürfen. Dieses Repository wird nur für diejenigen empfohlen, die daran interessiert sind, beim Testen von Updates und der Bereitstellung von Bewertungen zu helfen. Da sie tatsächlich Aktualisierungen testen, ist die Wahrscheinlichkeit defekter Aktualisierungen in diesem Repository höher .

Erklärung aus dem Ubuntu -Forum:

  • _ Wenn die Ubuntu -Version veröffentlicht wird und als stabil angesehen wird, werden die Updates der stabilen Version einfach nicht in das Archiv geladen. Nehmen wir also an, dass ein Teil der Software aktualisiert werden muss, nachdem die stabile Version in der „vorgeschlagenen“ Tasche geladen wurde.

Ein Beispiel, wenn Sie das "vorgeschlagene" Repository einschalten müssen

Situation:

  • Installierte die aktuelle Version von Linux Mint "VICTOria" или "GrEen Linux " - 21 basierend auf Ubuntu 22.04 LTs
  • Die zukünftige Version von Ubuntu 23.04 wurde noch nicht veröffentlicht. In Version 23.04, eine neue Komponente, die in 22.04 LTs vor dem Zeitplan sein sollte.
  • Das Betriebssystem beim Starten der Komponenten "Paket-Update" schreibt über das Vorhandensein von Update für das Paket "python3-update-manager" wer ist nicht in diesen Repositories.

    Detaillierte Beschreibung des Problems:
    In Linux Green wurde ein Fehler ausgestellt
    sudo apt upgrade
    Paketlisten lesen ... bereit
    Aufbau eines Suchtbaums ... bereit
    Informationen über den Staat lesen ... bereit
    Berechnung von Updates ... bereit
    Die folgenden Pakete bleiben unverändert:
    python3-update-manager
    Aktualisierte 0 Pakete, 0 neue Pakete wurden installiert, 0 Pakete wurden zum Entfernen festgestellt und 1 Pakete wurden nicht aktualisiert.

"Das vorgeschlagene" Repository ist standardmäßig bei Linux Green deaktiviert.

Auch im grafischen Programm „Update Manager“ wird das Paket nicht installiert. Siehe Screenshot vor dem Artikeltitel.

Lösung

0) Finden Sie den Codenamen Ihrer Verteilung heraus

lsb_release -cs

Korrespondenz von Versionen:

Minze Ubuntu Ubuntu
S.arah, Serena, Sonya, Sylvia xenial 16.04
Tara, Tessa, Tina, Tricia bionic 18.04
Ulyana, Ulyssa, Uma, Una focal 04.04
Vanessa, Vera, Victoria jammy 04.22

Für Linux Mint wurde "victoria" ausgegeben - was entspricht Ubuntu „Jammy“.

1) Eine Datei für die vorgeschlagenen Straße der "vorgeschlagenen" Aktualisierungen erstellt:

nano /etc/apt/sources.list.d/ubuntu-proposed.list

Zu dem er die Linie hinzufügte:

deb http://archive.ubuntu.com/ubuntu/ jammy-proposed restricted main multiverse universe

In der Zeile habe ich den Wert überprüft Jammy, dass es mit der Codebasis der mein Version übereinstimmt Green Linux.
Ich habe die Datei gespeichert.

2) Erstellt eine Datei /etc/apt/preferences.d/proposed-updates

nano /etc/apt/preferences.d/proposed-updates

Und der zu ihm hinzugefügte Text:

# Configure apt to allow selective installs of packages from proposed
Package: *
Pin: release a=jammy-proposed
Pin-Priority: 400

Und gespeichert die Datei.

Datei "proposed-updates" с Pin-Priority: 400 beinhaltet Importe, die nur die kritische Aktualisierung von Paketen mit hoher Priorität aktualisieren.

3) Aktualisierte Kesh APT -Pakete:

apt update

Gleichzeitig können Sie sehen. Dass das neue Repository verbunden ist, da das Terminal eine Nachricht erhält:

Сущ:1 http://ru.archive.ubuntu.com/ubuntu jammy-proposed InRelease

4) Überprüfen Sie, ob neue Pakete aktualisiert werden können (Simulation ohne Installation aktualisieren).

apt list --upgrade
sudo apt upgrade -s

5) Sie können Pakete po One (anstelle von sudo) installierenapt-get upgraDe, der alles gleichzeitig aktualisiert):

Das erste Paket hat aktualisiert:

sudo apt-get install --only-upgrade python3-update-manager

Das zweite Paket auch.

sudo apt-get install --only-upgrade mintsources

6) In der grafischen Anwendung "System" - "Update of Pakete" gibt es keine neuen Pakete mehr für die Installation. Python3-Upd-Paketwarnungate-manager более не возникает.

Ergebnis. Alle Pakete sind in vollem Zustand

Repository der vorgeschlagenen Aktualisierungen in Debian

Unter Debian-Betriebssystemen erscheinen Pakete im Repository „proposed-updates“, sobald Entwickler die entsprechenden Pakete hochladen. Wenn die aktuelle Hauptdistribution Debian Bookworm ist, wird das Repository für vorgeschlagene Updates wie folgt auf dem System installiert:

1) Öffnen Sie die Datei zur Bearbeitung /etc/apt/sources.list

nano /etc/apt/sources.list

2) Fügen Sie ihm eine Zeile hinzu, die p enthältroposed-updates - vorhergesagte Updates:

  • Wenn Ihr System keine freien Komponenten hat (mit geschlossener Quelle), fügen Sie die Zeile hinzu, um die vorgeschlagenen Aktualisierungen zu erhalten:
deb https://deb.debian.org/debian bookworm-proposed-updates main contrib non-free non-free-firmware
  • Wenn Sie Komponenten benötigen, mit Ausnahme von Firmware mit geschlossenem Quellcode, fügen Sie die Zeile hinzu:
 deb http://deb.debian.org/debian bookworm-proposed-updates main contrib non-free
  • Wenn nur Komponenten mit Open Source Code erforderlich sind, fügen Sie die Zeile hinzu:
deb https://deb.debian.org/debian bookworm-proposed-updates main contrib

3) Debian ausführen:

su -
apt update
apt upgrade

Quellen:



Verwandte Veröffentlichungen