Tutorial Linux - comando apt-get

O apt-get é um programa de linha de comando usando para gerenciar pacotes no Linux. É usado em distribuições baseadas no Debian, como o Ubuntu. O apt-get é usando para instalar,remover, atualizar um pacote. Pode ser usado também para fazer upgrade de todo o sistema.


Como atualizar a lista de pacotes.

Um dos primeiros passos antes de instalar um pacote, é atualizar a lista de pacotes disponíveis no repositório. Os endereços dos repositórios ficam localizados no arquivo /etc/apt/sources.list . Para atualizar a lista de pacotes, digite:

apt-get update

Instalar ou atualizar um pacote específico.

O parâmetro "install" é usando tanto para instalar um novo pacote como para atualizar um pacote já instalado.

apt-get install netcat

Instalar vários pacotes de uma vez.

Para instalar múltiplos pacotes basta adicionar o nome dos pacotes separados por um espaço.

apt-get install vim nmap

Instalar vários pacotes com nomes comuns

No comando apt-get você pode usar expressões regulares para instalar pacotes que tenham um nome comum. O comando abaixo vai instalar todos os pacotes que tenham "java" no nome.

apt-get install '*java*'

Como reinstalar um pacote com o apt-get

No caso de um pacote com problema, uma solução simples é tentar reinstalar o pacote. Para isso usamos o parâmetro "--reinstall".

apt-get install --reinstall vim

Atualizar apenas um pacote específico.

O parâmetro "--only-upgrade" vai apenas atualizar o pacote especificado.

apt-get install firefox --only-upgrade


Como atualizar todo os pacotes instalados.

O parametro "upgrade" pode ser usando para atualizar todos os pacotes instalados no sistema. Mas ele apenas vai atualizar os pacotes que não dependam de novas instalações (novas dependências) e também não vai atualizar os pacotes de dependam da remoção de versões antigas de outros pacotes ou dependências.

apt-get upgrade

Atualizar todo sistema para uma nova versão.

Ao contrario do parâmetro "upgrade" , o "dist-upgrade", irá atualizar todos os pacotes, mesmo que tenha que instalar novo pacotes/dependências ou remover pacotes/dependências antigas.

apt-get dist-upgrade

Remover pacotes instalados com o apt-get

Para desinstalar um pacote use o parâmetro "remove". Esse comando remove apenas o pacote, mas mantem seus arquivos de configuração.

apt-get remove vim

Remover completamente pacotes com o apt-get

Para desinstalar um pacote e remover juntamente seus arquivos de configuração use o parâmetro "purge".

apt-get purge vim

Como remover as dependências sem uso no sistema

Quando instalamos uma pacote muitas vezes ele traz varias dependências com ele. Para remover um pacote junto com suas dependências instaladas, use o parâmetro "autoremove"

apt-get autoremove vim

Fazer o download do código-fonte sem instalar o pacote.

Usando o parâmetro "source" o apt-get vai buscar apenas o código-fonte do pacote.

apt-get source vim

Fazer o download de um pacote sem instalar

Usando o parâmetro "download" você pode fazer o download de um pacote .deb que será salvo no diretório atual.

apt-get download vim

Como verificar dependencias "quebradas" ou pendentes.

O parâmetro "check" é usado como ferramenta de diagnóstico para verificar se existem dependências "quebradas" ou pendentes. Isso pode ocorrer quando a instalação é interrompida ou existe um conflito de versões das dependências dos pacotes.

apt-get check

Como instalar as dependências de um pacote

O apt-get já instala automaticamente as dependências de uma pacote. Mas algumas vezes pode ser necessario instalar manualmente as dependências após algum erro de instalação ou mudança de versão. Para instalar as dependências de um pacote use o parâmetro "build-dep" .

apt-get build-dep vim

Liberar espaço dos pacotes ja instalados

O parâmetro "clean" é usado para liberar espaço em disco dos pacotes .deb já instalados pelo apt-get. Normalmente os arquivos ficam no diretório /var/cache/apt/archives/

apt-get clean

Liberar espaço dos pacotes já instalados e incompletos

O parâmetro "autoclean" deleta todos os arquivos .deb do diretório /var/cache/apt/archives assim como o comando "clean", além de apagar os downloads incompletos liberando bastante espaço em disco.

apt-get autoclean