Se sua distribuição Linux não veio com um gerenciador de arquivos RPM ou DEB, ou você nem está usando Linux, precisará compilar o KDE por conta própria. Para o futuro, estamos planejando entregar uma distribuição binária que inclui seu próprio programa de instalação.
Para compilar e instalar adequadamente o KDE, você precisa ter os seguintes itens instalados em seu disco rígido:
Um compilador ANSI-C, por exemplo o compilador GNU C;
Um compilador ANSI-C++, por exemplo o GNU C++;
O utilitário make;
A versão 1.33, de desenvolvimento, da biblioteca Qt.
Versão de desenvolvimento do X11 (arquivos de inclusão quase sempre estão faltando);
Variável de ambiente QTDIR, apontando para o diretório-base da biblioteca Qt;
Variável de ambiente KDEDIR, apontando para o futuro diretório-base do KDE compilado. Uma sugestão é que KDEDIR seja igual a /usr/local/kde;
Que o diretório armazenado em KDEDIR esteja criado;
Que o usuário tenha permissões de escrita para o diretório armazenado em KDEDIR.
Uma vez que você tenha todas as aplicações acessórias, vá a seu mirror predileto do KDE e obtenha os seguintes arquivos do diretório /pub/kde/stable/(versão mais nova):
kdesupport-(versão).tar.gz
kdelibs-(versão).tar.gz
kdebase-(versão).tar.gz
quaisquer outros pacotes que você queira instalar. Recomendamos fortemente que você pegue ao menos o kdeutils. O ideal é pegar todos ;)
onde (versão) é o número da versão corrente. Uma vez que você tenha obtido o que precisa, extraia todos os arquivos dentro de um único diretório. Vamos usar o diretório /usr/src no exemplo. Ao fim do processo você deverá ter a seguinte estrutura de diretório:
/usr/src/kdesupport
/usr/src/kdelibs
/usr/src/kdebase
/usr/src/... (outros pacotes)
Tenha certeza de que você tem permissões de escrita para o futuro diretório-base do KDE, que está armazenado na variável de ambiente KDEDIR.
A seguir você deve compilar e instalar os pacotes dessa forma:
cd para dentro do diretório do pacote que você quer instalar (veja acima)
./configure (com as opções que você quer aplicar)
make
make install
Aplique os passos acima para cada pacote que você quer instalar. (Nota: estas instruções podem ser usadas para praticamente qualquer pacote de código-fonte).
Cada script de configuração tem várias opções disponíveis. Algumas delas são comuns à todos os pacotes enquanto outras são específicas de um pacote em particular. O seguinte é o resultado do comando configure --help em kdebase, com as traduções:
1 --enable-debug creates debugging code [default=no] 2 cria código de depuração [padrão=não] 3 --disable-nls do not use Native Language Support 4 Não usa Suporte Nativo a Linguagens 5 --with-qt-dir where the root of qt is installed 6 Onde a raiz da biblioteca Qt está instalada 7 --with-qt-includes where the qt includes are. 8 Onde estão os arquivos de inclusão do Qt. 9 --with-qt-libraries where the qt library is installed. 10 Onde a biblioteca Qt está instalada. 11 --with-extra-includes adds non standard include paths 12 Adiciona diretórios de inclusão não-padrões 13 --with-extra-libs adds non standard library paths 14 Adiciona diretórios de biblioteca não-padrões 15 --disable-path-check don't try to find out where to install 16 não tenta inferir onde deve instalar 17 --with-install-root the root, where to install to [default=/] 18 considerar o diretório-raiz como [padrão=/] 19 --disable-rpath do not use the rpath feature of ld 20 não usar o recurso rpath de ld 21 --with-xdmdir if the xdm config dir can't be found automatically 22 se o dir de config. do xdm não for encontrado 23 --without-pam disable Pluggable Authentication Modules 24 desligar módulos conectáveis de autenticação 25 --with-shadow if you want shadow password support 26 se você quiser suporte a "shadow" de senha 27 --without-gl disable 3D GL modes 28 desliga modos 3D GL 29 --without-xpm disable color pixmap XPM tests 30 desliga testes de cores de desenhos XPM |
Várias opções não são requeridas e somente têm aplicação para solucionar determinados problemas (por exemplo, --disable-path-check). Algumas opções são importantes, como --with-shadow, portanto você sempre deve checar as opções disponíveis.
Uma opção importante é --prefix. Esta opção especifica o diretório onde o configure deve instalar (para kdesupport e kdelibs) ou onde procurar pelas bibliotecas (para os outros pacotes). Por padrão, configure procurará /usr/local/kde. Se você quiser instalar o KDE em /opt/kde, você terá de usar configure --prefix /opt/kde.
Se você instalou as bibliotecas Qt em um lugar incomum, como por exemplo em $HOME/src/qt, você deve usar configure --with-qt-dir=$HOME/src/qt. Por padrão, o configure procura pela bibiloteca Qt nos lugares mais comuns antes de desistir.
Se você tiver problemas que não estiver conseguindo resolver, mande uma cópia do arquivo config.log para o endereço no arquivo README do pacote problemático.
Você deve instalar os pacotes do KDE na seguinte ordem: kdesupport, kdelibs, e os pacotes de aplicação (kdebase, por exempmlo). Todos os pacotes de aplicação dependem somente de kdelibs, portanto você pode compilá-los todos ao mesmo tempo (se você tiver uma máquina poderosa).
Se você quiser aproveitar as vantagens de sistemas multiprocessados, tente make -j<Número de processadores> ao invés de make.
Se você conseguir instalar o KDE numa variante do UNIX em que o KDE nunca tinha sido instalado, por favor mande-me um e-mail descrevendo como você conseguiu. Isto será incluido neste documento.
Para o Linux, muitos dos utilitários necessários para compilar o KDE podem ser encontrados em ftp://sunsite.unc.edu/pub/Linux/GCC ou ftp://sunsite.unc.edu/pub/GNU. As bibliotecas Qt podem ser encontradas em ftp://ftp.troll.no/pub/qt/linux, disponíveis em formato fonte ou RPM para Linux. Vêm com instruções detalhadas de instalação. Arquivos de inclusão do X11 podem ser encontrados em ftp://ftp.xfree86.org na seção xdevel.
Se você quiser iniciar seu sistema em nível de init 3 usando o kdm, você precisa substituir a chamada ao xdm em /etc/rc.d/xdm com $KDEDIR/bin/kdm. Em qualquer caso aqui vai uma versão que deve funcionar:
#! /bin/sh # Copyright (c) 1996 S.u.S.E. GmbH Fuerth, Germany. All rights reserved. # # Author: Florian La Roche <florian@suse.de>, 1996 # Werner Fink <werner@suse.de>, 1996 # # Modified on October, 13th by # Andreas Buschka <andi@bonn-online.com>, 1997 # for the KDE documentation project. # # /sbin/init.d/xdm # . /etc/rc.config case "$1" in start) echo "Iniciando o kdm." /usr/local/kde/bin/kdm ;; stop) echo -n "Parando o kdm:" killproc -TERM /usr/local/kde/bin/kdm echo ;; *) echo "Uso: $0 {start|stop}" exit 1 esac exit 0 |
Não esqueça de efetuar login novamente para fazer o sistema ler seus novos arquivos de configuração.