KDE 4.2 no Gentoo Linux

Publicado por Rodrigo Chaves em 19/02/2009

[ Hits: 6.809 ]

Blog: http://exherbo-br.blogspot.com/

 


KDE 4.2 no Gentoo Linux



Nesta dica vou tentar explicar claramente como podemos instalar a mais recente versão do KDE em um ambiente Gentoo Linux. Ressaltando o fato de o mesmo ser altamente "mutável", vou exemplificar o processo de instalação apresentando meus próprios ".conf", porque a diferença entre ambientes Gentoo é muito grande em termos de baixo nível, libs, aplicações preferenciais etc.

Dito isto, mãos à obra!

make.conf

Por usarmos diferentes fabricantes e arquiteturas de hardware, vou mencionar nesse .conf apenas os elementos relevantes para a instalação do KDE:

Arquivo /etc/make.conf:

#Variavel USE que serve para designar que suporte seu sistema terá
USE="examples amd gpm ffmpeg encode ssse3 3dnow 3dnowext X aac acpi aim alsa oss apache2 arts berkdb bzip2 cairo cdparanoia cdr cups dbus gmail md5sum dvd dvdr dvdread esd firefox ftp gd gif glut -gnome gtk gzip hal imagemagick java javascript joystick jpeg jpeg2k kde libnotify lm_sensors mime mmx mmxext mp3 mp4 mpeg mplayer msn mysql nsplugin nls ogg opengl pam pdf php png python qt3 qt3support qt4 qt4support quicktime radio rar real sdl spell sqlie sqlite3 sse2 sse subtitle svg svga theora tiff truetype usb v4l vim-syntax vorbis wifi win32codecs wmf xcomposite xine gstreamer xml xpm xscreensaver xv xvmc xvid ccache kdeenablefinal webkit jingle groupwise"

#Definição de diretórios do Portage
PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PORT_LOGDIR=/var/log/portage
PKGDIR=${PORTDIR}/packages
source /usr/portage/local/layman/make.conf ##Esta linha diz respeito ao Layman, portanto adicione-a após a instalação do mesmo
ACCEPT_KEYWORDS="~x86"
SYNC="rsync://rsync.samerica.gentoo.org/gentoo-portage"

Portage

Edite ou crie o arquivo /etc/portage/package.use e deixe assim:

#/etc/portage/package.use
x11-libs/qt:4 accessibility dbus gif jpeg png qt3support ssl zlib opengl

Edite ou crie o arquivo /etc/portage/package.keywords e deixe assim:

#/etc/portage/package.keywords
# Masked qca-2.0, 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 **

# dependencias
~app-crypt/gpgme-1.1.6**
app-misc/strigi**
~app-text/libspectre-0.2.0**
~dev-cpp/clucene-0.9.20:1**
dev-libs/libzip**
~dev-libs/rasqal-0.9.15:0**
~dev-libs/redland-1.0.7:0**
dev-libs/soprano**
~dev-libs/xmlrpc-c-1.06.09*
~dev-util/cmake-2.4.7**
sci-libs/indilib**
sci-mathematics/gmm**
~x11-apps/xinit-1.0.5:0**
~x11-libs/qt-4.3.3:4**
~app-text/poppler-0.8.0**
~app-text/poppler-bindings-0.8.0**

#KDE4
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/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-meta:kde-4**
kde-base/kdeartwork-colorschemes:kde-4**
kde-base/kdeartwork-emoticons:kde-4**
kde-base/kdeartwork-icewm-themes: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-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-meta:kde-4**
kde-base/kdegames-meta:kde-4**
kde-base/kdegraphics:kde-4**
kde-base/kdegraphics-meta:kde-4**
kde-base/kinfocenter: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-kioslaves:kde-4**
kde-base/kdemultimedia-meta: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-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-meta: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**
media-sound/amarok:kde-4**

Edite ou crie o arquivo /etc/portage/package.unmask e deixe assim:

