Sim, todas as três formas estão fazendo a mesma coisa, mas em diferentes. Todos terão o mesmo resultado.
Suponha que eu queira autoremove packageA
no terminal.
Eu posso fazer
sudo apt-get remove packageA
sudo apt-get autoremove
sudo apt-get remove --auto-remove packageA
sudo apt-get autoremove packageA
Eu sempre uso o primeiro caminho. Mas eu quero saber: são todas essas 3 formas equivalentes?
Sim, todas as três formas estão fazendo a mesma coisa, mas em diferentes. Todos terão o mesmo resultado.
de acordo com o manual do apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
--auto-remove
If the command is either install or remove, then this option acts
like running the autoremove command, removing unused dependency
packages. Configuration Item: APT::Get::AutomaticRemove.
autoremove
é o comando geral usado para remover pacotes de dependências que não são mais necessários.
se você executar o comando abaixo, ele removerá packageA
e suas dependências
sudo apt-get autoremove packageA
mas se você executar o comando
sudo apt-get autoremove
só removerá dependências
e se você executar o comando
sudo apt-get remove --auto-remove packageA
ou
sudo apt-get install --auto-remove packageA
então, ele mostrará todos os Suggested packages
, Recommended packages
e os pacotes que precisam upgraded
e os pacotes que serão removidos para packageA e system.
Se você quiser instalar Suggested packages
ou Recommended packages
, poderá usar --install-suggests
ou --install-recommends
ou --no-install-recommends
etc.