APT vs Apt -Get - Ferramenta de pacote avançado
- 5017
- 727
- Randal Kuhlman
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
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.
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