Como o comando “apt” é diferente de “apt-get” e “aptitude”?

2

Acabei de descobrir que existe um terceiro comando para instalar pacotes disponíveis na minha distribuição Debian GNU / linux .

Descobri que posso instalar pacotes simplesmente digitando:

apt install sl
            ^ package name

Eu prefiro usar este comando em vez de apt-get ou aptitude porque é mais fácil de digitar e parece fazer exatamente a mesma coisa.

Mas pode haver algumas peculiaridades com isso que eu não conheço. Portanto, estou me perguntando como apt é diferente de apt-get e aptitude .

Observe que não estou pedindo diferenças entre apt-get e aptitude . Já existe uma pergunta para isso aqui .

Estou perguntando como o comando apt é diferente de apt-get e aptitude , o que a outra pergunta não cobre.

    
por wefwefa3 21.11.2015 / 12:01

1 resposta

2

O comando apt é uma adição mais recente ao pacote do apt

   Date: Tue, 01 Apr 2014 17:04:42 +0000 
   .....
   [ Michael Vogt ]
   * install apt binary
   * add apt.8.xml manpage
   * make fancy-progress fg/bg color configurable via something like
     Dpkg::Progress-Fancy::Progress-{bg,fg}="%1b[30m"
     (thanks to Tim Wasser for the suggestion)
   * Add progressbar to "Dpkg::Progress-Fancy"
   * fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
   * Use mkstemp() in apt-extracttemplaes (closes: #741627)
   * Add new Debug::RunScripts debug option
   * do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
   * enable DPkg::Progress-Fancy by default when "apt" is used
   * refresh po/pot and unfuzzy apt-extracttemplate manpage change
   * remove no longer needed apt.7 page
   * install "apt" binary by default
   * add sun-java{5,6}-jdk to breaks/replaces as they provided a
     "apt" binary as well

Fonte

Tanto quanto eu posso dizer de o blog da pessoa que fez combina basicamente a funcionalidade de vários comandos apt:

APT 1.0 was released on the 1. April 2014 [0]! The first APT version was announced on the 1. April exactly 16 years ago [1].

The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.

apt-get etc são de nível inferior, e são usados como backends para algumas coisas (principalmente scripts de instalação), e de acordo com o manual usando apt-get em scripts etc é preferível. se você quiser. Suponho que esta atualização seja para tornar as coisas mais simples e tornar o apt mais parecido com outros gerenciadores de pacotes.

    
por 21.11.2015 / 13:11