Para desinstalar um aplicativo (ou pacote), devo usar apt-get remove package-name
ou apt-get purge package-name
?
Qual é a vantagem de um deles para o outro?
Resposta
Se você personalizou o pacote / software, editando os arquivos de configuração diretamente ou por meio de uma GUI, você pode querer manter suas personalizações. Normalmente em sistemas Unix / Linux, as configurações são salvas em arquivos de texto, mesmo que a configuração / personalização seja feita através da GUI.
Cada pacote deb binário Debian tem uma lista de arquivos que identifica como arquivos de configuração. dpkg
e, portanto, apt
honra essa identificação ao remover pacotes e também em atualizações. Por padrão, apt/dpkg
não remove os arquivos de configuração na remoção do pacote. Você tem que solicitar um expurgo. Na atualização, ele solicitará que você escolha entre a versão atual e a nova (se forem diferentes) antes de sobrescrever os arquivos de configuração. Mesmo nesse caso, ele salva uma cópia do arquivo original. Aqui, o Debian está tentando ajudá-lo, com base na suposição de que seus arquivos de configuração podem conter informações valiosas.
Então, se você não configurou o pacote ou não quer manter suas configurações, você pode usar apt-get purge
.
Se você mantiver os arquivos de configuração, se / quando você reinstalar o pacote, o Debian tentará reutilizar as informações de configuração salvas. a versão do pacote que você está tentando (re) instalar tem arquivos de configuração que entram em conflito com os arquivos de configuração que já estão instalados, ele irá perguntar novamente antes de sobrescrever, como faz na atualização.
Pequeno comentário : Se você removeu o pacote e posteriormente deseja remover os arquivos de configuração, costumava ser o caso de apt
não remover os arquivos de configuração se o pacote não estava instalado. há alguns anos, a execução de apt-get purge
removerá os arquivos de configuração mesmo se o pacote não estiver mais instalado.
Isso foi corrigido no
versão do apt, lançada na sexta-feira, 13 de agosto de 2010, ou possivelmente na 0.8.15~exp1
versão do apt, lançada na sexta-feira, 10 de junho de 2011. Consulte Relatório de bug do Debian: apt-get –purge não funciona como esperado , datado de 24 de junho de 2002.
Comentários
Resposta
Da página de manual de apt-get
:
remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Eu cuidaria para usar purge
se você tende a não querer manter nenhum arquivo de configuração por perto.
Resposta
purgar remove configuration files
de seus pacotes, mas remove manter configuration files
de seu pacote.
Mas vantagens ou desvantagens: está relacionado ao seu sistema, seus pacotes, sua máquina, instale-o ou não, e assim por diante.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Significa queapt-get purge
não removerá arquivos de configuração apósapt-get remove
ter sido executado ?