O ambiente de trabalho K

3.4. Usando o formato TGZ para instalar o KDE

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:

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):

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:

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:

  1. cd para dentro do diretório do pacote que você quer instalar (veja acima)

  2. ./configure (com as opções que você quer aplicar)

  3. make

  4. 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.

3.4.1. Informações específicas para cada plataforma

3.4.1.1. Linux

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 
Você também precisa mudar o nível de init padrão em /etc/inittab para 3 de modo a iniciar o kdm quando o sistema for iniciado.

Não esqueça de efetuar login novamente para fazer o sistema ler seus novos arquivos de configuração.