LPIC 1 - 102.4 UTILIZAÇÃO DO SISTEMA DE PACOTES DEBIAN

Neste tópico iremos estudar o gerenciamento de pacotes dos sistemas baseados no Debian. É preciso instalar, atualizar, remover, desinstalar, procurar pacotes, bibliotecas que podem ou não ser instalados. Obter informações dos pacotes baixados, instalados, bem como suas dependências.



Peso 3

Os sistemas GNU/Linux tem uma grande vantagem quando o assunto é baixar e instalar pacotes: quase sempre o que você precisa está presente nos repositórios das distribuições. Com isso não é preciso ficar indo de site em site atrás de programas para baixar. Basta um simples apt-get install e o programa será instalado no seu sistema.

Uma das grandes vantagens do gerenciador de pacote apt-get é que ele consegue resolver as dependências de bibliotecas ausentes que são necessárias para completar a instalação do pacote desejado.

As principais ferramentas para gerenciar pacotes .deb são:

dpkg - instalação de pacotes individuais
apt-get - busca nos repositórios o pacote desejado e o instala com suas dependências
aptitude -  nova alternativa ao apt-get. Possui novas funções

PS: APT - Advanced Packaging Tool
      DPKG - Debian Package Manager

Repositórios

Para a atualização e instalação dos pacotes, é necessário saber se os repositórios estão de acordo com a distribuição usada.

Os repositórios ficam no arquivo /etc/apt/source.list. Esse arquivo pode ser alterado conforme os repositórios que deseja usar.

Sempre que alterar esse arquivo, é necessário executar o comando apt-get update ou aptitude update para a sincronização com os servidores.
Outros repositórios podem ser encontrados dentro do diretório /etc/apt/source.list.d/.

Dentro do arquivo source.list você encontra algo semelhante a isso:

deb http://ftp.br.debian.org/debian/ lenny main contrib non-free, onde:

ftp.br.debian.org - especifica que é um servidor localizado no Brasil
lenny - indica a versão do sistema
main, contrib, non-free - determina a categoria dos pacotes

Principais comandos apt-get

apt-get update - atualiza o repositório de pacotes
apt-get upgrade - instala as atualizações encontradas
apt-get install - instala um pacote especifico, resolvendo suas dependências
apt-get remove - remove um pacote
apt-get autoremove - remove pacotes obsoletos que foram desinstalados e que não são mais necessários
apt-get remove --purge - remove um pacote com seus respectivos arquivos de configuração
apt-cache search - procura por um pacote nos repositórios
apt-get dist-upgrade - atualiza a distribuição
apt-get -f install - resolve todas as dependências.

Menos utilizados

apt-get install -d - baixa o pacote mas não instala
apt-cache show - mostra a descrição e os detalhes sobre os pacotes do programa especificado
apt-cache pkgnames - lista os pacotes instalados no sistema
apt-cache dump - realiza o despejo do cache com informações sobre todos os pacotes instalados. Listagem bem longa.
apt-cache depends - mostra quais pacotes determinado programa depende
apt-cache stats - mostra estatísticas básicas dos pacotes instalados
apt-cache showpkg - mostra informação mais detalhada sobre o pacote especificado.

Principais comandos dpkg

dpkg -l - lista todos os pacotes instalados
dpkg -i - instala pacotes individuais (.deb)
dpkg -r - desinstala um pacote mas mantem arquivos de configuração
dpkg -P - (PURGE) desinstala um pacote e remove seus arquivos de configuração
dpkg -S - procura qual pacote instalou um arquivo especificado
dpkg -c - exibe arquivos que fazem parte de um pacote não instalado
dpkg -L - lista os arquivos instalados pelo arquivo especificado
dpkg --contents - (.deb) lista o conteúdo do pacote
dpkg-reconfigure - reconfigura o pacote especificado



Comentários