Altes Paket bei einer Software-Aktualisierung ignorieren Thema ist als GELÖST markiert

Hilfe bei der Installation von Manjaro Linux!
Antworten

Themen Author
Rotlux
Erfahrenes Foren Mitglied
Erfahrenes Foren Mitglied
Beiträge: 61
Registriert: Samstag 9. Februar 2019, 13:56
CPU: Intel Core i5-8600T bits: 64 type: MCP L2 cache: 9216 KiB
GPU: Device-1: Intel UHD Graphics 630
Kernel: 5.10.2-2-MANJARO
Desktop-Variante: KDE
GPU Treiber: i915 v: kernel
Hat sich bedankt: 11 Mal
Danksagung erhalten: 5 Mal

Altes Paket bei einer Software-Aktualisierung ignorieren

#1

Beitrag von Rotlux »

Hallo zusammen,

wie kann ich für die automatische Software-Aktualisierung in der Paketverwaltung (z.B. in pamac) einrichten, dass ein installiertes Paket beim Update ignoriert wird?
Ich habe z.B. das Paket didjvu V 0.8.2 aus dem AUR installiert. Das Update auf 0.9 scheitert wegen einem Fehler beim automatischen Kompilieren.
Inzwischen habe ich herausgefunden, wie ich die neue Version manuell installieren kann.

Mich würde aber interessieren, ob es eine Möglichkeit gibt, ältere Pakete einer Software von der automatischen Aktualisierung auszuschliessen. Es kommt halt doch immer wieder vor, dass die neue Version nicht richtig läuft.

Bei Kubuntu und Mint konnte man im Paketmanager muon oder synaptic ein Paket mit "nicht automatisch aktualisieren" markieren. Der Paketmanager hat dann angezeigt, ob es Probleme mit Abhängigkeiten gibt.

Gibt es eine solche Möglichkeit auch bei Manjaro?

Viele Grüße

Rotlux
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#2

Beitrag von gosia »

Hallo Rotlux,
nur selten und mit Bedacht anwenden:
in der /etc/pacman.conf die Option

Code: Alles auswählen

IgnorePkg = Paketname
auskommentieren.
https://wiki.archlinux.de/title/Pacman#Konfiguration
Aber wie gesagt, unbedingt diesen Hinweis beachten
"Bevor ein neues Paket installiert wird, sollte immer zunächst mit pacman -Syu eine Aktualisierung des kompletten Systems durchgeführt werden. Vor dem gleichen Hintergund sollte man auch bei Ausnahmen unter IgnorePkg und IgnoreGroup sehr umsichtig verfahren"
https://wiki.archlinux.de/title/Pacman# ... n_Upgrades

viele Grüße gosia

Themen Author
Rotlux
Erfahrenes Foren Mitglied
Erfahrenes Foren Mitglied
Beiträge: 61
Registriert: Samstag 9. Februar 2019, 13:56
CPU: Intel Core i5-8600T bits: 64 type: MCP L2 cache: 9216 KiB
GPU: Device-1: Intel UHD Graphics 630
Kernel: 5.10.2-2-MANJARO
Desktop-Variante: KDE
GPU Treiber: i915 v: kernel
Hat sich bedankt: 11 Mal
Danksagung erhalten: 5 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#3

Beitrag von Rotlux »

Ich habe in der Datei /etc/pacman.conf eingetragen:

Code: Alles auswählen

NoUpgrade   = didjvu
Trotzdem wird von pamac danach immer noch im automatischen Software-Update die Version 0.9 zum Update ausgewählt.
Ich möchte es so haben, dass kein Hinweis auf Software-Updates wegen der neuen didjvu-Version mehr aufleuchtet.
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#4

Beitrag von gosia »

Hallo Rotlux,
Rotlux hat geschrieben: ↑Montag 11. November 2019, 15:25 Trotzdem wird von pamac danach immer noch im automatischen Software-Update die Version 0.9 zum Update ausgewählt.
hm, schwierig. Ich kenne diese Option nur theoretisch, habe sie nie praktisch benutzt. Müsste also jemand anderes ran.

viele Grüße gosia
Benutzeravatar

Daemon
Forum Held
Forum Held
Beiträge: 959
Registriert: Freitag 22. Dezember 2017, 14:17
CPU: 6082
GPU: wtf
Kernel: pre-linux
Desktop-Variante: pre-linux
GPU Treiber: hab keine
Hat sich bedankt: 21 Mal
Danksagung erhalten: 166 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#5

Beitrag von Daemon »

Wie kommst du denn auf das unten stehende? gosia hat dir doch schon geschrieben was du machen musst. IgnorePkg ist das richtige.

Nur zur Info: NoUpgrade ist für Dateien wie z.B. /etc/passwd oder /etc/fstab
Rotlux hat geschrieben: ↑Montag 11. November 2019, 15:25

Code: Alles auswählen

NoUpgrade   = didjvu

Themen Author
Rotlux
Erfahrenes Foren Mitglied
Erfahrenes Foren Mitglied
Beiträge: 61
Registriert: Samstag 9. Februar 2019, 13:56
CPU: Intel Core i5-8600T bits: 64 type: MCP L2 cache: 9216 KiB
GPU: Device-1: Intel UHD Graphics 630
Kernel: 5.10.2-2-MANJARO
Desktop-Variante: KDE
GPU Treiber: i915 v: kernel
Hat sich bedankt: 11 Mal
Danksagung erhalten: 5 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#6

Beitrag von Rotlux »

Jetzt habe ich es so gemacht, wie gosia es angegeben hat:

Code: Alles auswählen

IgnorePkg   = didjvu
Anschließend habe ich

Code: Alles auswählen

sudo pacman -Syu 
gemacht.
Jetzt wird von der Software-Aktualisierung nicht mehr eine Aktualisierung von didjvu auf 0.9 angezeigt.
Ich hätte es auch gleich richtig machen können ... :P

Vielen Dank für Eure Mühe

Rotlux :)
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

#7

Beitrag von gosia »

Hallo Rotlux,
Rotlux hat geschrieben: ↑Montag 11. November 2019, 16:26 Ich hätte es auch gleich richtig machen können
Im Eifer des Gefechtes kommt sowas vor ;) Ich habe auch nicht gleich gesehen, daß Du nicht IgnorePkg sondern NoUpgrade genommen hast. Aber für solche Fälle haben wir ja Daemon, dessen scharfen Augen nichts entgeht ;)

viele Grüße gosia
Antworten

Zurück zu „Manjaro Linux Installation und Programme“