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 |