O que é apt?

APT (Advanced Package Tool)

O APT, ou Advanced Package Tool, é um sistema de gerenciamento de pacotes amplamente utilizado em distribuições Linux baseadas em Debian, como o Ubuntu. Ele simplifica o processo de instalação, atualização e remoção de software. O APT trabalha com repositórios definidos em /etc/apt/sources.list e diretórios sob /etc/apt/sources.list.d/, que contêm informações sobre onde encontrar pacotes.

Principais Funções e Comandos:

  • Instalação de Pacotes: O comando apt install <pacote> instala um ou mais pacotes. Ele resolve automaticamente as dependências necessárias. Mais informações sobre a <a href="https://pt.wikiwhat.page/kavramlar/instalação%20de%20pacotes">instalação de pacotes</a>.
  • Remoção de Pacotes: O comando apt remove <pacote> remove um pacote, mas mantém seus arquivos de configuração. apt purge <pacote> remove o pacote e seus arquivos de configuração. Detalhes sobre a <a href="https://pt.wikiwhat.page/kavramlar/remoção%20de%20pacotes">remoção de pacotes</a>.
  • Atualização da Lista de Pacotes: O comando apt update atualiza a lista de pacotes disponíveis nos repositórios. Entenda mais sobre a <a href="https://pt.wikiwhat.page/kavramlar/atualização%20da%20lista%20de%20pacotes">atualização da lista de pacotes</a>.
  • Atualização do Sistema: O comando apt upgrade atualiza todos os pacotes instalados para suas versões mais recentes, sem remover pacotes. apt full-upgrade (ou apt dist-upgrade em versões mais antigas) faz uma atualização completa, podendo remover pacotes para resolver dependências. Saiba mais sobre a <a href="https://pt.wikiwhat.page/kavramlar/atualização%20do%20sistema">atualização do sistema</a>.
  • Pesquisa de Pacotes: O comando apt search <termo> procura por pacotes que correspondem ao termo especificado. Informações sobre a <a href="https://pt.wikiwhat.page/kavramlar/pesquisa%20de%20pacotes">pesquisa de pacotes</a>.
  • Mostrar Informações do Pacote: O comando apt show <pacote> mostra informações detalhadas sobre um pacote específico, como versão, descrição e dependências. Veja detalhes de como <a href="https://pt.wikiwhat.page/kavramlar/mostrar%20informações%20do%20pacote">mostrar informações do pacote</a>.
  • Correção de Dependências Quebradas: O comando apt --fix-broken install tenta corrigir dependências quebradas. Aprenda sobre a <a href="https://pt.wikiwhat.page/kavramlar/correção%20de%20dependências%20quebradas">correção de dependências quebradas</a>.

Como o APT Funciona:

  1. O APT lê as listas de pacotes disponíveis nos repositórios configurados.
  2. Quando um pacote é solicitado para instalação, o APT verifica as dependências desse pacote.
  3. Ele então baixa o pacote e suas dependências dos repositórios.
  4. Por fim, o APT instala o pacote e suas dependências, configurando o sistema conforme necessário.

Arquivos de Configuração Importantes:

  • /etc/apt/sources.list: Contém a lista de repositórios que o APT usa.
  • /etc/apt/sources.list.d/: Diretório que pode conter arquivos .list adicionais para especificar repositórios adicionais.
  • /etc/apt/apt.conf.d/: Diretório que contém arquivos de configuração adicionais para o APT.

Observações:

  • O APT requer privilégios de administrador (root) para a maioria das operações, portanto, os comandos geralmente são precedidos por sudo.
  • O APT simplifica enormemente o gerenciamento de software no Linux, tornando-o acessível e fácil de usar.