12.04.2013 Views

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

APOSTILA GNU/DEBIAN AVANÇADO - Gerds

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. Como Instalar Programas<br />

<strong>APOSTILA</strong> <strong>GNU</strong>/<strong>DEBIAN</strong> <strong>AVANÇADO</strong><br />

Este capítulo tem o objetivo de explicar as possibilidades encontradas no <strong>GNU</strong>/Debian para<br />

instalação e manutenção de programas. Você poderá entender melhor o funcionamento dos<br />

gerenciadores de pacotes como o “APT” e “dpkg”, e também, como instalar programas a partir do<br />

código fonte.<br />

3.1. APT<br />

O principal instalador de pacotes do <strong>GNU</strong>/Debian é uma ferramenta do APT, o “apt-get”.<br />

Na maioria das vezes em que precisarmos instalar ou remover um pacote, é este utilitário que<br />

utilizaremos.<br />

É freqüente falarmos em pacotes em vez de programas, quando o assunto é instalação.<br />

Isso vem da idéia de “empacotamento” de programas, que é a forma como cada distribuição<br />

organiza os programas que a constituem. No Debian, cada pacote termina com a extensão<br />

”.deb”, nas distribuições derivadas do RedHat a extensão é ”.rpm”.<br />

Alguns pontos sobre como usar o apt-get devem ser ressaltados:<br />

• Apenas o usuário “root” pode instalar ou remover pacotes.<br />

• Somente uma instância pode ser executada. A segunda tentativa de iniciar,<br />

simultaneamente, a instalação de um pacote irá gerar uma mensagem de erro.<br />

Para instalar um pacote, o apt-get obedece a seguinte ordem:<br />

• Resolve dependências: Verifica se o pacote requerido está disponível para instalação<br />

e quais as suas dependências. Caso não haja nenhum conflito com os pacotes<br />

instalados e suas dependências sejam sanadas é mostrado um relatório para o usuário<br />

solicitando que confirme as alterações que serão realizadas.<br />

• Baixa: Ele acessa o mirror que você configurou e faz o download do pacote e suas<br />

dependências para o seu computador.<br />

• O diretório “/var/cache/apt/archives” recebe os pacotes baixados.<br />

• Descompacta: O pacote é descompactado para iniciar a instalação.<br />

• Configura: Dependendo do pacote, antes de instalar, é necessário perguntar sobre<br />

algum tipo de preferência ao usuário.<br />

• Instala: Todos os componentes do pacote são copiados para os diretórios devidos.<br />

As principais ações que executaremos com este comando são:<br />

• apt-get update - Existe uma lista, que contém uma descrição de todos os pacotes<br />

disponíveis para o Debian, disponível dentro de cada repositório de pacotes. O apt-get<br />

consulta esta lista, para saber o que pode ser instalado. Este comando faz uma<br />

comparação entre a lista que você tem armazenada e a lista que está no servidor de<br />

pacotes. Se a sua lista for mais velha, ele faz o download da mais recente. A<br />

atualização de um único pacote provoca o lançamento de um nova lista.<br />

• apt-get upgrade – Esta é a opção responsável pela atualização de pacotes. Quando<br />

você executa este comando, uma lista de pacotes é copiada do repositório para a<br />

maquina local do usuário, onde é feita uma comparação entre as versões de software<br />

existentes no repositório e na maquina local, caso existam versões mais recentes para<br />

os programas que o usuário possuí em seu sistema, então, o APT automaticamente<br />

atualizará estes programas no computador do usuário. Não é preciso dizer qual pacote<br />

você quer atualizar, independente de ser apenas um, ou serem vários, ele fará toda<br />

atualização necessária.<br />

• apt-get clean - Após a instalação de um pacote, não precisamos necessariamente,<br />

manter o arquivo ”.deb” em nosso sistema (em “/var/cache/apt/archives”). O processo<br />

de instalação não remove os pacotes baixados! Se você não remover os pacotes<br />

baixados, começará a acumulá-los no disco rígido. Com o passar do tempo isso pode<br />

causar um problema de falta de espaço. O “apt-get clean” faz a remoção de todos os<br />

pacotes no diretório de cache do APT.<br />

PÁG.: 17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!