View previous topic :: View next topic |
Author |
Message |
gt_amd64 Apprentice
Joined: 02 Dec 2004 Posts: 180
|
Posted: Sat Jan 27, 2024 11:57 am Post subject: [gelöst] Pakete mit Wildcards maskieren funktioniert nicht |
|
|
Hallo,
ich würde gerne bestimmte Pakete von der Installation ausschließen, egal ob mit emerge --exclude oder über die package.mask, aber Beides funktioniert leider nicht.
Es geht mir konkret um alle Revisionen (-r#) von sys-kernel/gentoo-sources (diese Pakete sind für mich nur Zeitverschwendung, da meistens schon am nächsten Tag ein Update ohne -r# erscheint)
Beispiel:
Ich möchte verhindern das sys-kernel/gentoo-sources-6.7.2-r1 (oder -r2, usw) installiert wird und auf 6.7.3 warten
Wildcards in --exclude funktionieren aber leider nicht wie erwartet:
Code: |
--exclude=sys-kernel/gentoo-sources-*-r*
--exclude=sys-kernel/gentoo-sources-*-r1
--exclude=sys-kernel/gentoo-sources*-r*
--exclude=sys-kernel/gentoo-sources*-r1
--exclude=sys-kernel/gentoo-sources*r*
--exclude=sys-kernel/gentoo-sources*r1
|
auch entsprechende Einträge in der package.mask helfen nicht:
Code: |
sys-kernel/gentoo-sources-*r*
sys-kernel/gentoo-sources-*r1
|
emerge will dennoch immer sys-kernel/gentoo-sources-6.7.2-r1 installieren.
Wie gesagt es geht mir nicht um das genannte Beispiel-Paket (das könnte ich ohne Wildcards maskieren) sondern auch um alle Zukünftigen *-r# Versionen von gentoo-sources
Ist das ein Bug oder hat hier Jemand vielleicht eine Lösung dafür?
Last edited by gt_amd64 on Sat Jan 27, 2024 3:18 pm; edited 1 time in total |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5192
|
Posted: Sat Jan 27, 2024 2:41 pm Post subject: |
|
|
deine angabe in der package.mask ist auch ein ungültiges atom
Wenn eine "versionsummer" plus wildcard in dem atom angegeben ist (in deinem beispiel "-*r*"") dann muss folgendes elemente am anfang verwendet werden
"="
das korrekte atom ist
Quote: | =sys-kernel/gentoo-sources-*r* |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4558 Location: Germany
|
Posted: Sat Jan 27, 2024 3:11 pm Post subject: |
|
|
Jo, falls noch von Interesse, hier noch ein paar weitere funktionierende Beispiele für package.mask Code: | =media-libs/mesa-*_rc*
=dev-lang/python-*_alpha*
=dev-lang/python-*_beta*
=dev-lang/python-*_rc* |
|
|
Back to top |
|
|
gt_amd64 Apprentice
Joined: 02 Dec 2004 Posts: 180
|
Posted: Sat Jan 27, 2024 3:17 pm Post subject: |
|
|
@firefly
ich war irgendwie der Meinung das hätte ich auch schon getestet, aber in der Tat so funktioniert es - Vielen Dank!
@Josef.95
ja, diese Pakete sollte man evtl. auch maskieren, wenn nicht zwingend benötigt - Danke! |
|
Back to top |
|
|
|