Apt- * ou Aptitude, qual usar?

Apto (AAvançado Packaging Tool) é basicamente usado para instalar e desinstalar pacotes em GNU / Linux. Os que usamos Debian e derivados, usamos normalmente, embora também possamos usar Aptidão.

Você sabe qual é a diferença entre os dois? Eu também não os conhecia, então comecei a fazer algumas pesquisas e alguns experimentos. Aqui eu mostro o resultado.

Aptidão.

Se diz que Aptidão é uma versão melhorada de Apto e gerencia dependências de pacotes muito melhor e é até recomendado por Debian. Aptidão inclui muito mais opções do que Apto, Vamos ver os mais usados ​​e sua descrição de acordo com a ajuda do aptitude.

instalar : Instale um ou mais pacotes. Os pacotes devem aparecer após o comando "instalar".
remover, purgar, segurar, soltar, manter, reinstalar : Esses comandos fazem o mesmo que "instalar", mas neste caso a ação nomeada afetaria todos os pacotes na linha de comando que não a invalidam.
atualizar : Atualize a lista de pacotes disponíveis das fontes apt (equivalente a "apt-get update").
atualização segura : Atualize os pacotes instalados para a versão mais recente. Os pacotes instalados serão removidos a menos que não sejam usados.
atualização completa : Atualize os pacotes instalados para suas versões mais recentes, instalando ou removendo pacotes se necessário. Este comando é menos conservador do que o upgrade seguro e, portanto, mais sujeito a ações indesejadas. No entanto, ele é capaz de atualizar pacotes que o safe-upgrade não consegue atualizar. Por razões históricas, o comando foi originalmente chamado dist-upgrade, e o aptitude ainda reconhece dist-upgrade como um sinônimo para full-upgrade.
search : Encontre pacotes que correspondam a um dos padrões inseridos na linha de comando.
mostrar : Mostra informações detalhadas relacionadas a um ou mais pacotes, listados de acordo com o comando «search».

Para ver mais informações sobre o aptitude e suas opções, podemos usar uma das melhores maneiras de encontrar ajuda, colocando no console:

aptidão de $ man

Apto

No caso do Apt, ele é utilizado pelos comandos: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, sendo os 2 primeiros os mais usados. As opções incluídas são as seguintes:

atualizar : update é usado para sincronizar o índice do pacote de suas fontes.
atualização : upgrade é usado para instalar a versão mais recente de todos os pacotes instalados no sistema de qualquer uma das fontes listadas em /etc/apt/sources.list.
dist-upgrade : Além de realizar ações de atualização, ele lida com mudanças de dependência de maneira inteligente devido a novas versões de pacote. apt-get tem um sistema de resolução de conflitos "inteligente" e, se necessário, tentará atualizar os pacotes mais importantes em detrimento dos menos importantes.
instalar : Instale ou atualize os pacotes que seguem a palavra "instalar".
remover : Ele se comporta da mesma forma que instalar, com a diferença de que remove os pacotes ao invés de instalá-los. Observe que ao remover um pacote, seus arquivos de configuração permanecem no sistema. Se um sinal de mais preceder o nome do pacote (sem nenhum espaço em branco entre os dois), o pacote em questão será instalado em vez de removido.
purga : É idêntico ao remove, com a diferença de que os pacotes serão removidos e purgados (quaisquer arquivos de configuração também serão removidos).

Para ver mais informações sobre o aptitude e suas opções, podemos usar uma das melhores maneiras de encontrar ajuda, colocando no console:

$ man apt-get.

Qual é a diferença então?

Na realidade, tudo depende do uso que cada pessoa dá e do que precisa fazer. Em particular, sempre uso o aptitude, pois tem muito mais opções, mas no caso de eu ter que fazer pesquisas, o apt-cache é mais interessante para mim. Além disso, o aptitude tem uma interface de console:

Eu li em alguns lugares que aptidão ele também instala as dependências sugeridas, e que apt-get apenas instale os recomendados. Porém, se tentarmos instalar o Audacious por exemplo, veremos que ele instala os mesmos pacotes.

Vamos ver ao instalar o audacious com aptidão:

sudo aptitude instalar audacioso
Os seguintes NOVOS pacotes serão instalados:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} descompacte {a} 
0 pacotes atualizados, 12 novos instalados, 0 para remover e 0 não atualizados. Preciso baixar 3494 KB de arquivos. Após a descompactação, 11,0 MB serão usados.

