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.