# Instalação

As secções seguintes contêm instruções detalhadas sobre como obter, compilar e instalar o &kst; em conjunto com quaisquer bibliotecas ou pacotes opcionais. Se você usar um sistema de gestão de pacotes, podê-lo-á usar para instalar o &kst; em alternativa.

## Obter o &kst;

O &kst; faz parte do módulo 'kdeextragear-2' do &kde;. Você poderá obter também a última versão em separado da página Web do &kst;. Se quiser obter o &kst; a partir do CVS, está disponível através do CVS anónimo do &kde; ou com o repositório de WebCVS do &kde;.

## Instalar o &kst; a Partir do Código

As secções seguintes detalham como compilar e instalar o &kst; a partir do código.

### Requisitos

&kst; v1.1.0 requires the &kde; 3.1 libraries and &Qt; 3.1. Almost all major &Linux; distributions have packages for &kde; and &Qt;. Since &Qt; is a dependency of &kde;, having the required version of &kde; should be sufficient. It is recommended that you refer to your particular distribution's documentation for &kde; library installation. Note that the entire &kde; desktop environment is not required—in most cases, look for packages called `kdebase-*` and `kdelibs-*`. Alternatively, more information is available on the &kde; website.

### Bibliotecas e Pacotes Opcionais

As bibliotecas e pacotes seguintes são opcionais, mas oferecem uma funcionalidade completa de 'plugins' e dados no &kst; se forem instaladas. As instruções de instalação assumem que você tem acesso de 'root' no seu sistema.

Você poderá já ter algumas ou todas essas bibliotecas ou pacotes instalados, onde, nesse caso, não existe necessidade de os reinstalar. Do mesmo modo, verifiqueprimeiro se já existem pacotes binários pré-compilados para as bibliotecas e pacotes no seu sistema de gestão de pacotes da sua distribuição, dado que poderá ser mais simples de instalar os pacotes binários.

#### &GNU; Scientific Library (GSL)

A &GNU; Scientific Library oferece uma variedade de operações matemáticas para os 'plugins' incorporados do &kst;. Se tiver a GSL instalada irá activar uma variedade de 'plugins' como o ajuste linear e não-linear, a correlação e a interpolação. A biblioteca poderá ser obtida em ftp://ftp.gnu.org/gnu/gsl/. Em alternativa, poderá encontrar a GSL em `/gnu/gsl` nas réplicas ('mirrors') indicadas em http://www.gnu.org/prep/ftp.html.

Obtenha o `gsl-versão.tar.gz`, em que a versão é o maior número de versão encontrado na pasta.

Depois descomprima o ficheiro:

    tar -zxvf gsl-versão.tar.gz

substituindo o versão com o número de versão do pacote transferido.

Leia o ficheiro `INSTALL` na pasta resultante para obter instruções de instalação mais detalhadas. Para a maioria dos sistemas, o seguinte irá resultar:

    cd gsl-versão
    ./configure
    make
    make install

#### CFITSIO

A biblioteca CFITSIO oferece o suporte para a leitura e gravação no formato de dados FITS (Flexible Image Transport System). A biblioteca poderá ser obtida em ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/. Só terá de instalar a biblioteca se achar que é importante gravar no formato de ficheiro FITS.

Obtenha o `cfitsioversão.tar.gz`, em que a versão é o maior número de versão que existir na pasta.

Depois descomprima o ficheiro:

    tar -zxvf cfitsioversão.tar.gz

, substituindo a versão pelo número de versão do ficheiro obtido.

Leia o ficheiro `README` na pasta resultante para obter as instruções de instalar. Para a maioria dos sistemas, o seguinte irá resultar:

    cd cfitsio
    ./configure --prefix=/usr
    make
    make install

O utilizador poderá ter de alterar a pasta indicada para a opção do prefixo `--prefix`, mas a pasta mais comum é a `/usr`

### Compilação e Instalação

Logo que todos os pré-requisitos tenham sido cumpridos no seu sistema, poderá compilar e instalar o &kst;. Assume-se que você já instalou o pacote de código do &kst;. Caso contrário, leia por favor a secção Obter o &kst;.

A forma mais simples de instalar o &kst; é:

    tar -zxvf kst-versão.tar.gz
    cd kst-versão
    ./configure --prefix=`kde-config --prefix`
    make
    make install

, substituindo a versão com a versão do &kst; que tiver.

Repare que o `kde-config --prefix` está rodeado por plicas invertidas. É bastante importante que o utilitário `kde-config` devolva a localização correcta (sendo a maior provável a `/usr`), caso contrário o &kst; não será instalado convenientemente. Você poderá verificar a situação se o correr primeiro directamente:

    kde-config --prefix

Garanta que não lhe aparece uma localização em branco.

Você poderá ir lendo as mensagens que são apresentadas pelo programa `configure` — se der pela falta de algumas bibliotecas (como a GSL) que não deveriam estar em falta, volte atrás por favor e garanta que as bibliotecas e os ficheiros de inclusão foram instalados correctamente nas localizações apropriadas.