Pesquisa · Mapa mental

APT (software)

A Advanced Package Tool (APT) é uma interface de usuário de software livre que trabalha com bibliotecas principais para lidar com a instalação e remoção de software no Debian e em distribuições Linux baseadas no Debian. A APT simplifica o processo de gerenciamento de software em sistemas de computador do tipo Unix automatizando a recuperação, configuração e instalação de pacotes de software, seja a partir de arquivos pré-compilados ou compilando o código-fonte.

Fonte: Wikipédia (pt)Atualizado em 17/07/2026
01

Uso

Imagem: csete · BY-NC · Openverse

A APT é uma coleção de ferramentas distribuídas em um pacote chamado apt. Uma parte significativa da APT é definida em uma biblioteca de funções em C++; a APT também inclui programas de linha de comando para lidar com pacotes, que utilizam a biblioteca. Três desses programas são apt, apt-get e apt-cache. Eles são comumente usados em exemplos porque são simples e onipresentes. O pacote apt é de prioridade "importante" em todas as versões atuais do Debian e, portanto, está incluído em uma instalação padrão do Debian. A APT pode ser considerada um front-end para o dpkg, mais amigável do que o antigo front-end dselect. Enquanto o dpkg executa ações em pacotes individuais, a APT gerencia as relações (especialmente dependências) entre eles, bem como o fornecimento e o gerenciamento de decisões de versionamento de nível superior, como rastreamento de lançamentos e supressão de atualização. A APT é frequentemente aclamada como um dos melhores recursos do Debian,[por quem?] o que os desenvolvedores do Debian atribuem aos rígidos controles de qualidade na política do Debian.

Instalando software

O usuário indica um ou mais pacotes a serem instalados. Cada nome de pacote é expressado apenas como a parte do nome do pacote, não como um nome de arquivo totalmente qualificado (por exemplo, em um sistema Debian, libc6 seria o argumento fornecido, não libc6_1.9.6-2.deb). Notavelmente, a APT obtém e instala automaticamente os pacotes dos quais o pacote indicado depende (se necessário). Esta foi uma característica distintiva original dos sistemas de gerenciamento de pacotes baseados em APT, pois evitava falhas de instalação devido à falta de dependências, um tipo de inferno de dependências. Outra distinção é a recuperação de pacotes de repositórios remotos. A APT usa um arquivo de configuração de localização (/etc/apt/sources.list) para localizar os pacotes desejados, que podem estar disponíveis na rede ou em uma mídia de armazenamento removível, por exemplo, e recuperá-los, além de obter informações sobre pacotes disponíveis (mas não instalados).

Update, upgrade e dist-upgrade

Os modos de uso do apt e apt-get que facilitam a atualização de pacotes instalados incluem:

02

Configuração e arquivos

Imagem: dpstyles™ · BY · Openverse

/etc/apt contém as pastas e arquivos de configuração da APT. apt-config é o programa de consulta de configuração da APT. apt-config dump mostra a configuração.[exemplo necessário]

03

APT pinning

Imagem: csete · BY-NC · Openverse

O recurso APT pinning permite que os usuários forcem a APT a escolher versões específicas de pacotes que podem estar disponíveis em versões diferentes de repositórios diferentes. Isso permite que os administradores garantam que os pacotes não sejam atualizados para versões que possam entrar em conflito com outros pacotes no sistema, ou que não tenham sido suficientemente testados quanto a mudanças indesejadas. Para fazer isso, os pins no arquivo preferences da APT (/etc/apt/preferences) devem ser modificados, embora front-ends gráficos frequentemente tornem o pinning mais simples.

04

Front-ends

Vários outros front-ends para a APT existem, fornecendo funções de instalação mais avançadas e interfaces mais intuitivas. Estes incluem: Os front-ends da APT podem listar as dependências dos pacotes sendo instalados ou atualizados, perguntar ao administrador se os pacotes recomendados ou sugeridos pelos pacotes recém-instalados também devem ser instalados, instalar automaticamente as dependências e executar outras operações no sistema, como remover arquivos e pacotes obsoletos.

05

História

Imagem: csete · BY-NC · Openverse

O esforço original que levou ao programa apt-get foi o projeto de substituição do dselect conhecido pelo seu codinome Deity. Este projeto foi encomendado em 1997 por Brian White, o gerente de lançamento do Debian na época. A primeira versão funcional do apt-get foi chamada dpkg-get e destinava-se apenas a ser um programa de teste para as funções da biblioteca principal que sustentariam a nova interface de usuário (UI). Grande parte do desenvolvimento original da APT foi feita no Internet Relay Chat (IRC), portanto os registros foram perdidos. Os arquivos da lista de discussão da "Equipe de criação do Deity" incluem apenas os principais destaques. O nome "Deity" foi abandonado como nome oficial do projeto devido a preocupações sobre a natureza religiosa do nome. O nome APT foi eventualmente decidido após considerável discussão interna e pública. Por fim, o nome foi proposto no IRC, aceito e depois finalizado nas listas de discussão.

06

Variantes

Imagem: csete · BY-NC · Openverse

A APT foi originalmente projetada como um front-end para o dpkg para trabalhar com os pacotes .deb [en] do Debian. Uma versão da APT modificada para funcionar também com o sistema RPM Package Manager foi lançada como APT-RPM [en]. O projeto Fink portou a APT para o Mac OS X para algumas de suas próprias tarefas de gerenciamento de pacotes, e a APT também está disponível no OpenSolaris.

07

apt-file

Imagem: csete · BY-NC · Openverse

O apt-file é um comando, empacotado separadamente da APT, para encontrar qual pacote inclui um arquivo específico, ou para listar todos os arquivos incluídos em um pacote em repositórios remotos.

Vídeos recomendados

Fontes consultadas

Continue pesquisando