# 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

O &kst; v1.1.0 necessita das bibliotecas do &kde; 3.1 e do &Qt; 3.1. Quase todas as maiores distribuições de &Linux; têm pacotes para o &kde; e o &Qt;. Dado que o &Qt; é uma dependência do &kde;, se tiver a versão necessária do &kde; será o suficiente. Recomenda-se que se baseie na documentação da sua distribuição em particular para a instalação das bibliotecas do &kde;. Repare que não é necessário todo o ambiente de trabalho do &kde; — na maior parte dos casos, procure pelos pacotes chamados `kdebase-*` e `kdelibs-*`. Em alternativa, estão disponíveis mais informações na página Web do &kde;.

### 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, verifique primeiro 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 `cfitsio`versã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.