Gentoo Archives: gentoo-user-de

From: "Dirk Göttel" <dgoettel@×××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] kde-meta???
Date: Fri, 16 Dec 2005 09:32:43
Message-Id: 1134725444.10044.11.camel@localhost
In Reply to: Re: [gentoo-user-de] kde-meta??? by Thomas Bruns
1 Hi
2
3 Das Thema war vor kurzem schon mal da und wurde gut erklärt, finde ich
4 zumindest. Hier mal die Kopie...
5
6 ################
7 Hallo,
8
9 On Mon, Dec 12, 2005 at 07:57:11PM +0100, Ernst May-Jung wrote:
10 > ich hab versucht mein KDE upzudaten:
11 >
12 > Zuerst folgende Frage: Much ich mich zwischen kde und dem Starter kdm
13 > entscheiden?
14
15 Nein. Du mußt Dich nur entscheiden, ob Du das Meta-Paket "kde" oder
16 andere Meta-Pakete nutzen willst.
17
18 > Was soll das:
19 >
20 > /home/ernst: emerge -pvu kdm
21 >
22 > These are the packages that I would merge, in order:
23 >
24 > Calculating dependencies ...done!
25 > [blocks B ] =kde-base/kdebase-3.4* (is blocking
26 kde-base/kdm-3.4.3-r1)
27
28 "kdm" will sich nicht installieren lassen, weil kdebase das verbietet.
29 Das ist prinzipiell auch sinnvoll, weil meines Wissens das Programm kdm
30 bereits in kdebase vorhanden ist.
31
32 Laß mich im folgenden die Zeilen ein wenig umstellen...
33
34 > [ebuild N ] kde-base/kdebase-data-3.4.3 +arts -debug
35 -kdeenablefinal
36
37 "kdm" (das Paket) braucht "kdebase-data", um zu funktionieren.
38
39 > [blocks B ] =kde-base/kdebase-3.4* (is blocking
40 > kde-base/kdebase-data-3.4.3)
41
42 "kdebase-data" läßt sich nicht installieren, weil die gleichen Dateien,
43 die "kdebase-data" liefert, bereits durch "kdebase" ins Dateiverzeichnis
44 geschrieben werden.
45
46 > [ebuild N ] kde-base/khotkeys-3.4.3 +arts -debug -kdeenablefinal
47 > -kdexdeltas -xinerama 0 kB
48 > [blocks B ] =kde-base/kdebase-3.4* (is blocking
49 kde-base/khotkeys-3.4.3)
50
51 Dasselbe für "khotkeys"...
52
53 [Rest wegen langweilig gelöscht]
54
55 > kde-base löschen war übrigens keine gute Idee, ich hatte es getan um
56 Kmail ein
57 > Update zu verpassen.
58
59 kmail ist in einem anderen Paket enthalten. Wenn ich mich richtig
60 erinnere, war das "kdenetwork", also "kdenetwork" updaten, dann ist
61 kmail automatisch frisch.
62
63 Prinzipiell ist es aber selten eine gute Idee, ein Paket zu löschen, das
64 "Grundlage" (base) heißt, wenn man darauf basierende Programme
65 installieren möchte.
66
67 > Jetzt hab ich schon eine weile rumgemerged. Ich kan KDM starten, aber
68 KDM
69 > startet kde nicht. Das Update für kde ist gerade einwandfrei
70 durchgelaufen.
71 > Das 3.4er noch also nix mit ACCEPT_KEYWORDS und so.
72
73 Nachdem Du so "rumgemerged" hast, sei die Frage gestattet, welche Pakete
74 denn überhaupt noch auf Deinem Rechner sind.
75
76 Weiter könntest Du mal ein "revdep-rebuild" und/oder ein "emerge
77 --update --deep world" machen, um eventuell fehlende Pakete
78 nachzuinstallieren.
79
80 > Vielleicht besonders Interessant für die Lösung: startkde bringt mir
81 folgende
82 > Meldung auf den Bildschirm:
83 > kpersonalizer: cannot connect to X server
84
85 Für eine "Lösung" bringt das nicht wirklich viel. Ich empfehle Dir, Dich
86 mit KDE und den Meta-Paketen auseinanderzusetzen.
87
88 > by the way:
89 > /home/ernst: emerge -pvu kpersonalizer
90 >
91 > These are the packages that I would merge, in order:
92 >
93 > Calculating dependencies ...done!
94 > [blocks B ] =kde-base/kdebase-3.4* (is blocking
95 > kde-base/kpersonalizer-3.4.3)
96 > [ebuild N ] kde-base/kpersonalizer-3.4.3 +arts -debug
97 -kdeenablefinal
98 > -kdexdeltas -xinerama 0 kB
99 >
100 > Total size of downloads: 0 kB
101 >
102 > Ich raff das einfach nicht.
103 > Warum blocken da Dinge, die eigentlich
104 > zusammengehören und das auch noch im Kreis rum?
105
106 Die Dinge, die "eigentlich zusammengehören", sind in Wirklichkeit
107 konkurrierende Pakete, die am Ende alle dasselbe auf Deinem System
108 bewirken sollen.
109
110 KDE hat das Problem, daß er "etwas" groß geworden ist. Der KDE selber
111 wird von den Erstellern meines Wissens "gebündelt", also in Untergruppen
112 eingeteilt. Zuallererst sind da die kdelibs (hast Du wahrscheinlich noch
113 nicht aktualisiert...), die die Grundlage für das allermeiste bilden.
114 Ebenso grundlegend ist das kdebase-Paket. Damit sollte sich ein KDE
115 eigentlich schon starten lassen. Dazu haben die KDE-Entwickler noch
116 beispielsweise Multimedia-Programme in kdemultimedia gebündelt...
117
118 Für jedes dieser einzelnen KDE-Bündel wurde dann ein ebuild (für emerge)
119 geschrieben. Und damit man den KDE auch "vollständig" installieren
120 konnte, gab's das "Meta-Paket" kde noch obendrauf. Das Meta-Paket macht
121 nichts weiteres, als zu behaupten: "Damit ich installiert werden kann,
122 brauche ich kdelibs, kdebase, kdemultimedia, ...!" Damit werden alle
123 existierenden Pakete installiert.
124
125 Dann kam man auf die Idee, daß man in der Regel ja bei weitem nicht alle
126 Programme braucht, die so im Angebot sind. Wieso soll ich mir
127 beispielsweise 30 weitere Programme auf der Festplatte installieren,
128 wenn ich eigentlich nur kmail nutzen will, mir knode(?) aber ziemlich
129 egal ist? Also wurden die ebuilds ab 3.4 gesplittet. Seither kannst Du
130 Dich entscheiden: Willst Du kdenetwork installieren, und damit *alle*
131 Netzwerkprogramme (kmail *und* knode *und* ...) installieren, auch wenn
132 Du vielleicht einzelne gar nicht brauchst, oder willst Du Dir die
133 Programme einzeln rauspicken?
134
135 Das Problem dabei liegt aber auf der Hand: Wenn Du zuerst kdenetwork
136 installierst, hast Du kmail schon auf der Platte. Deswegen weigert sich
137 das Paket "kmail", installiert zu werden. Genau das versuchst Du nun
138 aber...
139
140 Übrigens gibt es hierzu auch ein eigenes HowTo auf gentoo.org:
141 http://www.gentoo.org/doc/en/kde-split-ebuilds.xml
142
143
144 ##############
145
146 Ich denke jetzt wirds klarer...
147
148 Dirk
149
150
151 --
152 gentoo-user-de@g.o mailing list