staging.inyokaproject.org

Automatische Updates nach manuellem Treiberupdate?

Status: Ungelöst | Ubuntu-Version: Kubuntu 20.04 (Focal Fossa)
Antworten |

rooby

Anmeldungsdatum:
2. Januar 2020

Beiträge: Zähle...

Ich teile diese Frage in einen abstrakten und einen spezifischen Teil auf.

–-

Mich treibt aktuell folgende Frage rum: Wie verfährt Ubuntu, wenn ich einen Treiber manuell auf eine höhere Version geupdated habe als in den offiziellen Paketquellen vorhanden ist? Die Frage stelle ich mir hinsichtlich zwei verschiedener Situationen:

  1. Eine externe PPA wurde für den manuell installierten Treiber hinzugefügtt.

2. Es existiert keine zusätzliche PPA für den Treiber.

Während ich davon ausgehe, dass im ersten Fall die Updates von der externen Quelle übernommen werden, frage ich mich, was im zweiten Fall passiert. Wird beim nächsten automatischen Update der manuell installierte Treiber einfach überschrieben? Oder passiert das erst, sobald in den Paketquellen eine aktuellere Version vorhanden ist? Oder wird ein manuell installierter Treiber in diesem Fall für immer von den Automatischen Updates ausgenommen?

–-

Zum konkreten Fall: Ich nutze Kubuntu 20.04 und habe heute aufgrund eines Anzeigeproblems den Grafikkartentreiber amdgpu manuell mit dem Downloadpaket von der AMD-Website geupdated (AMD Radeon Software for Linux 20.45). Dabei bin ich beim All-Open-Stack geblieben, das Anzeigeproblem konnte durch das manuelle Update behoben werden. In meinen Softwarequellen ist ein neues PPA hinzugekommen, das auf einen internen Ordner verweist, in dem die Treiberinstallationsdateien enthalten sind ("file:/var/opt/amdgpu-pro-local/ ./"). Ich befürchte, dieses PPA wird keine eigenständigen Updates zur Folge haben.

Wie kann ich sicherstellen, dass ich (wieder) automatische Updates erhalte, sobald die offiziellen Paketquellen auf einem höheren Stand als mein manuell installierter Treiber sind?

Moderiert von ChickenLipsRfun2eat:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 52312

rooby schrieb:

Wie verfährt Ubuntu, wenn ich einen Treiber manuell auf eine höhere Version geupdated habe als in den offiziellen Paketquellen vorhanden ist? Die Frage stelle ich mir hinsichtlich zwei verschiedener Situationen:

  1. Eine externe PPA wurde für den manuell installierten Treiber hinzugefügtt.

2. Es existiert keine zusätzliche PPA für den Treiber.

In beiden Fällen: Gar nicht. Wenn du an der Paketverwaltung vorbei arbeitest (für 2. gibt es natürlich auch Szenarien mit Paketverwaltung, nicht jede Fremdquelle ist ein PPA) kann Ubuntu das nicht wissen, wenn du eine Fremdquelle hinzufügst und darüber installierst weiß die Paketverwaltung nur, dass sie jetzt eine neuere Version verfügbar hat und installiert diese/aktualisiert auf diese.

Während ich davon ausgehe, dass im ersten Fall die Updates von der externen Quelle übernommen werden, frage ich mich, was im zweiten Fall passiert. Wird beim nächsten automatischen Update der manuell installierte Treiber einfach überschrieben? Oder passiert das erst, sobald in den Paketquellen eine aktuellere Version vorhanden ist? Oder wird ein manuell installierter Treiber in diesem Fall für immer von den Automatischen Updates ausgenommen?

Wenn du an der Paketverwaltung vorbei etwas installierst kann das System davon logischerweise nichts wissen. Wenn ein Update in den Paketquellen ist überschreibt das ebenso logischerweise die vorhanden Daten, egal ob die neuer sind (kann die Paketverwaltung nicht wissen) oder nicht.

Zum konkreten Fall: Ich nutze Kubuntu 20.04 und habe heute aufgrund eines Anzeigeproblems den Grafikkartentreiber amdgpu manuell mit dem Downloadpaket von der AMD-Website geupdated (AMD Radeon Software for Linux 20.45). Dabei bin ich beim All-Open-Stack geblieben, das Anzeigeproblem konnte durch das manuelle Update behoben werden. In meinen Softwarequellen ist ein neues PPA hinzugekommen, das auf einen internen Ordner verweist, in dem die Treiberinstallationsdateien enthalten sind ("file:/var/opt/amdgpu-pro-local/ ./"). Ich befürchte, dieses PPA wird keine eigenständigen Updates zur Folge haben.

Was du beschreibst hat mit einem PPA folgendendes zu tun:

Gar nichts.

Wie kann ich sicherstellen, dass ich (wieder) automatische Updates erhalte, sobald die offiziellen Paketquellen auf einem höheren Stand als mein manuell installierter Treiber sind?

Die kriegst du, solange das Paket aus für die Paketquellen bekannten Quellen installiert ist. Wenn kein Paket installiert ist gibt es keine Updates. Wenn keine Updates bereitgestellt werden ebensowenig.

rooby

(Themenstarter)

Anmeldungsdatum:
2. Januar 2020

Beiträge: 7

Danke für die Antwort! Sie hat auf jeden Fall etwas Licht ins Dunkel gebracht. Ich fasse nochmal für mein Verständnis zusammen:

  • Manuell aktualisierte Treiber aus Fremdquellen ohne Installation einer entsprechenden PPA werden beim nächsten automatischen Update des Systemtreibers überschrieben und dabei möglicherweise wieder gedowngradet.

  • Nur wenn eine entsprechende Paketquelle installiert wurde, wird der manuell aktualisierte Treiber weiterhin geupdated und nicht vom System überschrieben.

Das bedeutet für mich erstmal, bei den nächsten MESA-/Kernel-Updates durch die offiziellen Paketquellen zu beobachten, ob das Anzeigeproblem wieder auftaucht und ggf. erneut den Treiber manuell zu aktualisieren. Eine weitere Option wäre wohl die Installation dieser PPA: https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

Antworten |