Qual é a diferença entre sudo apt-get purge
e sudo apt get remove --purge
?
Deve haver uma diferença ou os dois não deveriam existir.
fonte
Qual é a diferença entre sudo apt-get purge
e sudo apt get remove --purge
?
Deve haver uma diferença ou os dois não deveriam existir.
Se eles devem ou não existir, talvez seja um ponto de debate.
No entanto - eles são absolutamente idênticos.
Na página do manual de apt-get
--purga Use a limpeza em vez de remover para qualquer coisa que fosse removida. A o asterisco ("*") será exibido ao lado dos pacotes que são agendado para ser eliminado. remove --purge é equivalente à eliminação comando. Item de configuração: APT :: Get :: Purge.
A parte principal é --purge é equivalente ao comando de limpeza
Quanto ao porquê - eu diria que isso é histórico -
apt-get --purge remove
veio antes apt-get purge
Observando a documentação antiga do apt , ela faz referência à versão mais antiga do comando. A documentação mais recente fornece o aptitude
& apt-get purge
exemplo.
Por uma questão de consistência - é uma boa idéia não remover interfaces antigas - se você tiver um script antigo - ele ainda funcionará hoje porque os comandos da interface ainda existem.
Lembre-se de que não impede o Gnome de depreciar as APIs - mas isso é outra história ...
--purge
opção é útil quando você usa oautoremove
comando Não há outra maneira que eu saiba paraapt-get
excluir arquivos de configuração de pacotes que estão sendo removidos automaticamente.apt-get autoremove
.Até onde eu sei, não há um, eles fazem exatamente a mesma coisa, removem pacotes e tentam remover todos os arquivos de configuração criados por esses pacotes.
Basicamente
apt-get purge
foi implementado depois,apt-get remove --purge
mas a opção antiga de remoção de estilo ainda permaneceu.fonte
Eles são os mesmos, como diz a página oficial do manual:
remove --purge is equivalent to the purge command.
Vejaman apt
e as páginas de manual do Ubuntu online . Eu acho que o uso se desenvolveu e os dois comandos permaneceram; como acontece em outros programas, o uso muda e um formulário (ou sejasudo apt-get purge
) se torna preferido em relação ao outro. No entanto, ainda estou procurando uma referência para isso e pesquisando a história do uso, embora existam capítulos úteis sobre gerenciamento de pacotes no Manual do Debian e artigos sobre apt-get no blog de Raphael Hertzog .Usando o exemplo de remoção do vlc (embora com o
-s
sinalizador simular), podemos ver que os comandos têm resultados idênticos; todos os outros arquivos usados pelo vlc precisam ser removidossudo apt-get autoremove
nos dois casos.1)
sudo apt-get remove --purge
2)
sudo apt-get purge
fonte
Como as respostas anteriores afirmaram, as duas são realmente equivalentes.
Uma razão válida vem à mente para a existência contínua de ambas as formas:
apt-get purge
é uma abreviação útil e adicionada posteriormente para a remoção completa de pacotes específicos--purge
sinalizador permite a modificação de outras chamadas do apt-get para limpar os arquivos de configuração, bem como emapt-get autoremove --purge
Como um experimentador regular de um novo software, eu mesmo tive muito menos arquivos de configuração antigos flutuando desde que aprendi a modificar chamadas de remoção automática!
fonte