apt-get remove <name of program>
apt-get purge <name of program>
e
apt-get purge -y <name of program>
A pesquisa indica que a execução de "remover" ou "expurgar" executa exatamente a mesma função e que são comandos intercambiáveis.
A execução do comando apt-get purge -y <name of program>
remove o programa e suas dependências.
IOW, este comando remove dependências estritamente associadas a esse programa ou é responsável por excluir dependências compartilhadas que podem fazer com que outros programas parem de funcionar?
O que devo executar para excluir um programa? purge
ou purge -y
?
Responder1
apt-get remove
remove o pacote em questão
apt-get purge
é equivalente apt-get remove --purge
e removerá os arquivos de dados/configuração do usuário.
De man apt-get
:
purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
e
--purge Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are scheduled to be purged. remove --purge is equivalent to the purge command. Configuration Item: APT::Get::Purge.
a -y
bandeira diz ao comando para prosseguir sem confirmação para questões triviais. Novamente, de man apt-get
:
-y, --yes, --assume-yes Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package, trying to install a unauthenticated package or removing an essential package occurs then apt-get will abort. Configuration Item: APT::Get::Assume-Yes.
Responder2
A página de manual apt-get
contém as seguintes informações -
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).
Portanto, se você deseja deletar todos os arquivos de configuração de um determinado pacote junto com ele, purge
é a melhor opção. Porém, se desejar reter os arquivos de configuração, remove
deverá ser usado.
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
O -y
sinalizador não remove dependências, mas ignora a confirmação do usuário para a remoção do pacote, assumindo-a como 'Sim' no prompt S/N.
Para remover um pacote que está causando problemas ou que não precisa ser instalado novamente, a melhor opção é -
apt-get purge <packagename>
Isso ocorre porque se os arquivos de configuração de um aplicativo foram modificados de uma forma que causou erros, purge
eles serão removidos, fazendo com que a instalação subsequente pareça uma nova instalação.
NOTA: A purge
opção não se aplica a pacotes que contêm arquivos de configuração dentro da pasta pessoal do usuário. Referir-seesta respostapara obter detalhes adicionais.