APT vs Apt -Get - Ferramenta de pacote avançado

APT vs Apt -Get - Ferramenta de pacote avançado

Se você já usou o Debian Linux ou uma das muitas distribuições Linux que foram derivadas dele, como o Ubuntu, você pode ter visto o apt e apt-get comandos aspergidos durante toda a documentação da distro.

No nível da superfície, esses comandos parecem intercambiáveis, e muita documentação ou guias online os jogam como se fossem. No entanto, existem algumas diferenças importantes entre os dois e temos algumas recomendações sobre qual você deve estar usando. Neste guia, explicaremos as diferenças e daremos alguns exemplos para ambos os comandos. Continue lendo para aprender sobre os usos específicos para cada comando e qual é melhor para você usar.

Neste tutorial, você aprenderá:

  • O que as distros usam apt e apt-get?
  • Qual é a diferença entre apt e apt-get?
  • Exemplos de comando para apt e apt-get
apt vs apt-get Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Linux Debian e a maioria dos derivados
Programas N / D
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

O que as distros usam apt e apt-get?

Debian e Ubuntu são provavelmente os distritos Linux mais notáveis ​​que usam o software APT (Ferramenta de Pacote Avançado) que contém o apt e apt-get comandos, entre outros, que você está acostumado a ver. Existem muitas outras distros baseadas no Debian, e a maioria delas também usa apt.

Ao descrever as diferenças entre esses dois comandos, a milhagem pode variar dependendo de qual distro você está usando. Por exemplo, o Linux Mint tem sua própria variação do apt comando, que na verdade é apenas um invólucro que utiliza apt-get e inclui alguma funcionalidade adicional. Outros desenvolvedores de distro podem apresentar seus próprios ajustes, então quando discutimos apt e apt-get Neste artigo, estamos falando especificamente sobre sua implementação em Debian e Ubuntu.



Qual é a diferença entre apt e apt-get?

Para colocar simplesmente, apt é o comando destinado ao usuário do Linux e apt-get é o comando destinado ao uso do sistema. Em termos técnicos, isso significa que apt fornece uma interface de alto nível para gerenciamento de pacotes e apt-get fornece uma interface de baixo nível.

Os dois comandos basicamente desempenham as mesmas funções, mas apt é mais fácil de usar e possui alguns recursos amigáveis, como uma barra de status para mostrar o progresso à medida que os pacotes são instalados. Desde apt foi projetado para um usuário do Linux, não causa muita confusão quando os desenvolvedores o atualizam ou introduzem suas próprias implementações. Somente o usuário é afetado. Por outro lado, apt-get recebe menos atualizações e precisa permanecer compatível com versões anteriores. As funções e scripts do sistema dependem da previsibilidade de apt-get.

Então, isso explica por que os dois comandos são necessários. A confusão surge porque os comandos parecem e funcionam principalmente os mesmos, e apt só foi introduzido no Ubuntu em 2014. Você ainda encontrará documentação e guias antigos que dizem ao usuário para executar apt-get comandos para instalar pacotes, pois é isso que foi usado. Além disso, alguns usuários desde então ainda estão presos nesse hábito e podem não ter migrado para o uso apt.

Como usuário médio do Linux, você deve usar apt Quando você está instalando pacotes ou atualizando seu sistema, etc. Se você é um desenvolvedor, apt-get é o que você usará nos scripts ou programas que você cria.

Usando o comando APT no Ubuntu, um sistema baseado em Debian

Exemplos de comando para apt e apt-get

Como você pode ver na tabela abaixo, os dois comandos fazem a mesma coisa, mas têm uma sintaxe ligeiramente diferente. apt combina as funções de ambos apt-get e apt-cache, Além de fornecer uma interface de usuário mais conveniente e opções adicionais de linha de comando.

apt apt-get / apt-cache Descrição
APT Instale instalação apt-get Instale um pacote
Atualização APT Atualização APT-Get Atualize todas as informações do repositório
Atualização APT Atualização APT-Get Atualize todos os pacotes instalados
Apt Autoremove APT-GET AUTOREMOVE Remova os pacotes que não são mais necessários
APT remove remover apt-get Remova um pacote instalado
apt purge purga apt-get Remova um pacote instalado e exclua arquivos de configuração
Pesquisa adequada pesquisa apt-cache Seca repositórios para um pacote
show apt show apt-cache Mostre detalhes para um pacote

Estes são apenas os mais comuns. Você pode ver mais verificando as páginas do homem para cada comando:



$ Man Apt e $ Man Apt-Get 

Desde apt-get é necessário para permanecer compatível com versões anteriores e previsíveis, os comandos acima provavelmente nunca mudarão. Por outro lado, apt é continuamente desenvolvido. Novas opções ou mudanças podem ocorrer para apt no futuro, especialmente quando distros diferentes adicionam suas próprias mudanças a ele.

Pensamentos finais

Neste guia, aprendemos sobre as diferenças entre apt e apt-get. Para resumir, apt é a substituição do lado do usuário para apt-get. Ambos os comandos são relevantes e continuarão a existir, pois um é ideal para funções de alto nível e o outro para baixo nível.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Ubuntu 20.04 Guia
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Mastering Bash Script Loops
  • Ubuntu 22.04 Guia