В начало → Gentoo и KDE → Gentoo KDE 4.0 Guide (Рус.) |
Ссылка на оригинал: http://www.gentoo.org/proj/en/desktop/kde/kde4.xml
Авторы: Ingmar Vanhassel , Mark Kowarsky
Перевод: Батогов Е.В. a.k.a. JohnBat26
С версии: 1.4
Обновлено в: 1.5
Дата: 28.02.2008
Дата окончания перевода: 27.03.2008
Если Вы использовали the genkdesvn overlay, тогда рекомендуется удалить все версии KDE, предшествующие официальной версии, перед обновлением. Большинства пользователей
достаточно будет выполнить: layman -d kde. Кроме того, если Вы изменяли какие-либо файлы, связанные с KDE, в каталоге /etc/env.d
, тогда Вам необходимо вручную удалить их.
KDE 4.0 требует не просто Qt версии 4 (x11-libs/qt:4), но и то чтобы она была собрана с минимальным набором USE-флагов. Добавьте следующую строку в Ваш файл /etc/portage/package.use.
Листинг 9. Установка необходимых USE-флагов для x11-libs/qt:4
x11-libs/qt:4 accessibility dbus gif jpeg png qt3support ssl zlib
В настоящее время (24.01.2008) KDE версии 4.0.0. жестко замаскирован (hard masked), поэтому Вы должны удалить эти маски перед его установкой. Пользователям с ACCEPT_KEYWORDS="~x86" или ACCEPT_KEYWORDS="~amd64", нет необходимости выполнять какие-либо другие шаги. Всем остальным пользователям необходимо поместить необходимые пакеты в файле package.keywords.
Так как /etc/portage/package.unmask/ и /etc/portage/package.keywords/ могут быть директориями, Вы можете просто сохранить следующие примеры файлов в эти директории для снятия маскирования и прописывания ключевых слов для KDE 4.0.0.
Листинг 10. Пример package.unmask
# Unmask KDE 4.0.0 kde-base/amor:kde-4 kde-base/ark:kde-4 kde-base/blinken:kde-4 kde-base/bovo:kde-4 kde-base/cervisia:kde-4 kde-base/dolphin:kde-4 kde-base/drkonqi:kde-4 kde-base/gwenview:kde-4 kde-base/juk:kde-4 kde-base/kalgebra:kde-4 kde-base/kalzium:kde-4 kde-base/kamera:kde-4 kde-base/kanagram:kde-4 kde-base/kappfinder:kde-4 kde-base/kapptemplate:kde-4 kde-base/kate:kde-4 kde-base/katomic:kde-4 kde-base/kbattleship:kde-4 kde-base/kblackbox:kde-4 kde-base/kbounce:kde-4 kde-base/kbruch:kde-4 kde-base/kbugbuster:kde-4 kde-base/kcachegrind:kde-4 kde-base/kcalc:kde-4 kde-base/kcharselect:kde-4 kde-base/kcheckpass:kde-4 kde-base/kcminit:kde-4 kde-base/kcmshell:kde-4 kde-base/kcolorchooser:kde-4 kde-base/kcontrol:kde-4 kde-base/kcron:kde-4 kde-base/kde:kde-4 kde-base/kdeaccessibility:kde-4 kde-base/kdeaccessibility-colorschemes:kde-4 kde-base/kdeaccessibility-iconthemes:kde-4 kde-base/kdeaccessibility-meta:kde-4 kde-base/kdeaccounts-plugin:kde-4 kde-base/kdeadmin:kde-4 kde-base/kdeadmin-meta:kde-4 kde-base/kdeartwork:kde-4 kde-base/kdeartwork-colorschemes:kde-4 kde-base/kdeartwork-emoticons:kde-4 kde-base/kdeartwork-iconthemes:kde-4 kde-base/kdeartwork-kscreensaver:kde-4 kde-base/kdeartwork-kworldclock:kde-4 kde-base/kdeartwork-meta:kde-4 kde-base/kdeartwork-sounds:kde-4 kde-base/kdeartwork-styles:kde-4 kde-base/kdeartwork-wallpapers:kde-4 kde-base/kdebase:kde-4 kde-base/kdebase-data:kde-4 kde-base/kdebase-kioslaves:kde-4 kde-base/kdebase-meta:kde-4 kde-base/kdebase-startkde:kde-4 kde-base/kdebugdialog:kde-4 kde-base/kdeedu:kde-4 kde-base/kdeedu-meta:kde-4 kde-base/kdegames:kde-4 kde-base/kdegames-meta:kde-4 kde-base/kdegraphics:kde-4 kde-base/kdegraphics-meta:kde-4 kde-base/kde-l10n:kde-4 kde-base/kdelibs:kde-4 kde-base/kde-menu:kde-4 kde-base/kde-menu-icons:kde-4 kde-base/kde-meta:kde-4 kde-base/kdemultimedia:kde-4 kde-base/kdemultimedia-kioslaves:kde-4 kde-base/kdemultimedia-meta:kde-4 kde-base/kdenetwork:kde-4 kde-base/kdenetwork-filesharing:kde-4 kde-base/kdenetwork-meta:kde-4 kde-base/kdepasswd:kde-4 kde-base/kdepimlibs:kde-4 kde-base/kdesdk:kde-4 kde-base/kdesdk-kioslaves:kde-4 kde-base/kdesdk-meta:kde-4 kde-base/kdesdk-misc:kde-4 kde-base/kdesdk-scripts:kde-4 kde-base/kdessh:kde-4 kde-base/kdesu:kde-4 kde-base/kdetoys:kde-4 kde-base/kdetoys-meta:kde-4 kde-base/kdeutils:kde-4 kde-base/kdeutils-meta:kde-4 kde-base/kde-wallpapers:kde-4 kde-base/kdf:kde-4 kde-base/kdialog:kde-4 kde-base/kdm:kde-4 kde-base/kdnssd:kde-4 kde-base/keditbookmarks:kde-4 kde-base/kfile:kde-4 kde-base/kfind:kde-4 kde-base/kfloppy:kde-4 kde-base/kfourinline:kde-4 kde-base/kgamma:kde-4 kde-base/kgeography:kde-4 kde-base/kget:kde-4 kde-base/kgoldrunner:kde-4 kde-base/kgpg:kde-4 kde-base/khangman:kde-4 kde-base/khelpcenter:kde-4 kde-base/khotkeys:kde-4 kde-base/kig:kde-4 kde-base/kioclient:kde-4 kde-base/kiriki:kde-4 kde-base/kiten:kde-4 kde-base/kjots:kde-4 kde-base/kjumpingcube:kde-4 kde-base/klettres:kde-4 kde-base/klines:kde-4 kde-base/klipper:kde-4 kde-base/kmag:kde-4 kde-base/kmahjongg:kde-4 kde-base/kmenuedit:kde-4 kde-base/kmilo:kde-4 kde-base/kmimetypefinder:kde-4 kde-base/kmines:kde-4 kde-base/kmix:kde-4 kde-base/kmousetool:kde-4 kde-base/kmouth:kde-4 kde-base/kmplot:kde-4 kde-base/knetattach:kde-4 kde-base/knetwalk:kde-4 kde-base/knetworkconf:kde-4 kde-base/knewsticker:kde-4 kde-base/knewstuff:kde-4 kde-base/knotify:kde-4 kde-base/kolf:kde-4 kde-base/kolourpaint:kde-4 kde-base/kompare:kde-4 kde-base/konqueror:kde-4 kde-base/konquest:kde-4 kde-base/konsole:kde-4 kde-base/kopete:kde-4 kde-base/kpasswdserver:kde-4 kde-base/kpat:kde-4 kde-base/kpercentage:kde-4 kde-base/kppp:kde-4 kde-base/kquitapp:kde-4 kde-base/krdc:kde-4 kde-base/kreadconfig:kde-4 kde-base/kreversi:kde-4 kde-base/krfb:kde-4 kde-base/kruler:kde-4 kde-base/krunner:kde-4 kde-base/ksame:kde-4 kde-base/kscd:kde-4 kde-base/kscreensaver:kde-4 kde-base/kshisen:kde-4 kde-base/ksmserver:kde-4 kde-base/ksnapshot:kde-4 kde-base/kspaceduel:kde-4 kde-base/ksplash:kde-4 kde-base/ksquares:kde-4 kde-base/kstars:kde-4 kde-base/kstart:kde-4 kde-base/kstartupconfig:kde-4 kde-base/kstyles:kde-4 kde-base/ksudoku:kde-4 kde-base/ksysguard:kde-4 kde-base/ksystraycmd:kde-4 kde-base/kteatime:kde-4 kde-base/ktimer:kde-4 kde-base/ktimezoned:kde-4 kde-base/ktip:kde-4 kde-base/ktouch:kde-4 kde-base/ktraderclient:kde-4 kde-base/kttsd:kde-4 kde-base/ktuberling:kde-4 kde-base/kturtle:kde-4 kde-base/ktux:kde-4 kde-base/kuiserver:kde-4 kde-base/kuiviewer:kde-4 kde-base/kurifilter-plugins:kde-4 kde-base/kuser:kde-4 kde-base/kwallet:kde-4 kde-base/kweather:kde-4 kde-base/kwin:kde-4 kde-base/kwordquiz:kde-4 kde-base/kworldclock:kde-4 kde-base/kwrite:kde-4 kde-base/libkcddb:kde-4 kde-base/libkcompactdisc:kde-4 kde-base/libkdeedu:kde-4 kde-base/libkdegames:kde-4 kde-base/libkmahjongg:kde-4 kde-base/libkonq:kde-4 kde-base/libkscan:kde-4 kde-base/libkworkspace:kde-4 kde-base/libplasma:kde-4 kde-base/libtaskmanager:kde-4 kde-base/lilo-config:kde-4 kde-base/lskat:kde-4 kde-base/marble:kde-4 kde-base/nepomuk:kde-4 kde-base/nsplugins:kde-4 kde-base/okular:kde-4 kde-base/parley:kde-4 kde-base/phonon:kde-4 kde-base/plasma:kde-4 kde-base/poxml:kde-4 kde-base/qimageblitz kde-base/secpolicy:kde-4 kde-base/solid:kde-4 kde-base/soliduiserver:kde-4 kde-base/strigi-analyzer:kde-4 kde-base/superkaramba:kde-4 kde-base/svgpart:kde-4 kde-base/sweeper:kde-4 kde-base/systemsettings:kde-4 kde-base/umbrello:kde-4
Листинг 11. Пример package.keywords
# Masked qca-2.0 and dependencies for further testing, bug #129536 app-crypt/qca:2 ** app-crypt/qca-cyrus:2 ** app-crypt/qca-gnupg:2 ** app-crypt/qca-logger:2 ** app-crypt/qca-ossl:2 ** app-crypt/qca-pkcs11:2 ** # KDE 4 dependencies app-misc/strigi ** dev-libs/libzip ** dev-libs/soprano ** sci-libs/indilib ** sci-mathematics/gmm ** # Unmask KDE 4.0.0 kde-base/amor:kde-4 ** kde-base/ark:kde-4 ** kde-base/blinken:kde-4 ** kde-base/bovo:kde-4 ** kde-base/cervisia:kde-4 ** kde-base/dolphin:kde-4 ** kde-base/drkonqi:kde-4 ** kde-base/gwenview:kde-4 ** kde-base/juk:kde-4 ** kde-base/kalgebra:kde-4 ** kde-base/kalzium:kde-4 ** kde-base/kamera:kde-4 ** kde-base/kanagram:kde-4 ** kde-base/kappfinder:kde-4 ** kde-base/kapptemplate:kde-4 ** kde-base/kate:kde-4 ** kde-base/katomic:kde-4 ** kde-base/kbattleship:kde-4 ** kde-base/kblackbox:kde-4 ** kde-base/kbounce:kde-4 ** kde-base/kbruch:kde-4 ** kde-base/kbugbuster:kde-4 ** kde-base/kcachegrind:kde-4 ** kde-base/kcalc:kde-4 ** kde-base/kcharselect:kde-4 ** kde-base/kcheckpass:kde-4 ** kde-base/kcminit:kde-4 ** kde-base/kcmshell:kde-4 ** kde-base/kcolorchooser:kde-4 ** kde-base/kcontrol:kde-4 ** kde-base/kcron:kde-4 ** kde-base/kde:kde-4 ** kde-base/kdeaccessibility:kde-4 ** kde-base/kdeaccessibility-colorschemes:kde-4 ** kde-base/kdeaccessibility-iconthemes:kde-4 ** kde-base/kdeaccessibility-meta:kde-4 ** kde-base/kdeaccounts-plugin:kde-4 ** kde-base/kdeadmin:kde-4 ** kde-base/kdeadmin-meta:kde-4 ** kde-base/kdeartwork:kde-4 ** kde-base/kdeartwork-colorschemes:kde-4 ** kde-base/kdeartwork-emoticons:kde-4 ** kde-base/kdeartwork-iconthemes:kde-4 ** kde-base/kdeartwork-kscreensaver:kde-4 ** kde-base/kdeartwork-kworldclock:kde-4 ** kde-base/kdeartwork-meta:kde-4 ** kde-base/kdeartwork-sounds:kde-4 ** kde-base/kdeartwork-styles:kde-4 ** kde-base/kdeartwork-wallpapers:kde-4 ** kde-base/kdebase:kde-4 ** kde-base/kdebase-data:kde-4 ** kde-base/kdebase-kioslaves:kde-4 ** kde-base/kdebase-meta:kde-4 ** kde-base/kdebase-startkde:kde-4 ** kde-base/kdebugdialog:kde-4 ** kde-base/kdeedu:kde-4 ** kde-base/kdeedu-meta:kde-4 ** kde-base/kdegames:kde-4 ** kde-base/kdegames-meta:kde-4 ** kde-base/kdegraphics:kde-4 ** kde-base/kdegraphics-meta:kde-4 ** kde-base/kde-l10n:kde-4 ** kde-base/kdelibs:kde-4 ** kde-base/kde-menu:kde-4 ** kde-base/kde-menu-icons:kde-4 ** kde-base/kde-meta:kde-4 ** kde-base/kdemultimedia:kde-4 ** kde-base/kdemultimedia-kioslaves:kde-4 ** kde-base/kdemultimedia-meta:kde-4 ** kde-base/kdenetwork:kde-4 ** kde-base/kdenetwork-filesharing:kde-4 ** kde-base/kdenetwork-meta:kde-4 ** kde-base/kdepasswd:kde-4 ** kde-base/kdepimlibs:kde-4 ** kde-base/kdesdk:kde-4 ** kde-base/kdesdk-kioslaves:kde-4 ** kde-base/kdesdk-meta:kde-4 ** kde-base/kdesdk-misc:kde-4 ** kde-base/kdesdk-scripts:kde-4 ** kde-base/kdessh:kde-4 ** kde-base/kdesu:kde-4 ** kde-base/kdetoys:kde-4 ** kde-base/kdetoys-meta:kde-4 ** kde-base/kdeutils:kde-4 ** kde-base/kdeutils-meta:kde-4 ** kde-base/kde-wallpapers:kde-4 ** kde-base/kdf:kde-4 ** kde-base/kdialog:kde-4 ** kde-base/kdm:kde-4 ** kde-base/kdnssd:kde-4 ** kde-base/keditbookmarks:kde-4 ** kde-base/kfile:kde-4 ** kde-base/kfind:kde-4 ** kde-base/kfloppy:kde-4 ** kde-base/kfourinline:kde-4 ** kde-base/kgamma:kde-4 ** kde-base/kgeography:kde-4 ** kde-base/kget:kde-4 ** kde-base/kgoldrunner:kde-4 ** kde-base/kgpg:kde-4 ** kde-base/khangman:kde-4 ** kde-base/khelpcenter:kde-4 ** kde-base/khotkeys:kde-4 ** kde-base/kig:kde-4 ** kde-base/kioclient:kde-4 ** kde-base/kiriki:kde-4 ** kde-base/kiten:kde-4 ** kde-base/kjots:kde-4 ** kde-base/kjumpingcube:kde-4 ** kde-base/klettres:kde-4 ** kde-base/klines:kde-4 ** kde-base/klipper:kde-4 ** kde-base/kmag:kde-4 ** kde-base/kmahjongg:kde-4 ** kde-base/kmenuedit:kde-4 ** kde-base/kmilo:kde-4 ** kde-base/kmimetypefinder:kde-4 ** kde-base/kmines:kde-4 ** kde-base/kmix:kde-4 ** kde-base/kmousetool:kde-4 ** kde-base/kmouth:kde-4 ** kde-base/kmplot:kde-4 ** kde-base/knetattach:kde-4 ** kde-base/knetwalk:kde-4 ** kde-base/knetworkconf:kde-4 ** kde-base/knewsticker:kde-4 ** kde-base/knewstuff:kde-4 ** kde-base/knotify:kde-4 ** kde-base/kolf:kde-4 ** kde-base/kolourpaint:kde-4 ** kde-base/kompare:kde-4 ** kde-base/konqueror:kde-4 ** kde-base/konquest:kde-4 ** kde-base/konsole:kde-4 ** kde-base/kopete:kde-4 ** kde-base/kpasswdserver:kde-4 ** kde-base/kpat:kde-4 ** kde-base/kpercentage:kde-4 ** kde-base/kppp:kde-4 ** kde-base/kquitapp:kde-4 ** kde-base/krdc:kde-4 ** kde-base/kreadconfig:kde-4 ** kde-base/kreversi:kde-4 ** kde-base/krfb:kde-4 ** kde-base/kruler:kde-4 ** kde-base/krunner:kde-4 ** kde-base/ksame:kde-4 ** kde-base/kscd:kde-4 ** kde-base/kscreensaver:kde-4 ** kde-base/kshisen:kde-4 ** kde-base/ksmserver:kde-4 ** kde-base/ksnapshot:kde-4 ** kde-base/kspaceduel:kde-4 ** kde-base/ksplash:kde-4 ** kde-base/ksquares:kde-4 ** kde-base/kstars:kde-4 ** kde-base/kstart:kde-4 ** kde-base/kstartupconfig:kde-4 ** kde-base/kstyles:kde-4 ** kde-base/ksudoku:kde-4 ** kde-base/ksysguard:kde-4 ** kde-base/ksystraycmd:kde-4 ** kde-base/kteatime:kde-4 ** kde-base/ktimer:kde-4 ** kde-base/ktimezoned:kde-4 ** kde-base/ktip:kde-4 ** kde-base/ktouch:kde-4 ** kde-base/ktraderclient:kde-4 ** kde-base/kttsd:kde-4 ** kde-base/ktuberling:kde-4 ** kde-base/kturtle:kde-4 ** kde-base/ktux:kde-4 ** kde-base/kuiserver:kde-4 ** kde-base/kuiviewer:kde-4 ** kde-base/kurifilter-plugins:kde-4 ** kde-base/kuser:kde-4 ** kde-base/kwallet:kde-4 ** kde-base/kweather:kde-4 ** kde-base/kwin:kde-4 ** kde-base/kwordquiz:kde-4 ** kde-base/kworldclock:kde-4 ** kde-base/kwrite:kde-4 ** kde-base/libkcddb:kde-4 ** kde-base/libkcompactdisc:kde-4 ** kde-base/libkdeedu:kde-4 ** kde-base/libkdegames:kde-4 ** kde-base/libkmahjongg:kde-4 ** kde-base/libkonq:kde-4 ** kde-base/libkscan:kde-4 ** kde-base/libkworkspace:kde-4 ** kde-base/libplasma:kde-4 ** kde-base/libtaskmanager:kde-4 ** kde-base/lilo-config:kde-4 ** kde-base/lskat:kde-4 ** kde-base/marble:kde-4 ** kde-base/nepomuk:kde-4 ** kde-base/nsplugins:kde-4 ** kde-base/okular:kde-4 ** kde-base/parley:kde-4 ** kde-base/phonon:kde-4 ** kde-base/plasma:kde-4 ** kde-base/poxml:kde-4 ** kde-base/qimageblitz-0.0.4 ** kde-base/secpolicy:kde-4 ** kde-base/solid:kde-4 ** kde-base/soliduiserver:kde-4 ** kde-base/strigi-analyzer:kde-4 ** kde-base/superkaramba:kde-4 ** kde-base/svgpart:kde-4 ** kde-base/sweeper:kde-4 ** kde-base/systemsettings:kde-4 ** kde-base/umbrello:kde-4 **
Теперь Вы можете запустить одну из следующих команд emerge, для установки KDE.
Первая установит Вам все из состава KDE 4.0.0, собранное из отдельных ebuilds.
Вторая установит Вам минимальное окружение KDE 4.0.0 как базу для добавления только тех программ, которые Вы хотите.
Листинг 12. Установка KDE 4.0.0
emerge -avD kde-base/kde-meta:kde-4 emerge -avD kde-base/kdebase-startkde:kde-4
KDE 4 вносит впечатляющие изменения в архитектуру рабочего стола в сравнении с KDE 3. Одним из таких изменений является переход от autotools к cmake. Это означает, что теперь Вы можете видеть прогресс компиляции KDE в процентах.
Не рекомендуется позволять KDE 3.5 и KDE 4.0 использовать одни и те же файлы конфигурации. Для предотвращения этого скрипты startkde перезапишут символическую ссылку ~./kde во время старта KDE. Это означает, что когда Вы будете находиться в сессии KDE 4.0, Ваша конфигурация для KDE 3.5 будет недоступна и наоборот.
Исходя из этого, Вам не следует запускать две разный версии KDE под одним пользователем в одно время. (Войдя в KDE 4.0, KDE .3.5 остается запущенной в фоне, под тем же пользователем ! )
По умолчанию, самая последняя версия kde-base/kdm которая у Вас установлена, будет запускаться в момент входа с систему. Для настройки этого, откройте файл /etc/conf.d/xdm в Вашем любимой текстовом редакторе и измените переменную DISPLAYMANAGER на kdm-3.5 или kdm-4.0. Вы можете посмотреть возможные версии kdm, запустив ls /usr/kde в консоли.
В начало → Gentoo и KDE → Gentoo KDE 4.0 Guide (Рус.) |