Guia do iniciante

Apt vs. Aptitude Command - um guia definitivo

Apt vs. Aptitude Command - um guia definitivo

Se você é como eu, certamente já conhece o aptitude e o comando apt. Não apenas isso, mas você também deve ter visto discussões com base em qual é "melhor"? Se você ainda está se perguntando, então veio ao lugar certo, pois não apenas entendemos os dois, mas também tentamos diferenciá-los da maneira mais imparcial que puder encontrar.

Então, o que exatamente ambos fazem? Ambos estão relacionados ao gerenciamento de embalagens. Sim, são ferramentas populares quando se trata de lidar com pacotes. Se você deseja lidar com as diferentes atividades, como pesquisa, remoção e instalação de pacotes, as ferramentas podem ser úteis!

No entanto, ambos oferecem uma abordagem um pouco diferente sobre o gerenciamento de pacotes.

O que é APT?

APT significa Advanced Packaging Tool. É uma ferramenta de código aberto, o que significa que você pode usá-la sem a necessidade de pagar nada. APT é projetado para lidar com a instalação e remoção de software. APT fazia parte do Debian's .deb pacote; no entanto, ele foi atualizado para funcionar com o RPM Package Manager.

Se você já usou o APT antes, deve ter notado que é uma ferramenta de linha de comando. Isso significa que você precisa usar comandos para trabalhar com ele sem referência visual de uma interface gráfica (o plano inicial era incluir uma interface gráfica, mas a ideia foi abandonada posteriormente). Para usá-lo, você precisa fornecer o nome do pacote. O pacote deve ter suas fontes especificadas em '/ etc / apt / sources.Lista.'Ele também deve conter todas as listas de dependências que o pacote precisa para instalar automaticamente. Se você usar o comando apt, ele não apenas baixará e instalará as dependências necessárias para o referido pacote. Como usuário, você não precisa se preocupar com as dependências do pacote.

A abordagem adotada pelo APT é flexível. Isso significa que o usuário pode configurar como o APT funciona, incluindo a adição de novas fontes, fornecendo opções de gradação de atualização e assim por diante!

Com o tempo, o APT mostrou melhorias em como isso pode ser tratado. Além disso, os desenvolvedores Debian têm controle total de como ele é atualizado.

O que é aptidão?

Aptitude também é uma ferramenta de empacotamento avançada. No entanto, é uma ferramenta de front-end que dá aos usuários acesso à interface do usuário para acessar a funcionalidade. Isso significa que você pode usar o Aptitude para instalar e remover pacotes usando-o. Debian criou aptitude. Mas, com o tempo, eles o lançaram para outras distribuições baseadas em RPM.

Se você não tem o Aptitude instalado, você pode instalá-lo usando o comando abaixo.

sudo apt install aptitude

Instalando Aptitude

Com o Aptitude, você pode emular a maior parte da linha de comando do apt-get. A interface do usuário também usa a biblioteca Ncurses, que é boa o suficiente para mostrar o processo de instalação.

Também é rico em recursos e você obtém acesso aos seguintes recursos.

Se você quiser saber mais sobre o Aptitude, eu recomendo verificar Aptitude - Debian Wiki.

Por que o apt foi introduzido em primeiro lugar?

Antes de prosseguirmos, vamos aprender mais sobre o apt e por que ele foi inventado. O Debian introduziu a Ferramenta de Empacotamento Avançada para que o usuário possa optar por gerenciar sua Ferramenta de Empacotamento. No entanto, o comando apto é diferente da Advanced Packaging Tool (APT).

Algumas ferramentas podem interagir com o APT e então podem ser usadas para gerenciar os pacotes disponíveis nas distribuições Debian. Um desses comandos é apt-get que você pode ter usado para gerenciar pacotes. Da mesma forma, a ferramenta Aptitude também é benéfica para o gerenciamento de pacotes, pois oferece opções de linha de comando e GUI para o usuário.

Ambos Aptitude e apt-get são comandos de baixo nível e, portanto, oferecem toneladas de funcionalidade para o usuário. Na realidade, nem todos os usuários usarão todos os comandos disponíveis. Não só isso, os comandos de gerenciamento de pacotes dentro do apt-cache e apt-get estão espalhados e podem ser muito difíceis para usuários novatos entenderem.

É por isso que os comandos apt são usados ​​para resolver o problema. Ele oferece uma boa coleção de recursos do apt-cache e apt-get, usados ​​principalmente pelo usuário. O usuário também pode usar o apto.conf arquivo para gerenciá-lo.

