Sie sind nicht angemeldet.

[Howto] KDE 4.2

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

07.02.2009, 16:53

KDE 4.2

Dies ist ein BETA HOW TO

Offizelle Gentoo KDE Dukos:
http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml (englisch)
http://www.gentoo.org/proj/de/desktop/kde/kde-config.xml (deutsch)

Hallo,
ich verusche euch zu zeigen wie man KDE 4.2 (testing) auf einen Gentoo System (x86) installieren kann.

1. KDE Pakete unmasken
2. KDE Installiern
2.1 Grafischer login
3. Automount Funktionen
4. bekannte Probleme
4.1 Installation geht nicht
4.2 Bildschirmsperre geht nicht

1. KDE Pakete unmasken
Im Regelfall reicht es, wenn man die KDE Pakete in die /etc/portage/package.keywords einträgt.
Um alle KDE Pakete zu fnden, nutzt man am besten die Webseite von gentoo-portage.com
ich habe hier mal den direkten Link herausgesucht: http://gentoo-portage.com/kde-base
Diese Liste kann man leider nicht 1zu1 in die /etc/portage/package.keywords Datei eintragen es muss noch "kde-base/" vor jedem Paket gestzt werden, dies kann man in einen beliebigen Editor tun, oder den Anhang benutzen (index.php?page=Attachment&attachmentID=2149).

2. KDE Installiern
Seit KDE 4 gibt es einen neuen Use Flag: kdeprefix, wird KDE mit diesen Use Flag (kdeprefix+) installiert so ist es möglich mehrere Versionen von KDE (4.0, 4.1, 4.2, ... ) parallel zu installieren, wenn dieser Useflag nicht Aktiv ist kann nur eine Version installiert sein. Dies gilt nicht für KDE 3.x
Wenn gewünscht kann man diesen Use Flag in der make.conf hinzufügen. Näheres zu diesen Useflag findet ihr in der Gentoo Dukomentation
Nun können wir fortfahren, indem wir

Quellcode

1
emerge kdebase-meta -av

Benutzen.
Sollte eine Meldung kommen das ein Paket mit ~x86 gemask ist muss dieses noch in die /etc/portage/package.keywords nachgetragen werden.
Ich selbst habe mir noch:
kde-base/kdeartwork-meta Zusätzliche Plasma styles und Co
kde-base/kdenetwork-meta Kopete und diverse ande Tools
kde-base/kdepim-meta Kontact mit allen Funktionen
kde-base/kdeutils-meta Tools wie Kate
Installiert.

2.1 Grafischer login
Falls nicht schon geschehen sollte man nun in der /etc/conf.d/xdm den Displaymananger auf kdm (bei mehrern auf dem Rechner installierten KDE Versionen ist auch die Versionsnummer erforderlich) stellen.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# We always try and start X on a static VT. The various DMs normally default
# to using VT7. If you wish to use the xdm init script, then you should ensure
# that the VT checked is the same VT your DM wants to use. We do this check to
# ensure that you have't accidently configured something to run on the VT
# in your /etc/inittab file so that you don't get a dead keyboard.
CHECKVT=7

# What display manager do you use ?  [ xdm | gdm | kdm | kdm-3.5 | kdm-4.0 | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
# KDE-specific note: kdm-3.5 and kdm-4.0 are just examples. You will find all
# possible versions by looking at the directories in /usr/kde/.
DISPLAYMANAGER="kdm"

Nun muss man noch xdm ins default runlevel aufnehmen

Quellcode

1
rc-update add xdm default



3. Automount Funktionen
Damit die KDE automount Funktionen funktioniern müssen hald und dbus installiert werden (falls sie nicht mit KDE mit installiert werden), und im default runlevel gestartet werden sowie die User zur Gruppe "plugdev" hinzugefügt werden.

Quellcode

1
2
3
4
5
emerge -av dbus hal
rc-update add dbus default
rc-update add hald default
# Füge <user> zur plugdev-Gruppe hinzu
gpasswd -a <user> plugdev



4. bekannte Probleme

4.1 Installation geht nicht
Wenn ihr eine ältere Verion von KDE installiert habt, kann es ggf. zu Problemen kommen, war zumindest bei mir der fall.
Sollten probelme beim Updateversuch vorkommen, so könnt ihr wie folgt vorgehen:
Ihr löscht alle Pakete der alten KDE version.
Pakete anzeigen:

Quellcode

1
equery list kde-base/ | grep <alte_version> | xargs emerge -Cpv

Pakete löschen:

Quellcode

1
equery list kde-base/ | grep <alte_version> | xargs emerge -Cv


4.2 Bildschirmsperre geht nicht
Wenn man das Meta packet x11-base/xorg-x11 mit allen Abhängigkeiten ebenfalls auf testing installiert, sollte dies das Problem lösen.
Wenn x11-libs/libpciaccess und x11-base/xorg-server sich blocken und eine Installation nicht möglich ist muss zuerst die alte Version von x11-base/xorg-server entfernt werden, danach sollte die Installation durchfürhbar sein.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Seb-Eisdrache« (15.02.2009, 16:48)


2

09.02.2009, 00:53

Zu 1:

Quellcode

1
autounmask kde-base/kde-meta-4.2.0

kann einem viel Arbeit ersparen (nötigenfalls die gewünschte Version anpassen) :)
Es kann aber sein, dass der relativ lang dauernde autounmask-Prozess frühzeitig abbricht, wenn use-flags zu einer erfolgreichen Kompilierung fehlen. In dem Fall einfach versuchen, kde-meta zu emergen. Portage(nur 2.2?) zeigt dann an, welche Useflags fehlen. Diese müssen angepasst werden und nach einem weiteren autounmask (wieder kde-meta) sollte es klappen.

3

10.02.2009, 10:26

Toole Arbeit! :thumbsup:
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

4

15.02.2009, 12:09

Hallo Seb-Eisdrache,

zu deinem Punkt 4.1:

wenn ich das versuche, kommt folgende Meldung

Quellcode

1
2
gentoo ignatz # equery list kde-base/ | grep 3.5* | xargs emerge -Cav
!!! "--ask" should only be used in a terminal. Exiting.


Gibts da noch andere Möglichkeiten?

5

15.02.2009, 16:47

"gentoo ignatz # equery list kde-base/ | grep 3.5* | xargs emerge -Cpv"
um die pakte anzeigen zu lassen und
"gentoo ignatz # equery list kde-base/ | grep 3.5* | xargs emerge -Cv"
zum löschen

emerge -a kann mit xargs nicht verwendet werden, hatte ich nicht mehr dran gedacht sorry, habs geändert