Questão Qual é a diferença entre `apt-get purge` e` apt-get remove`?


Existe alguma diferença entre

sudo apt-get purge <package-name>

e

sudo apt-get remove <package-name>  

?

Muitas vezes vejo pessoas recomendando uma ou outra.

Em outras palavras, o que apt-get purge tira isso apt-get remove não faz?


163
2017-12-21 23:13


origem




Respostas:


Enquanto o man apt-get página diz:

remover - Pacotes instalados são removidos (NÃO inclui arquivos de configuração)

purga - Purge é idêntico para remover, exceto que os pacotes são removidos e limpos. Purge significa que qualquer arquivo de configuração é excluído também.

Naturalmente, isso não se aplica a pacotes que contêm arquivos de configuração dentro da pasta base do usuário (por exemplo: /home/SexyNoJutsuUser), esses arquivos não serão tocados ( Por que o "Purge" não remove tudo relacionado a um aplicativo? )

Por exemplo, se você remover o Chrome, o Firefox, o XBMC ou qualquer outro que contenha alguns arquivos de configuração /home pasta, esses arquivos vão ficar lá.

Por outro lado, se você instalasse o apache, o squid, o mysql ou qualquer outro serviço similar que salvasse seus arquivos /etc, esses arquivos de configuração serão excluídos se você usar purge.


175
2017-12-21 23:21



Purge pode ser usado em um pacote meta para removê-lo, enquanto deixa o pacote subjacente intacto. Se você quer atualizar o sistema básico sem afetar o postgres, você pode apt-get limpar o pacote meta postgres e então atualizar do Debian 7- O Debian 8 deixará sua versão postgres intocada. - boatcoder


Um trecho de minha resposta em outra pergunta:

  • apt-get remove packagename
    irá remover os binários, mas não os arquivos de configuração ou dados do pacote packagename.
  • apt-get purge packagenameou
    apt-get remove --purge packagename
     irá remover cerca de tudo em relação ao pacote    packagename[...]
     Particularmente útil   quando você quer "começar tudo de novo" com um aplicativo porque você   bagunçou a configuração.

24
2017-12-21 23:18





apt-get purge remove arquivos de configuração, enquanto apt-get remove não.


8
2017-12-21 23:19