Neste capítulo você conhecerá meios de atualizar o sistema, instalar novos pacotes e gerenciar os pacotes que já estão instalados dentro do sistema.
Um pacote é um arquivo que, além de conter os arquivos necessários para a instalação de um determinado aplicativo, contém também as informações necessárias para que o gerenciador de pacotes possa instalar, manter e remover programas.
Um arquivo típico de pacote se parece com o seguinte:
emacs-21.3-37707cl_i386.rpm |
Estes nomes de arquivos seguem um padrão. Os nomes dos arquivos de pacotes RPM contém informações sobre a versão e a arquitetura às quais se destinam. No caso acima, o arquivo diz que se trata do pacote do "Emacs", versão 21.3, release 37707 no Conectiva Linux (cl) e que ele foi criado para plataforma Intel 386. Todos os arquivos de pacotes RPM têm o formado pacote-versao-release.arquitetura.rpm, para permitir reconhecer-se visualmente o arquivo. Você poderá encontrar também pacotes com nomes no formato pacote-versao.src.rpm. Esses pacotes não contém os binários de um aplicativo para serem instalados, mas sim os seus arquivos fontes e são (na grande maioria dos casos) independentes de arquitetura.
Apesar de várias distribuições de Linux utilizarem pacotes do tipo RPM, isso não significa que eles sejam iguais e que um pacote feito originalmente para uma distribuição irá funcionar perfeitamente em outra. Além dos arquivos que compõem um determinado aplicativo, o pacote RPM contém também informações de como instalar, em que local copiar os arquivos, como configurar, etc. Essas informações adicionais podem ser diferentes de uma distribuição para outra, então, para evitar problemas, o administrador deve procurar sempre utilizar pacotes feitos especificamente para a sua distribuição.
Pra auxiliar o usuário na manipulação de pacotes, o Conectiva Linux usa uma ferramenta de manipulação de pacotes, chamada Synaptic, que é um aplicativo gráfico baseado no APT.
O Apt é um conjunto de ferramentas utilizadas para gerenciar os pacotes de sua distribuição de uma forma automatizada, de maneira que, quando o usuário solicita a instalação de um pacote[27] (aplicativo), o sistema também instala (ou atualiza) todos os pacotes necessários para o funcionamento deste aplicativo.
A atualização do sistema pode ser feita por modo texto ou modo gráfico. Neste segundo caso, é usada uma ferramenta chamada de Synaptic, a qual será estudada agora.
[27] A partir de agora será utilizado aplicativo para designar o pacote que o contém, quando for referido a um pacote a ser instalado.