Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Pakete mit Wildcards maskieren funktioniert nicht
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
gt_amd64
Apprentice
Apprentice


Joined: 02 Dec 2004
Posts: 180

PostPosted: Sat Jan 27, 2024 11:57 am    Post subject: [gelöst] Pakete mit Wildcards maskieren funktioniert nicht Reply with quote

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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5191

PostPosted: Sat Jan 27, 2024 2:41 pm    Post subject: Reply with quote

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
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4558
Location: Germany

PostPosted: Sat Jan 27, 2024 3:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
gt_amd64
Apprentice
Apprentice


Joined: 02 Dec 2004
Posts: 180

PostPosted: Sat Jan 27, 2024 3:17 pm    Post subject: Reply with quote

@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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum