1 |
neysx 05/11/30 10:28:25 |
2 |
|
3 |
Modified: xml/htdocs/doc/en kde-split-ebuilds.xml kde-config.xml |
4 |
Log: |
5 |
#113964 Large update from Gregorio |
6 |
|
7 |
Revision Changes Path |
8 |
1.9 +10 -46 xml/htdocs/doc/en/kde-split-ebuilds.xml |
9 |
|
10 |
file : http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-split-ebuilds.xml?rev=1.9&content-type=text/x-cvsweb-markup&cvsroot=gentoo |
11 |
plain: http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-split-ebuilds.xml?rev=1.9&content-type=text/plain&cvsroot=gentoo |
12 |
diff : http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-split-ebuilds.xml.diff?r1=1.8&r2=1.9&cvsroot=gentoo |
13 |
|
14 |
Index: kde-split-ebuilds.xml |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-split-ebuilds.xml,v |
17 |
retrieving revision 1.8 |
18 |
retrieving revision 1.9 |
19 |
diff -u -r1.8 -r1.9 |
20 |
--- kde-split-ebuilds.xml 30 Oct 2005 18:26:17 -0000 1.8 |
21 |
+++ kde-split-ebuilds.xml 30 Nov 2005 10:28:25 -0000 1.9 |
22 |
@@ -1,6 +1,6 @@ |
23 |
<?xml version='1.0' encoding='UTF-8'?> |
24 |
|
25 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-split-ebuilds.xml,v 1.8 2005/10/30 18:26:17 so Exp $ --> |
26 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-split-ebuilds.xml,v 1.9 2005/11/30 10:28:25 neysx Exp $ --> |
27 |
|
28 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
29 |
|
30 |
@@ -11,6 +11,9 @@ |
31 |
<author title="Author"> |
32 |
<mail link="danarmak@g.o">Dan Armak</mail> |
33 |
</author> |
34 |
+<author title="Editor"> |
35 |
+ <mail link="greg_g@g.o">Gregorio Guidi</mail> |
36 |
+</author> |
37 |
|
38 |
<abstract> |
39 |
With KDE 3.4, the 'split ebuilds' were introduced into Portage. This page |
40 |
@@ -22,8 +25,8 @@ |
41 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
42 |
<license/> |
43 |
|
44 |
-<version>1.6</version> |
45 |
-<date>2005-10-30</date> |
46 |
+<version>1.7</version> |
47 |
+<date>2005-11-30</date> |
48 |
|
49 |
<chapter> |
50 |
<title>The Split KDE Ebuilds</title> |
51 |
@@ -422,55 +425,16 @@ |
52 |
</body> |
53 |
</section> |
54 |
<section> |
55 |
-<title>How can I unmerge an older KDE?</title> |
56 |
-<body> |
57 |
- |
58 |
-<p> |
59 |
-Suppose KDE 4.0 comes out and you want to unmerge the split ebuilds for KDE |
60 |
-3.4. Because they belong to different slots, emerge won't do this for you, so |
61 |
-another way is needed. |
62 |
-</p> |
63 |
- |
64 |
-<p> |
65 |
-A proper solution to this problem requires modifications to portage. One such |
66 |
-solution is described in |
67 |
-<uri link="http://www.gentoo.org/proj/en/glep/glep-0021.html">GLEP 21</uri>. |
68 |
-Until that is implemented, however, we must resort to scripts like the one |
69 |
-given below. |
70 |
-</p> |
71 |
- |
72 |
-<p> |
73 |
-Fortunately, all KDE ebuilds belong to the kde-base directory (and all ebuilds |
74 |
-in the kde-base category come from kde.org). So the following code works: |
75 |
-</p> |
76 |
- |
77 |
-<pre caption="Removing KDE 3.4 from the system"> |
78 |
-# <i>for x in `ls /usr/portage/kde-base`; do</i> |
79 |
-> <i>if [ "$x" != "CVS" ]; then</i> |
80 |
-> <i>echo -n "=kde-base/$x-3.4* "</i> |
81 |
-> <i>fi</i> |
82 |
-> <i>done |xargs emerge -Cp</i> |
83 |
-</pre> |
84 |
- |
85 |
-<p> |
86 |
-The above looks a bit hackish, but ultimately it's not a hack because all |
87 |
-we really need is a list of ebuilds from kde-base. That's a very simple task |
88 |
-and so there will always be easy ways to accomplish it. |
89 |
-</p> |
90 |
- |
91 |
-</body> |
92 |
-</section> |
93 |
-<section> |
94 |
<title>How can I list/unmerge all split ebuilds derived from a given package?</title> |
95 |
<body> |
96 |
|
97 |
<p> |
98 |
The objective here is to list all split kde ebuilds derived from, say, the |
99 |
kdebase monolithic ebuild. Once again, the proper implementation (such as <uri |
100 |
-link="http://www.gentoo.org/proj/en/glep/glep-0021.html">GLEP 21</uri>) |
101 |
-would make this trivial. Today, however, you must become involved in the |
102 |
-KDE eclasses' implementation details to some degree. So, if you use any of |
103 |
-these approaches in a script that's not for private use, tell us about it. |
104 |
+link="/proj/en/glep/glep-0021.html">GLEP 21</uri>) would make this trivial. |
105 |
+Today, however, you must become involved in the KDE eclasses' implementation |
106 |
+details to some degree. So, if you use any of these approaches in a script |
107 |
+that's not for private use, tell us about it. |
108 |
</p> |
109 |
|
110 |
<p> |
111 |
|
112 |
|
113 |
|
114 |
1.16 +242 -70 xml/htdocs/doc/en/kde-config.xml |
115 |
|
116 |
file : http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-config.xml?rev=1.16&content-type=text/x-cvsweb-markup&cvsroot=gentoo |
117 |
plain: http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-config.xml?rev=1.16&content-type=text/plain&cvsroot=gentoo |
118 |
diff : http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/doc/en/kde-config.xml.diff?r1=1.15&r2=1.16&cvsroot=gentoo |
119 |
|
120 |
Index: kde-config.xml |
121 |
=================================================================== |
122 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-config.xml,v |
123 |
retrieving revision 1.15 |
124 |
retrieving revision 1.16 |
125 |
diff -u -r1.15 -r1.16 |
126 |
--- kde-config.xml 20 Oct 2005 11:48:39 -0000 1.15 |
127 |
+++ kde-config.xml 30 Nov 2005 10:28:25 -0000 1.16 |
128 |
@@ -1,6 +1,6 @@ |
129 |
<?xml version='1.0' encoding='UTF-8'?> |
130 |
|
131 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-config.xml,v 1.15 2005/10/20 11:48:39 jkt Exp $ --> |
132 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/kde-config.xml,v 1.16 2005/11/30 10:28:25 neysx Exp $ --> |
133 |
|
134 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
135 |
|
136 |
@@ -11,6 +11,9 @@ |
137 |
<author title="Author"> |
138 |
<mail link="swift@g.o">Sven Vermeulen</mail> |
139 |
</author> |
140 |
+<author title="Editor"> |
141 |
+ <mail link="greg_g@g.o">Gregorio Guidi</mail> |
142 |
+</author> |
143 |
|
144 |
<abstract> |
145 |
One of the most used desktop environments is KDE. This guide tries to describe |
146 |
@@ -21,8 +24,8 @@ |
147 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
148 |
<license/> |
149 |
|
150 |
-<version>1.10</version> |
151 |
-<date>2005-10-20</date> |
152 |
+<version>1.11</version> |
153 |
+<date>2005-11-30</date> |
154 |
|
155 |
<chapter> |
156 |
<title>What is the K Desktop Environment?</title> |
157 |
@@ -94,8 +97,9 @@ |
158 |
</p> |
159 |
|
160 |
<p> |
161 |
-KDE is also able to automatically mount devices for you. To use this feature, |
162 |
-add <c>hal</c> to your USE variable. |
163 |
+You should also add <c>hal</c> to your USE variable now if you want to add support |
164 |
+for mounting devices automatically as explained below in |
165 |
+<uri link="#kde_device_mounting">Setup KDE to Mount Devices</uri>. |
166 |
</p> |
167 |
|
168 |
<p> |
169 |
@@ -107,13 +111,19 @@ |
170 |
</body> |
171 |
</section> |
172 |
<section> |
173 |
-<title>Installing KDE < 3.4</title> |
174 |
-<body> <!-- TODO Remove this section when 3.4 is stabilized on all archs --> |
175 |
+<title>Installing KDE as Monolithic Packages</title> |
176 |
+<body> |
177 |
+ |
178 |
+<p> |
179 |
+The KDE project releases new versions of its desktop environment as a set of |
180 |
+about 16 big packages, each containing many applications (thus they are called |
181 |
+"monolithic"), so you need to decide which of these packages you want to |
182 |
+install. |
183 |
+</p> |
184 |
|
185 |
<p> |
186 |
-Second, you need to think on what you want to install from the KDE distribution. |
187 |
-As mentioned before, KDE is very feature-rich and embraces lots of packages. You |
188 |
-don't have to believe our word for it -- just check yourself :) |
189 |
+If you want to see what it looks like to have all these packages installed, |
190 |
+just check yourself: |
191 |
</p> |
192 |
|
193 |
<pre caption="Listing all packages KDE would install"> |
194 |
@@ -121,10 +131,10 @@ |
195 |
</pre> |
196 |
|
197 |
<p> |
198 |
-If you're not interested in installing all those packages, you can emerge the |
199 |
-individual packages. You will most definitely want the <c>kdebase</c> package as |
200 |
-it contains KDE's base packages and necessities. The following table lists some |
201 |
-of the other available packages that you can install. |
202 |
+If you're not interested in installing all those packages, you can emerge them |
203 |
+individually. You will most definitely want the <c>kdebase</c> package as it |
204 |
+contains KDE's base packages and required dependencies. The following table |
205 |
+lists some of the other available packages that you can install. |
206 |
</p> |
207 |
|
208 |
<table> |
209 |
@@ -143,15 +153,15 @@ |
210 |
<ti>kdeadmin</ti> |
211 |
<ti> |
212 |
KDE Administrative tools, such as <c>KCron</c> (Task Scheduling), |
213 |
- <c>KUser</c> (User Management) and <c>KDat</c> (Backup Management) |
214 |
+ <c>KUser</c> (User Management) and <c>KDat</c> (Backup Management). |
215 |
</ti> |
216 |
</tr> |
217 |
<tr> |
218 |
<ti>kdeartwork</ti> |
219 |
<ti> |
220 |
Various art-related stuff, including screen savers and themes. See also <uri |
221 |
- link="http://artist.kde.org">artist.kde.org</uri> for more KDE related |
222 |
- artwork |
223 |
+ link="http://www.kde-artists.org/">www.kde-artists.org</uri> for more KDE related |
224 |
+ artwork. |
225 |
</ti> |
226 |
</tr> |
227 |
<tr> |
228 |
@@ -178,15 +188,6 @@ |
229 |
</ti> |
230 |
</tr> |
231 |
<tr> |
232 |
- <ti>kde-i18n</ti> |
233 |
- <ti> |
234 |
- Internationalization-related files for KDE. This includes support for |
235 |
- foreign languages (and currencies, number/date formats, ...) and |
236 |
- documentation. See also the <uri link="http://i18n.kde.org">KDE i18n |
237 |
- project</uri> for more information. |
238 |
- </ti> |
239 |
-</tr> |
240 |
-<tr> |
241 |
<ti>kdemultimedia</ti> |
242 |
<ti> |
243 |
Multimedia-related applications, including support for CD, MP3, DVD, |
244 |
@@ -198,9 +199,9 @@ |
245 |
<tr> |
246 |
<ti>kdenetwork</ti> |
247 |
<ti> |
248 |
- Network-related applications such as <c>kppp</c> (Dial-In) and <c>lisa</c> |
249 |
- (Networking). Note that <c>konqueror</c> (File Manager <e>and</e> Browser) |
250 |
- is part of <c>kdebase</c>! |
251 |
+ Network-related applications such as <c>Kopete</c> (Multi-Protocol Instant |
252 |
+ Messaging), <c>kppp</c> (Dial-In) and <c>KSirc</c> (IRC client). Note that |
253 |
+ <c>konqueror</c> (File Manager <e>and</e> Browser) is part of <c>kdebase</c>! |
254 |
</ti> |
255 |
</tr> |
256 |
<tr> |
257 |
@@ -236,6 +237,14 @@ |
258 |
terminal), <c>kfloppy</c> (Floppy-related actions), etc. |
259 |
</ti> |
260 |
</tr> |
261 |
+<tr> |
262 |
+ <ti>kde-i18n</ti> |
263 |
+ <ti> |
264 |
+ Internationalization files for KDE. This includes translated |
265 |
+ documentation. See also the <uri link="http://i18n.kde.org">KDE i18n |
266 |
+ project</uri> for more information. |
267 |
+ </ti> |
268 |
+</tr> |
269 |
</table> |
270 |
|
271 |
<p> |
272 |
@@ -248,20 +257,26 @@ |
273 |
</pre> |
274 |
|
275 |
<p> |
276 |
-In case you wonder: compiling KDE does take a while :) |
277 |
+In case you wonder: compiling KDE does take a while. |
278 |
</p> |
279 |
|
280 |
</body> |
281 |
</section> |
282 |
<section> |
283 |
-<title>Installing KDE >= 3.4</title> <!-- TODO rename to "Installing KDE" --> |
284 |
+<title>Installing KDE as Split Packages</title> |
285 |
<body> |
286 |
|
287 |
<p> |
288 |
-More recent KDE versions (from 3.4 onwards) are presented as a plethora of |
289 |
-<uri link="/doc/en/kde-split-ebuilds.xml">split ebuilds</uri>, making it a tad |
290 |
-more difficult to know what to install and what not. Gentoo does provide a few |
291 |
-meta packages that will pull in a certain amount of KDE packages for you: |
292 |
+If you want to have even more control on what parts of KDE you install, you |
293 |
+have the possibility to install just the single KDE applications that you need. |
294 |
+To know more about the ebuilds for the individual KDE programs see the <uri |
295 |
+link="/doc/en/kde-split-ebuilds.xml">Split Ebuilds HOWTO</uri>. |
296 |
+</p> |
297 |
+ |
298 |
+<p> |
299 |
+Knowing what to install and what not is a tad more difficult with split ebuilds. |
300 |
+However, Gentoo does provide a few meta packages that will pull in a certain |
301 |
+amount of KDE packages for you: |
302 |
</p> |
303 |
|
304 |
<ul> |
305 |
@@ -292,24 +307,16 @@ |
306 |
<th>Description</th> |
307 |
</tr> |
308 |
<tr> |
309 |
- <ti><c>amarok</c></ti> |
310 |
+ <ti><c>akregator</c></ti> |
311 |
<ti> |
312 |
- With <uri link="http://amarok.kde.org/">amaroK</uri> you have a powerful |
313 |
- music player for Unix/Linux. |
314 |
+ The application to easily manage and browse internet RSS feeds. |
315 |
</ti> |
316 |
</tr> |
317 |
<tr> |
318 |
- <ti><c>k3b</c></ti> |
319 |
+ <ti><c>juk</c></ti> |
320 |
<ti> |
321 |
- <uri link="http://www.k3b.org/">K3B</uri> is a complete CD/DVD burning |
322 |
- utility with Audio support. Burning CDs was never this easy. |
323 |
- </ti> |
324 |
-</tr> |
325 |
-<tr> |
326 |
- <ti><c>kaffeine</c></ti> |
327 |
- <ti> |
328 |
- <uri link="http://kaffeine.sourceforge.net/">Kaffeine</uri> is a full |
329 |
- featured multimedia-player for KDE. |
330 |
+ The playlist oriented media player, with a look and feel resembling Apple's |
331 |
+ iTunes. |
332 |
</ti> |
333 |
</tr> |
334 |
<tr> |
335 |
@@ -348,6 +355,12 @@ |
336 |
</ti> |
337 |
</tr> |
338 |
<tr> |
339 |
+ <ti><c>knode</c></ti> |
340 |
+ <ti> |
341 |
+ KNode is the powerful KDE newsreader. |
342 |
+ </ti> |
343 |
+</tr> |
344 |
+<tr> |
345 |
<ti><c>konqueror</c></ti> |
346 |
<ti> |
347 |
With <uri link="http://konqueror.kde.org/">Konqueror</uri> you have a |
348 |
@@ -413,7 +426,7 @@ |
349 |
</table> |
350 |
|
351 |
<p> |
352 |
-And this is just a small tip of the iceberg. If you want to know more about all |
353 |
+And this is just the tip of the iceberg. If you want to know more about all |
354 |
possible KDE applications, take a look inside the <uri |
355 |
link="http://packages.gentoo.org/packages/?category=kde-base">kde-base |
356 |
category</uri>. Their function should be available in the description. |
357 |
@@ -432,21 +445,60 @@ |
358 |
<p> |
359 |
If you are happy with the proposed result, leave the <c>-p</c> out. This |
360 |
building process will take some time as KDE is a big environment. Don't be |
361 |
-surprised when your system does not finish immediately :-) |
362 |
+surprised when your system does not finish immediately. |
363 |
</p> |
364 |
|
365 |
+</body> |
366 |
+</section> |
367 |
+<section> |
368 |
+<title>External KDE applications</title> |
369 |
+<body> |
370 |
+ |
371 |
<p> |
372 |
-If you want KDE to auto-mount your devices you'll need to install <c>dbus</c>, |
373 |
-<c>hal</c> and <c>ivman</c> as well after which you add each one of them to the |
374 |
-default run level: |
375 |
+The number of KDE applications is not limited to those shipped with the |
376 |
+official KDE releases, but includes hundreds of other applications that use the |
377 |
+KDE framework and libraries. Here we list just a few of the most popular ones. |
378 |
</p> |
379 |
|
380 |
-<pre caption="Setup auto-mounting"> |
381 |
-# <i>emerge dbus hal ivman</i> |
382 |
-# <i>rc-update add dbus default</i> |
383 |
-# <i>rc-update add hald default</i> |
384 |
-# <i>rc-update add ivman default</i> |
385 |
-</pre> |
386 |
+<table> |
387 |
+<tr> |
388 |
+ <th>Ebuild name</th> |
389 |
+ <th>Description</th> |
390 |
+</tr> |
391 |
+<tr> |
392 |
+ <ti><c>koffice</c></ti> |
393 |
+ <ti> |
394 |
+ <uri link="http://www.koffice.org/">KOffice</uri> is the comprehensive KDE |
395 |
+ office suite, featuring applications for word processing (KWord), |
396 |
+ spreadsheet calculations (KSpread), presentation (KPresenter), image |
397 |
+ manipulation (Krita), database management (Kexi) and much more. |
398 |
+ Just as KDE can be installed through the <c>kde</c> or <c>kde-meta</c> |
399 |
+ ebuilds, you can install KOffice as a single package (<c>koffice</c>) or as |
400 |
+ a set of individual packages (<c>koffice-meta</c>). |
401 |
+ </ti> |
402 |
+</tr> |
403 |
+<tr> |
404 |
+ <ti><c>amarok</c></ti> |
405 |
+ <ti> |
406 |
+ With <uri link="http://amarok.kde.org/">amaroK</uri> you have a powerful |
407 |
+ music player for Unix/Linux. |
408 |
+ </ti> |
409 |
+</tr> |
410 |
+<tr> |
411 |
+ <ti><c>k3b</c></ti> |
412 |
+ <ti> |
413 |
+ <uri link="http://www.k3b.org/">K3B</uri> is a complete CD/DVD burning |
414 |
+ utility with Audio support. Burning CDs was never this easy. |
415 |
+ </ti> |
416 |
+</tr> |
417 |
+<tr> |
418 |
+ <ti><c>kaffeine</c></ti> |
419 |
+ <ti> |
420 |
+ <uri link="http://kaffeine.sourceforge.net/">Kaffeine</uri> is a full |
421 |
+ featured multimedia-player for KDE. |
422 |
+ </ti> |
423 |
+</tr> |
424 |
+</table> |
425 |
|
426 |
</body> |
427 |
</section> |
428 |
@@ -516,7 +568,7 @@ |
429 |
Next, KPersonalizer asks for the amount of eye-candy it should activate. The |
430 |
more eye-candy you want, the funkier your KDE will be, but the more your CPU |
431 |
will be stressed. However, this should be taken with a bit of salt - on a 600 |
432 |
-Mhz CPU with 128 Mb of memory, enabling full eye candy still results in a |
433 |
+Mhz CPU with 128 Mb of memory, enabling full eye-candy still results in a |
434 |
responsive system. |
435 |
</p> |
436 |
|
437 |
@@ -596,7 +648,7 @@ |
438 |
</pre> |
439 |
|
440 |
<p> |
441 |
-Finish up by adding <c>xdm</c> to the default run level: |
442 |
+Finish up by adding <c>xdm</c> to the default runlevel: |
443 |
</p> |
444 |
|
445 |
<pre caption="Adding xdm to the default runlevel"> |
446 |
@@ -616,8 +668,137 @@ |
447 |
|
448 |
</body> |
449 |
</section> |
450 |
+<section id="kde_device_mounting"> |
451 |
+<title>Setup KDE to Mount Devices</title> |
452 |
+<body> |
453 |
+ |
454 |
+<p> |
455 |
+KDE gives you the power to mount devices such as CDROMs or USB sticks through a |
456 |
+single click in a graphical interface. To accomplish this goal you need to |
457 |
+have KDE compiled with <c>hal</c> in your USE variable and to have |
458 |
+<c>dbus</c>, <c>hal</c> and <c>pmount</c> installed on your system. You should |
459 |
+also add <c>dbus</c> and <c>hal</c> to the default runlevel and add yourself to |
460 |
+the <c>plugdev</c> group. |
461 |
+</p> |
462 |
+ |
463 |
+<pre caption="Setup device mounting"> |
464 |
+# <i>emerge --noreplace dbus hal pmount</i> |
465 |
+# <i>rc-update add dbus default</i> |
466 |
+# <i>rc-update add hald default</i> |
467 |
+<comment>Add <user> to the plugdev group</comment> |
468 |
+# <i>gpasswd -a <user> plugdev</i> |
469 |
+</pre> |
470 |
+ |
471 |
+<p> |
472 |
+You can also have your devices automatically mounted without interaction, you |
473 |
+just need to install <c>ivman</c> and add it to the default runlevel. |
474 |
+</p> |
475 |
+ |
476 |
+<pre caption="Setup auto-mounting"> |
477 |
+# <i>emerge --noreplace ivman</i> |
478 |
+# <i>rc-update add ivman default</i> |
479 |
+</pre> |
480 |
+ |
481 |
+</body> |
482 |
+</section> |
483 |
</chapter> |
484 |
+<chapter> |
485 |
+<title>Managing KDE Installations</title> |
486 |
+<section> |
487 |
+<title>Multiple Installations</title> |
488 |
+<body> |
489 |
+ |
490 |
+<p> |
491 |
+One peculiarity of the way KDE is managed in Gentoo is that when a new series |
492 |
+of KDE appears (such as the 3.5.x series, which supersedes the 3.4.x series) |
493 |
+it will be installed alongside the old one and will not overwrite it. So if |
494 |
+for instance you had KDE 3.4 already installed and you emerge KDE 3.5, |
495 |
+you will have two versions, one installed in <path>/usr/kde/3.4/</path> and |
496 |
+the other in <path>/usr/kde/3.5/</path>. |
497 |
+</p> |
498 |
|
499 |
+<p> |
500 |
+It should be noted that your settings for different KDE installations will be |
501 |
+kept separate in the home directory. KDE 3.4 reads its settings from the |
502 |
+directory <path>/home/<user>/.kde3.4</path>, and the first time you run |
503 |
+KDE 3.5 a directory named <path>/home/<user>/.kde3.5</path> will be |
504 |
+created by migrating the settings in the 3.4 directory and will be then used to |
505 |
+store preferences and data. |
506 |
+</p> |
507 |
+ |
508 |
+<p> |
509 |
+Another important remark to keep in mind when upgrading your KDE installation |
510 |
+is that you could have problems with the external KDE applications you have |
511 |
+installed (such as <c>koffice</c>, <c>amarok</c> or <c>k3b</c>) until you |
512 |
+recompile them against the new KDE version. So as soon as you start using the |
513 |
+new KDE you should reemerge them to make them link against the new libraries. |
514 |
+</p> |
515 |
+ |
516 |
+</body> |
517 |
+</section> |
518 |
+<section> |
519 |
+<title>Unmerging Old Versions</title> |
520 |
+<body> |
521 |
+ |
522 |
+<p> |
523 |
+Having multiple versions of KDE installed poses the problem of how to remove |
524 |
+the old ones when we decide that they are not needed anymore. Unfortunately |
525 |
+portage does not support unmerging a package with all its dependencies with a |
526 |
+single command, so if for instance you run <c>emerge --unmerge kde</c> you will |
527 |
+not remove the actual kde packages. |
528 |
+</p> |
529 |
+ |
530 |
+<p> |
531 |
+To remove a KDE installation (e.g. KDE 3.4), the single packages have to be |
532 |
+removed. |
533 |
+</p> |
534 |
+ |
535 |
+<pre caption="Removing KDE 3.4 packages"> |
536 |
+# <i>emerge --unmerge =arts-3.4* =kdelibs-3.4* =kdebase-3.4* ...</i> |
537 |
+</pre> |
538 |
+ |
539 |
+<p> |
540 |
+Obviously this is very frustrating if you have many KDE packages installed. |
541 |
+However this operation can be automated in many ways. The following one is |
542 |
+an example. |
543 |
+</p> |
544 |
+ |
545 |
+<p> |
546 |
+First we list all the packages that we want to remove. |
547 |
+</p> |
548 |
+ |
549 |
+<pre caption="Listing packages to remove"> |
550 |
+<comment>(List all the installed KDE packages)</comment> |
551 |
+# <i>equery list kde-base/</i> |
552 |
+<comment>(List all the installed KDE packages and select the ones from KDE 3.4)</comment> |
553 |
+# <i>equery list kde-base/ | grep 3.4</i> |
554 |
+</pre> |
555 |
+ |
556 |
+<p> |
557 |
+At this point you should double-check that the list corresponds to the packages |
558 |
+that should be removed from the system. If you think it is ok, you can go on |
559 |
+and pass the list to the <c>emerge --unmerge</c> command. |
560 |
+</p> |
561 |
+ |
562 |
+<pre caption="Removing selected packages"> |
563 |
+# <i>equery list kde-base/ | grep 3.4 | xargs emerge --unmerge --pretend</i> |
564 |
+</pre> |
565 |
+ |
566 |
+<p> |
567 |
+Check again the output and reissue the command without <c>--pretend</c> to |
568 |
+start the unmerging process. |
569 |
+</p> |
570 |
+ |
571 |
+<p> |
572 |
+After the job has completed, the directory <path>/usr/kde/3.4/</path> should |
573 |
+contain only a few files (mainly configuration files, portage has a policy to |
574 |
+never touch configurations). If you desire, you can safely wipe out |
575 |
+<path>/usr/kde/3.4/</path> with its content to remove what remains of KDE 3.4. |
576 |
+</p> |
577 |
+ |
578 |
+</body> |
579 |
+</section> |
580 |
+</chapter> |
581 |
<chapter> |
582 |
<title>Frequently Asked Questions</title> |
583 |
<section> |
584 |
@@ -651,15 +832,6 @@ |
585 |
<comment>(...)</comment> |
586 |
</pre> |
587 |
|
588 |
-<p> |
589 |
-If you don't have an IPv6-enabled network, disable KDE's IPv6 checking by |
590 |
-adding the following line to <path>/etc/env.d/99kde-env</path>: |
591 |
-</p> |
592 |
- |
593 |
-<pre caption="Changing /etc/env.d/99kde-env"> |
594 |
-KDE_NO_IPV6 = 1 |
595 |
-</pre> |
596 |
- |
597 |
</body> |
598 |
</section> |
599 |
</chapter> |
600 |
|
601 |
|
602 |
|
603 |
-- |
604 |
gentoo-doc-cvs@g.o mailing list |