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 Funtoo
Guia rápido de instalação do Exherbo
Substituindo texto em múltiplos arquivos simultâneos
Python 3 no Funtoo Linux
Leitura recomendada
Nagios3 - Correção do "wrong -l argument" no check_nt
Instalando o Firefox mais recente no Linux Mint Debian Edition e Debian através de repositórios
Solucionando erro após a instalação do megasync no Arch Linux
Instalando OpenOffice.org 2.0 no Slackware 10
Instalando o TexLive no Linux (Slitaz)
Comentários
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....
O layman não é necessário.
Mensagem
O layman não é necessário.
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.
Mensagem
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.
Antigo, mas muito bom, favoritado.
Mensagem
Antigo, mas muito bom, favoritado.
Contribuir com comentário
Enviar