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

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

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:

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:

Vamos instalar um pacote chamado “guake”. Já falei sobre Guake aqui no blog.

Instalando uma versão específica:

O APT nos permite instalar um pacote em uma versão específica utilizando o seguinte comando:

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:

e…

  • 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:

    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.

    O parâmetro purge remove o pacote e eventuais arquivos de configuração.

    O purge também pode ser realizado com o parâmetro –purge. Exemplo:

    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:

    Exibe informações do pacote:

    Exibe versão do instalada (se estiver) e a versão disponível no repositório:

    Identificando as dependências de um pacote:

    O comando abaixo nos mostrará de quem o pacote em questão depende para funcionar corretamente:

    O comando abaixo nos mostrar os pacotes que dependem do pacote em questão:

    Caso queiramos ver ambas informações de uma só vez:

    Categories: Artigos, Linux Tags: , , , , , , , ,

    Comments

    No Comments Yet. Be the first?

    Post a comment

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.