terça-feira, 6 de outubro de 2009

APT - Ferramenta de Empacotamento

APT (Advanced Packaging Tool / Ferramenta de Empacotamento Avançada) é um gerenciador de pacotes para o Sistema Operacional Linux.

Foi criado para ser utilizado com a distribuição Debian, porém outras distribuições derivadas também herdaram essa ferramenta.

O APT possui diferentes interfaces gráficas:
- Synaptic (GTK)
- Adept Package Manager (Qt)

Em linha de comando, usa-se "apt-get" para baixar pacotes, o que fez muitos se referirem ao Apt como apt-get, o que não está correto.

O Apt possui uma interface simples de linha de comando para fazer o download de pacotes, desempacotar, complilar, instalar e criar icone no menu.


UTILIZANOD O apt-get

Os comandos do apt-get são muito fáceis e intuitivos. Eles seguem uma estrutura muito simples:

# apt-get opções comando
# apt-get opções install pacote [pacote ...]

A linha de comando pode ser uma variação dos tipos básicos a seguir:

Atualiza o banco de dados local do apt-get com os arquivos pkglist[7] do servidor.
apt-get update

Verifica a integridade do seu sistema. Execute este comando quando tiver dúvidas quanto à integridade dos pacotes do seu sistema. É recomendável executá-lo antes de executar uma atualização de distribuição.
apt-get check

Instala algum pacote novo, solucionando e carregando automaticamente os pacotes dos quais o aplicativo a ser instalado depende. Caso o pacote algum-pacote já esteja instalado, o apt-get tentará atualizá-lo.
apt-get install amsn

Faz o download dos fontes de um pacote (SRPM). Note que é necessário que haja uma linha com o TIPO rpm-src no arquivo sources.list para que este comando seja executado.
apt-get source amsn

Procura por pacotes desatualizados no sistema e os atualiza automaticamente. Atualizará todos os pacotes antigos no sistema.
apt-get upgrade

Para atualizar um pacote e suas dependências utilize o comando:
apt-get install amsn

Semelhante ao apt-get upgrade, mas instala todos os pacotes básicos e tenta atualizar tudo, instalando novos pacotes caso seja necessário. É uma maneira mais fácil de fazer uma atualização de sua distribuição[8].
apt-get dist-upgrade

Remove o pacote algum-pacote e todos os demais pacotes que dele dependam.
apt-get remove amsn

Remove os arquivos encontrados no diretório cache, localizado em: /var/cache/apt/archives/, liberando um pouco de espaço no seu disco de sistema. É uma maneira automática de apagar os arquivos que já foram instalados e que não são mais necessários ao sistema.
apt-get clean

Remover pacotes órfãos: (precisa instalar o pacote deborphan pelo gerenciador synaptic)
deborphan | xargs sudo apt-get -y remove --purge

Corrigir problemas de dependências, concluir instalação de pacotes pendentes e outros erros:
apt-get -f install amsn

Adicionando o "--reinstall" ele prossegue com a instalação, mesmo que o pacote já seja a versão mais recente, substituindo todos os arquivos referentes a ele e resolvendo o problema.
apt-get install --reinstall amsn

Remoção de pacotes instalados automaticamente e que não tem mais nenhuma utilidade para o sistema e que consome recursos da máquina:
apt-get autoremove

Remover pacotes com problemas:
apt-get -f remove amsn

Remover pacote completo, inclusive o fonte e configuracoes
apt-get remove --purge amsn

Atualizar a lista de pacotes:
apt-get update

Procurar arquivos corrompidos:
sudo apt-get check

Nenhum comentário: