KDE (Gentoo)

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Die Installation von KDE ist über zwei Pakete möglich, einmal über kdebase-startkde und kde. kdebase-startkde enthält nur die wichtigsten Pakete für den Betrieb von KDE wogegen kde mehr Pakte enthält. Das kleine KDE Paket enthält die Pakete akregator, juk, kate, kmail, knetattach, knode, konsole, kontact, kopete, korganizer, kpdf, kscd, ksnapshot, kuickshow. Alternativ kann man auch die einzelnen Paktete installieren, wobei kdebase immer installiert werden muss.

Bei der Installation von kdebase-startkde kann es zu Problemen kommen wenn kdnssd-avahi nicht installiert wurde, möglicherweise tritt dies auch bei dem kde Paket auf.

Installation

Vor der Installation sollte man die USE-Flags qt3, qt4, kde und wenn automatischen Mounten von Laufwerken vorhanden sein soll, sollte auch hal und dbus in den Flags stehen. Soll auch eine Soundunterstützung vorhanden sein sollte das Flag arts hinzugefügt werden. Mit dem Flag branding werden verschiedene Bilder durch das Gentoo Logo ersetzt. Über die Variablen LINGUAS lässt sich steuern welche Sprachen ein Paket mit bringen soll (wenn es unterstützt wird) so lässt sich in die make.conf um den Eintrag erweiter. LINGUAS="de en"

Anschließend kann KDE installiert werden.

emerge -av kde
# oder
emerge -av kdebase-startkde

Falls es nicht installiert wurde kann man noch konsole installieren damit in der Oberfläche auch ein Terminal vorhanden ist

emerge -av konsole

Für die Auswahl von verschiedenen Sprachen sollte auch kde-i18n installiert werden.

emerge -av kde-i18n

Konfigurieren

Damit man KDE bei einer X Session verwenden kann muss die .xinitrc Datei bearbeitet werden

echo "exec startkde" > ~/.xinitrc

Wenn man jetzt startx eingibt sollte KDE starten

Probleme

Es können immer Probleme auftreten, hier einige die möglich sind:


kcontrol

kcontrol bricht den build Vorgang mit der Fehlermeldung

-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o kcm_kdnssd.la -rpath /usr/kde/3.5/lib/kde3 -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -L/usr /kde/3.5/lib -L/usr/qt/3/lib     kcmdnssd.lo configdialog.lo -lkdnssd -lkdeui
/usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lkdnssd
collect2: ld returned 1 exit status
make[3]: *** [kcm_kdnssd.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/kde-base/kcontrol-3.5.7-r1/work/kcontrol-3.5.7/kcontrol/dnssd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kde-base/kcontrol-3.5.7-r1/work/kcontrol-3.5.7/kcontrol'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kde-base/kcontrol-3.5.7-r1/work/kcontrol-3.5.7'
make: *** [all] Error 2
 *
 * ERROR: kde-base/kcontrol-3.5.7-r1 failed.
 * Call stack:
 *   ebuild.sh, line 1654:   Called dyn_compile
 *   ebuild.sh, line 990:   Called qa_call 'src_compile'
 *   ebuild.sh, line 44:   Called src_compile
 *   kcontrol-3.5.7-r1.ebuild, line 55:   Called kde-meta_src_compile
 *   kde-meta.eclass, line 380:   Called kde_src_compile 

Dann wurde vergessen, dass Paket kde-misc/kdnssd-avahi installiert.


Weiterführende Artikel

Links