474 Views
Tempo de leitura: 2 Minutos
O APT é o sistema de gerenciamento de pacotes das distribuições Debian e Debian-like. Muito performático dada a forma como faz cache dos pacotes, o APT possui mais parâmetros para instalação, checagem e remoção de pacotes do que seu “rival” o YUM da Redhat.
apt-get
Características do APT-Get
Falei sobre DPKG em um outro post, mas sendo sucinto, trata-se de uma ferramenta de baixo nível que é base do sistema do APT. Seus pacotes possuem extensão .deb. Através do DPKG pode-se instalar, atualizar, desinstalar e verificar pacotes nos sistemas operacionais Debian e Debian-Like, porém, o DPKG não resolve dependências, ou seja, não as busca nos repositórios.
Aquecendo o Cache
Antes de trabalharmos com o APT e instalar pacotes, é necessário atualizarmos o cache do APT com novas instruções presentes nos repositórios. Para isso usa-se o seguinte comando:
apt-get update
Observação: Não confundir com `apt-get upgrade` que atualizará vários pacotes no sistema.
Instalando nosso primeiro pacote:
Com o cache aquecido/atualizado, podemos instalar nossos pacotes com o seguinte comando:
apt-get install pacote
Vamos instalar um pacote chamado “guake”. Já falei sobre Guake aqui no blog.
apt-get install guake
Instalando uma versão específica:
O APT nos permite instalar um pacote em uma versão específica utilizando o seguinte comando:
apt-get install pacote=1.1.3
Para isso, obviamente, o pacote na versão desejada deve existir no repositório.
Atualização de pacotes:
Podemos atualizar um pacote ou pacotes específicos com o comando `apt-get install pacote`. Porém, para isso, é necessário haver uma nova versão desse pacote no repositório.
Já a atualização geral de todos os pacotes do sistema pode ser feita com `apt-get upgrade` ou `apt-get dist-upgrade`. Ou seja:
apt-get upgrade
e…
apt-get dist-upgrade
dist-upgrade: Já o parâmetro “dist-upgrade” atualiza todos pacotes, inclusive àqueles que necessitam de novos pacotes. Ou seja, instala eventuais novas dependências.
Reinstalando um pacote já instalado:
Podemos reinstalar um pacote com o comando abaixo:
apt-get install pacote --reinstall
Você também pode reinstalar um pacote o removendo e depois o instalando novamente. Tecnicamente é uma reinstalação.
Removendo pacotes com apt-get
A remoção de pacotes pode ser feita de duas maneiras. Apenas a remoção do pacote mantendo arquivos de configuração ou a remoção completa, inclusive seus arquivos de configuração.
O parâmetro “remove” removerá o pacote, mas eventualmente deixará arquivos de configuração.
apt-get remove pacote
O parâmetro purge remove o pacote e eventuais arquivos de configuração.
apt-get purge pacote
O purge também pode ser realizado com o parâmetro –purge. Exemplo:
apt-get remove pacote --purge
apt-cache
Fazendo buscas no Cache do APT
Podemos fazer buscas no cache do APT utilizando o comando apt-cache. Com isso podemos obter várias informações sobre pacotes que esteja no cache.
Busca um nome ou termo:
apt-cache search termo
Exibe informações do pacote:
apt-cache show pacote
Exibe versão do instalada (se estiver) e a versão disponível no repositório:
apt-cache policy pacote
Identificando as dependências de um pacote:
O comando abaixo nos mostrará de quem o pacote em questão depende para funcionar corretamente:
apt-cache depends pacote
O comando abaixo nos mostrar os pacotes que dependem do pacote em questão:
apt-cache rdepends pacote
Caso queiramos ver ambas informações de uma só vez:
apt-cache showpkg pacote