Diferença entre apt e apt-get explicada

11 de junho de 2019

Breve : Este artigo explica a diferença entre os comandos apt e apt-get* do Linux. Ele também lista alguns dos comandos apt mais comumente usados que substituem os comandos apt-get mais antigos.

Um dos novos recursos do Ubuntu 16.04 perceptíveis foi a "introdução" do comando apt. A realidade é que a primeira versão estável do apt foi lançada no ano de 2014, mas as pessoas começaram a notar isso em 2016 com o lançamento do Ubuntu 16.04.

Tornou-se comum ver apt install package em vez do usual apt-get install package. Eventualmente, muitas outras distribuições seguiram os passos do Ubuntu e começaram a encorajar os usuários a usar o apt em vez do apt-get.

Você pode estar se perguntando qual é a diferença entre apt-get e apt? E se eles tinham uma estrutura de comando semelhante, qual era a necessidade do novo comando apt? Você também pode estar pensando se o apt é melhor do que o apt-get? Você deve usar o novo comando apt ou ficar com os bons e velhos comandos apt-get?

Explicarei todas essas perguntas neste artigo e espero que, ao final deste artigo, você tenha uma imagem mais clara.

apt vs apt-get

Qual é a diferença entre apt vs apt-get

Apenas uma palavra rápida para usuários do Linux Mint. Alguns anos atrás, o Linux Mint implementou um wrapper python chamado apt que na verdade usa apt-get, mas oferece opções mais amigáveis. Este apt que estamos discutindo aqui não é o mesmo do Linux Mint.

Antes de vermos a diferença entre apt e apt-get , vamos analisar o pano de fundo desses comandos e o que exatamente eles tentam alcançar.

Por que o apt foi introduzido em primeiro lugar?

Debian, Linux mãe de distribuições como Ubuntu, Linux Mint, elementaryOS etc, tem um sistema de empacotamento robusto e cada componente e aplicativo é construído em um pacote que é instalado em seu sistema. O Debian usa um conjunto de ferramentas chamado Advanced Packaging Tool (APT) para gerenciar este sistema de empacotamento. Não confunda com o comando apt, não é o mesmo.

Existem várias ferramentas que interagem com o APT e permitem que você instale, remova e gerencie pacotes em distribuições Linux baseadas em Debian. apt-get é uma ferramenta de linha de comando amplamente popular. Outra ferramenta popular é o Aptitude com opções de GUI e de linha de comando.

Se você leu meu guia sobre comandos apt-get, pode ter se deparado com vários comandos semelhantes como apt-cache. E é aí que surge o problema.

Veja, esses comandos são de nível muito baixo e têm tantas funcionalidades que talvez nunca sejam usadas por um usuário Linux comum. Por outro lado, os comandos de gerenciamento de pacote mais comumente usados estão espalhados pelo apt-get e apt-cache.

Os comandos apt foram introduzidos para resolver este problema. apt consiste em alguns dos recursos mais amplamente usados de apt-get e apt-cache, deixando de lado recursos obscuros e raramente usados. Ele também pode gerenciar o arquivo apt.conf.

Com o apt, você não precisa mexer nos comandos do apt-get para o apt-cache. apt é mais estruturado e fornece as opções necessárias para gerenciar pacotes.

Conclusão: apt = opções de comando mais comumente usadas de apt-get e apt-cache.

Diferença entre apt e apt-get

Portanto, com o apt, você obtém todas as ferramentas necessárias em um só lugar. Você não ficará perdido com toneladas de opções de comando. O principal objetivo do apt é fornecer uma maneira eficiente de manusear a embalagem de uma forma agradável para os usuários finais.

Quando o Debian diz agradável para os usuários finais, isso realmente significa isso. Possui menos opções de comando, mas suficientes, mas de uma forma mais organizada. Além disso, ele habilita algumas opções por padrão que são realmente úteis para os usuários finais.

Por exemplo, você consegue ver a barra de progresso ao instalar ou remover um programa no apt.

diferença apt vs apt-get

apt mostra a barra de progresso apt também lhe pergunta o número de pacotes que podem ser atualizados quando você atualizar o banco de dados do repositório.

diferença apt e apt-get

apt mostra o número de pacotes que podem ser atualizados Você também pode conseguir o mesmo com apt-get se usar um comando adicional opções. apt os habilita por padrão e leva embora a dor.

Diferença entre os comandos apt e apt-get

Embora o apt tenha algumas opções de comando semelhantes ao apt-get, ele não é compatível com versões anteriores do apt-get. Isso significa que nem sempre funcionará se você apenas substituir a parte apt-get de um comando apt-get pelo apt.

Vamos ver qual comando apt substitui quais opções de comando apt-get e apt-cache.

.tg {border-collapse: collapse; border-spacing: 0;}. tg td {padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; background-color : # 89D7E6;}. Tg th {padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; background-color: #DBDBDB;}. Tg .tg-9hbo {font-weight: bold; vertical-align: top} .tg .tg-yw4l {vertical-align: top}

apt command o comando que substitui a função do commandapt installapt-get installInstalls um packageapt removeapt-get removeRemove um packageapt. get dist-upgradeUpgrades packages com auto-tratamento de dependenciesapt searchapt-cache searchSearches para o programapt showapt-cache showShows detalhes do pacote apt tem alguns comandos próprios também.

.tg {border-collapse: collapse; border-spacing: 0;}. tg td {padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; background-color : # F2F2F2;}. Tg th {padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; background-color: #DBDBDB;}. Tg .tg-9hbo {font-weight: bold; vertical-align: top} .tg .tg-yw4l {vertical-align: top}

nova função de comando apt do commandapt listLists pacotes com critérios (instalados, atualizáveis etc) apt edit-sourcesEdits source list Um ponto a notar aqui é que o apt está em desenvolvimento contínuo. Portanto, você pode ver algumas novas opções adicionadas ao comando em versões futuras.

Se você estiver interessado em aprender mais, recomendo a leitura do meu guia que mostra como usar os comandos do apt com exemplos.

O apt-get está obsoleto?

Não encontrei nenhuma informação que diga que o apt-get será descontinuado. E realmente não deveria ser. Ele ainda tem muito mais funcionalidades a oferecer do que o apt.

Para operações de baixo nível, em scripts, etc, apt-get ainda será usado.

Devo usar apt ou apt-get?

Você pode estar pensando se deve usar o apt ou apt-get. E como um usuário regular do Linux, minha resposta é ir com o apt.

apt é o comando recomendado pelas distribuições Linux. Ele fornece a opção necessária para gerenciar os pacotes. O mais importante de tudo é que é mais fácil de usar com menos opções, mas fáceis de lembrar.

Não vejo razão para ficar com o apt-get, a menos que você vá fazer operações específicas que utilizem mais recursos do apt-get.

Conclusão

Espero ter conseguido explicar a diferença entre apt e apt-get. No final, para resumir o debate apt vs apt-get:

  • apt é um subconjunto dos comandos apt-get e apt-cache que fornecem os comandos necessários para o gerenciamento de pacotes
  • embora o apt-get não seja descontinuado, como um usuário regular, você deve começar a usar o apt com mais frequência

Então, o que você acha? Você já está usando o apt ou quer continuar com o bom e velho apt-get? Compartilhe suas opiniões na seção de comentários abaixo.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Difference Between apt and apt-get Explained

Propaganda
Blog Comments powered by Disqus.
Propaganda