Usando o formato TGZ para instalar o KDE

O Ambiente de Trabalho K - KDE
Anterior | Capítulo 3. Instalação | Próxima

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

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

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.

Anterior | Principal | Próxima
Linux: Instalando em um sistema Debian/GNU Linux | Acima | Mudanças obrigatórias em seus arquivos de configuração