#/etc/portage/package.unmask
# Masked qca-2.0, 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
~app-text/poppler-0.8.0
~app-text/poppler-bindings-0.8.0

# 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/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-meta:kde-4
kde-base/kdeartwork-colorschemes:kde-4
kde-base/kdeartwork-emoticons:kde-4
kde-base/kdeartwork-icewm-themes: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-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-meta:kde-4
kde-base/kdegames-meta:kde-4
kde-base/kdegraphics-meta:kde-4
kde-base/kinfocenter:kde-4
kde-base/kdelibs:kde-4
kde-base/kde-l10n:kde-4
kde-base/kde-menu:kde-4
kde-base/kde-menu-icons:kde-4
kde-base/kde-meta:kde-4
kde-base/kdemultimedia-kioslaves:kde-4
kde-base/kdemultimedia-meta: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-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-meta: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

Layman

Para que tudo funcione você precisa usar os sitemas de portes Layman, adicionar o "Overlay" do KDE (espécie de pool de desenvolvimento dos mantenedores) e sincronizar a base de dados dos pacotes do "Overlay" com:

# emerge layman

E:

# layman -a kde

E:

# layman -s kde

Agora você pode começar a baixar e instalar os pacotes do kde-4.2 que eu estou utilizando no momento em que vos escrevo ;). Lembrando que todo o software apresentado é de autoria de terceiros, por isso se faz necessária certa dose de confiança no trabalho de outrem.

Ainda não tive nenhuma complicação por parte do software apresentado. Preciso também ressaltar que meu computador utiliza uma placa ATI de 128MB de memória e honestamente não sei qual seria o comportamento em outras placas (já tive uma nvidia e funcionou sempre muito bem com o Gentoo).

Então sem mais delongas faça um:

# emerge kde-meta

E divirta-se! :)

Abraço a todos.

Outras dicas deste autor

Guia rápido de instalação do Exherbo

Substituindo texto em múltiplos arquivos simultâneos

Python 3 no Funtoo Linux

Guia rápido de instalação do Funtoo

Leitura recomendada

Erro "depende: initrd-tools"

Transparência do VirtualBox com o Compiz

Java da Oracle no Debian Wheezy 64 bits

aBíblia Software 2.0 em desenvolvimento

Imprimindo no OpenOffice

  

Comentários
[1] Comentário enviado por albfneto em 19/02/2009 - 13:02h

Legal, cara , uma mão na roda pros Gentoístas da rede.....
desmascara tudo e manda bala....
Portage tem uma grande vantagem....
o que ele conseguir instalar vai funfar.....
compilado e sem "joguinho de computador: o caçador da dependência perdida!", como URPMI ou slackware, falta isso, falta aquilo, aquilo depende, aquilo sumiu etc....!
e no Portage as coias são claras, se precisar ta mascarado, blocado ou tem colisão e sempre tem jeito de resolver!
eu uso gentoo e distros tipo gentoo.
to tentando popularizar o gentoo, é um linux tão fantástico que os iniciantes merecem conhece-lo.
quando eu tiver um tempo vou testar o gentoo modificado do Daniel Robbins o funtoo.
artigo legal!
só um pequeno adendo à dica....
se o usuário usa outras coisas, compiz, etc... outros overlays... lembrar de tirar o Overlay do KDE depois de usar....

[2] Comentário enviado por zhushazang em 05/03/2009 - 15:11h

O layman não é necessário.

[3] Comentário enviado por stilldre em 09/03/2009 - 16:58h

zhushazang, para a versão mais recente, com todas as ebuilds, ou seja o kde-4 completo, com kde-pimlibs, só no overlay. Se essa informação estiver errada e o e kde-pimlibs já estiver na árvore do portage, poste aqui. Obrigado.

[4] Comentário enviado por albfneto em 04/07/2014 - 21:09h

Antigo, mas muito bom, favoritado.



Contribuir com comentário