Diferença entre APT e Aptitude

Agora que temos um bom entendimento do que o APT e o Aptitude têm a oferecer, é hora de aprender sobre suas diferenças. Vamos começar.

A primeira diferença que você notará é que o APT é um gerenciador de pacotes de nível inferior e o Aptitude é um gerenciador de pacotes de alto nível. Isso significa que o APT pode ser usado em outros gerenciadores de pacotes de nível superior.

Outra grande diferença é a funcionalidade oferecida por ambas as ferramentas. Aptitude oferece melhor funcionalidade em comparação com apt-get. Na verdade, ele contém as funcionalidades de apt-get, apt-mark e apt-cache.

Por exemplo, apt-get pode ser usado efetivamente para atualização de pacote, instalação, resolução de dependências, atualização de sistema e assim por diante. No entanto, o Aptitude oferece mais recursos graças à inclusão das funcionalidades do apt-cache e apt-mark. Isso significa que o Aptitude pode ser usado para obter mais funcionalidades, incluindo pesquisa de pacotes, configuração de instalação de pacotes como automação ou manual e ações mais refinadas nos pacotes.

Se você tem acompanhado de perto, agora sabe que o Aptitude vem com uma IU interativa, além da interface somente de texto. O APT, por outro lado, carece de IU. Isto é devido à natureza do apt-get, pois é um gerenciador de pacotes de baixo nível e, portanto, restrito à interface de linha de comando. Como o Aptitude é uma ferramenta de alto nível, ele oferece uma interface interativa junto com a operação de linha de comando.

Em suma, o Aptitude tem mais recursos e, portanto, pode ser denominado como uma ferramenta de gerenciamento de pacotes melhor em comparação com o apt-get.

Discutindo diferentes cenários

  1. Se você quiser remover quaisquer pacotes instalados e não usados, você precisa usar o Aptitude. No caso do apt-get, você precisa mencionar explicitamente que deseja se livrar dos pacotes não utilizados usando a opção “-auto-remove.”
  2. Caso você queira saber mais sobre o comportamento das ações, então o Aptitude é seu amigo, pois oferece os comandos porque e porque não para um melhor acesso às informações. Então, se você está confuso e quer saber se você precisa de um determinado pacote ou dependências, então o Aptitude pode informá-lo sobre isso fornecendo sugestões sobre os pacotes que precisam ser instalados.
    No exemplo acima, usamos o aptitude para aprender sobre o gimp. Ele nos mostrou recomendações e sugestões. Além disso, também nos mostrou que depende de alguns pacotes. Dessa forma, você pode saber completamente o que será instalado se optar por instalar o GIMP.
  3. É comum ter conflitos quando você instala pacotes. No caso do apt-get, se ocorrer um conflito, ele não corrigirá o problema. Basicamente, ele irá gerar um erro e parar de funcionar na remoção do pacote ou conflito de instalação do pacote. Em comparação, o Aptitude oferece a capacidade de trabalhar com pacotes por meio de sua pesquisa poderosa, permitindo que você percorra todo o repositório sem limitações.
    No entanto, você pode usar o apt-cache para procurar um pacote, mas essa é uma variante diferente do apt.
  4. Como mencionado acima, você pode procurar por pacotes usando apt-cache e aptitude. Vamos ver os dois em ação aqui.
    Como você pode ver, os dois métodos permitem que você pesquise o pacote, se necessário. No entanto, a principal diferença entre os dois é. Aptitude mostra o status de instalação do pacote com cada pacote usando o p sinalizador, o que significa que está presente, mas não instalado. Se o pacote estiver instalado, ele mostrará a bandeira eu.

Conclusão

O que temos no final? Qual é o melhor e qual você deve usar? Em termos simples, você pode usar qualquer um deles - considerando que seu requisito seja atendido. Se você encontrar a ferramenta de comando APT para beneficiar seu trabalho, então, por todos os meios, use-a para fazer seu trabalho. Ambos são capazes de fornecer os meios necessários para fazer o gerenciamento de pacotes. No entanto, se você está procurando uma abordagem rica em recursos, você deve, sem dúvida, o Aptitude.

Você certamente já leu a diferença; é a sua hora de compartilhar sua opinião na seção de recomendação abaixo. Deixe-nos saber qual você prefere também!

Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...
Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...
Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...