e agora com apt-get:

sudo apt-get install audacioso
Lendo lista de pacotes ... Concluído Criando árvore de dependências Lendo informações de status ... Concluído Os seguintes pacotes extras serão instalados:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  descompactar libsidplay2
Pacotes sugeridos:
  libmcs-backend-gconf libmcs-utils zip
Os seguintes NOVOS pacotes serão instalados:
  audacioso audacioso-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 unzip
0 atualizado, 12 serão instalados, 0 para remover e 0 não atualizado. Preciso baixar 3494 KB de arquivos. 11,0 MB de espaço em disco adicional serão usados ​​após esta operação.

Para ver outra diferença, podemos fazer uma pesquisa. Por exemplo, abra um terminal e digite:

pesquisa de aptidão ipod

e, em seguida,

apt-cache pesquisa ipod

Como você pode apreciar a pesquisa com apt cache foi o mais satisfatório. Em caso de aptidão, é pesquisado apenas pelo nome do pacote, no entanto, apt cache procurou todos os programas ou pacotes relacionados à palavra ipod, provavelmente pela descrição de cada pacote.

Conclusão

Use o que for mais confortável para você. É mais fácil para mim usar aptidão porque é um único comando, porém com apto Eu tenho que usar apt-get o apt cache segundo seja o caso. Se souber de outras diferenças, deixe nos comentários 😀


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Yoyo dito

    Sempre fui fiel à aptidão 😉

    1.    elav <° Linux dito

      Já somos 2 😀

  2.   Mcder3 dito

    Falta "aptitude purge packagename" para remover pacote + dependências + configurações de pacote (nível raiz)

    Muito boa entrada e parabéns pelo blog 😛

    lembranças

    1.    Mcder3 dito

      Já vi rs ... desculpe por colocar a coisa de "purga de aptidões" no XD

      1.    KZKG ^ Gaara dito

        Nada não se preocupe ^ - ^
        Agradeço seus comentários, pois a intenção, tenho certeza, era ajudar
        Saudações e continue passando por aqui 🙂

      2.    elav <° Linux dito

        Não tem problema .. Obrigado por querer ajudar .. 😀

  3.   Jesus Ballesteros dito

    Quando eu uso o Debian, também prefiro o aptitude, ele me dá mais confiança :). Mas também concordo com você que o apt-get é mais eficaz quando se trata de pesquisa. Não sei se o aptitude um dia usará algo semelhante ao apt-cache ou talvez no futuro eles irão remover apt-get e deixar aptitude e apt-cache: P ...

  4.   Julho dito

    Até agora eu tinha usado o APT-GET, vou aprovar o APTITUDE para ver ...

  5.   Jose Luis Mantilla dito

    Claro que há uma diferença muito perceptível !!

    Apt: você instala o pacote com as bibliotecas necessárias

    Aptidão: instala os requeridos, sugeridos e antes de instalar verifica se não danifica outro pacote que compartilha bibliotecas de outras versões, antes de instalar resolve os conflitos existentes entre aplicativos que ainda rodam na mesma porta ou que têm algo errado em sua configuração e você pergunta como quer resolvê-lo com suas respectivas sugestões e explicações e finalmente com o Aptitude você NUNCA terá pacotes corrompidos (você não precisará do clean ou autoclean ou do apt -f install para corrigi-lo), isso funciona assim a partir de 6,5 e 7 !!

    Bom dia e para atendê-lo (saudações da Colômbia)

  6.   canal desconhecido dito

    Olá.
    E o que é o comando de instalação do APT? Percebo que eles mencionam isso no Tutorial em pdf que o Linux Mint tem em seu site.
    E seu autor recomenda não fazer o upgrade apt-get de Updates by Terminal, já que não filtra a que tipo de níveis de estabilidade pertencem, como se estivesse disponível no Updater com interface gráfica do Mint.

  7.   Franco dito

    Mesmo sabendo disso, eu uso o apt-get com mais frequência do que o aptitude. Mas eu sei que o gerenciador de pacotes sinápticos usa o aptitude toda vez que você instala algo no modo gráfico.

  8.   pepo dito

    Por muitos anos agora, o comando APT incluiu as funcionalidades apt-get e apt-cache, para que possamos fazer "apt install package" e "apt search package" em vez de "apt-get install package" e "apt-cache pacote de pesquisa »respectivamente.