Gentoo Archives: gentoo-user-de

From: "Andreas Prieß" <ap@××××××××××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Kernelquellen
Date: Wed, 12 Oct 2016 09:41:11
Message-Id: d9d9efec-e12c-059b-d84a-f13acccf47db@metaphysis.net
In Reply to: Re: [gentoo-user-de] Kernelquellen by Sebastian
1 Hallo allerseits,
2
3 On 10.10.2016 23:26, Sebastian wrote:
4 >> wahrscheinlich ist das Useflag symlink für sys-kernel/gentoo-sources
5 >> gesetzt. Wenn dieses aktiviert ist wird der Symlink /usr/src/linux
6 >> jeweils immer auf den aktuellsten Kernel verlinken. Daher einfach
7 >> dieses Useflag deaktivieren sollte reichen.
8 >
9 > ich habe gesucht wo das gesetzt ist aber nicht gefunden.
10 > in make.conf und portage.use steht es nicht.
11
12 ein USE-Flag kann auch direkt im ebuild oder in einer eclass per default
13 gesetzt sein. Im ebuild stünde dann sowas wie
14
15 IUSE="foo bar +symlink -baz"
16
17 Damit wäre dann symlink gesetzt solange es nicht irgendwo wieder
18 deaktiviert wird.
19
20 Wo das für den Kernel gesetzt wird, ist mir aber auch gerade nicht klar,
21 selbst ein
22
23 grep -R '+symlink' /usr/portage
24
25 findet da nichts für den Kernel.
26
27 >> ich will hier nicht jeden Kernel immer gleich neu Bauen wenn ein neuer
28 >> Kernel
29 >> erscheint. Leider habe ich mein System beim Aufsetzen nach anleitung so
30 >> eingerichtet das die neuesten Kernelquellen immer verlinkt werden. wo
31 >> kann ich
32 >> das abstellen.
33 >>
34 >> Da ich mit Virtualbox arbeite bekomme ich sonst bei aktualisierung
35 >> dessen eine
36 >> Fehlermeldung weil die Quellen nicht mehr vorhanden sind.
37 >>
38 >> Kann ich es Automatisieren das nur von Aktuellstem und vom Aktivem
39 >> Kernel die
40 >> Quellen vorgehalten werden?
41
42 Pakete, die man direkt, also nicht als Abhängigkeit installiert haben
43 möchte, stehen in /var/lib/portage/world
44
45 Dort kann man bestimmte Pakete auch mit Versionsnummer eintragen, die
46 bleiben dann installiert, auch wenn die aktuelle Version dann schon
47 höher liegt. (Bei Paketen mit Slots kann dann die aktuelle Version
48 gleichzeitig installiert sein.)
49
50 emerge --ask --noreplace =sys-kernel/gentoo-sources-4.4.6
51
52 trägt dann zum Beispiel was in world ein?
53
54 grep kernel /var/lib/portage/world
55
56 ergibt unter anderem "sys-kernel/gentoo-sources:4.4.6", damit bleibt
57 dann die Version im Slot 4.4.6 erhalten. Ein Update könnte es da nur
58 innerhalb des Slots geben, zum Beispiel auf 4.4.6-r1 oder sowas.
59
60 Mehr zu den ganzen Details in "man portage" und der Doku auf gentoo.org :-)
61
62 Grüße
63 Andreas