Tempo de carregamento: 0,363 segundos.

Artigos > Debian > Trabalhando com pacotes com apt-get e apt-cache

303 Views
Tempo de leitura: 2 Minutos 
Conteúdo atualizado em

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
  • upgrade: O parâmetro “upgrade” atualiza todos pacotes, menos àqueles que necessitam de novos pacotes.
  • 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
    1 - 0

    Thank You For Your Vote!

    Sorry You have Already Voted!