Seite 1 von 1

Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 13:46
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

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 14:10
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

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 15:25
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.

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 15:37
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

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 16:10
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

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 16:26
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 :)

Re: Altes Paket bei einer Software-Aktualisierung ignorieren

Verfasst: Montag 11. November 2019, 21:35
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