it-swarm-pt.tech

Como você pode remover completamente um pacote?

Eu estou tentando fazer uma instalação limpa do pacote octave3.2.

Para fazer isso, eu o removi e tentei reinstalá-lo.

Quando eu reinstalei, ocorreu um erro. Pode ser um bug no pacote, mas quero ter certeza de que removi tudo para que eu possa fazer uma instalação limpa.

É o suficiente para fazer isso?

Sudo apt-get --purge remove octave3.2
185
user1012451

Esta é uma resposta genérica para a pergunta sobre os efeitos de pacotes de limpeza em geral. Para um conselho específico da sua situação, você terá que editar sua pergunta para incluir informações adicionais - em particular, o texto completo e exato da mensagem de erro que você está recebendo.

Remover pacotes com Sudo apt-get purge ... ou Sudo apt-get --purge remove ... os removerá e todos os seus arquivos de configuração globais (ou seja, em todo o sistema). Isso geralmente é o que as pessoas querem dizer quando falam em remover completamente um pacote.

Mas isso não significa que seu sistema é o mesmo de antes da instalação do pacote. Em particular:

  • Isso não remove pacotes que foram instalados como dependências, quando você instalou o pacote que está removendo agora. Supondo que esses pacotes não sejam dependências de outros pacotes e que você não os tenha marcado como instalados manualmente, você pode remover as dependências com Sudo apt-get autoremove ou (se quiser excluir também os arquivos de configuração do sistema) Sudo apt-get --purge autoremove.

  • Isso não remove arquivos de configuração que não sejam do sistema. Especificamente, não remove a configuração específica do usuário:

    • Ele não remove os arquivos e diretórios de configuração localizados nos diretórios home dos usuários (ou no subdiretório .config de seus diretórios home), criado pelo software fornecido pelo pacote.

      • Se esses arquivos/pastas não estiverem armazenados em .config, eles geralmente começam com .. De qualquer maneira, você pode vê-los com ls usando o sinalizador -a ou -A, e você pode vê-los no Nautilus e na maioria dos outros navegadores/gerenciadores de arquivos pressionando Ctrl+H ou indo para Visualizar > Mostrar Arquivos Ocultos .
    • Ele não reverte as alterações feitas nos arquivos de configuração específicos do usuário existentes.

    • Ele não remove as novas chaves gconf ou dconf nem inverte as alterações de configuração gconf ou dconf.

  • O uso de purge ou --purge remove em vez de remove não reverte as alterações nos arquivos de configuração do sistema existentes fornecidos por outros pacotes ou criados manualmente pelo usuário. No entanto, às vezes, essas alterações são desfeitas com a desinstalação do pacote (seja ou não um purge em vez de um remove).

181
Eliah Kagan

Use o comando:

Sudo apt-get purge --auto-remove packagename

Ele irá limpar os pacotes necessários juntamente com as dependências instaladas com esses pacotes. A opção --auto-remove funciona de maneira semelhante a Sudo apt-get autoremove.

55
pl_rock

Você primeiro confira o nome do pacote que deseja remover:

dpkg --list

Em seguida, remova o pacote fornecido

Sudo apt-get remove package_name

Purgar qualquer código relacionado

Sudo apt-get purge package_name

Então Autoremove

Sudo apt-get autoremove

Finalmente, faça uma limpeza para verificar se tudo foi removido corretamente

Sudo apt-get clean

Você gostaria de verificar na lista de pacotes se o que você queria remover não está mais listado, mas é opcional.

Tenha um bom dia,

3
user2777677

Melhor manter o controle de pacotes de dependência extra instalados enquanto você estiver instalando um.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Se você remover apenas o pacote original, o pacote de dependências poderá permanecer.

Então você tem que remover manualmente cada um usando

apt-get purge package_name
3
Harikrishnan

Se você quiser remover alguns pacotes secretos, você pode usar estes comandos:

dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}'| xargs apt-get -y --purge autoremove

não se esqueça da opção "-y" porque de outra forma o apt-get continuaria a perguntar sobre a remoção dos pacotes individuais e não removeria nada.

2
Kerem Ersoy

Em vez de remover os pacotes dependentes instalados automaticamente manualmente, use o seguinte:

 zanfilip @ zanfilip-VPCEB3L0E: ~/jp/Eclipse $ Sudo apt-get --purrar autoremove 
 Lendo listas de pacotes ... Concluído 
 Construindo árvore de dependência 
 Lendo informações de estado ... Feito 
 Os seguintes pacotes serão REMOVIDOS 
 Libupstart1 * linux-headers-3.16.0-30 * linux-headers-3.16.0-30-generic * 
 linux-image-3.16.0-30-generic * linux-imagem-extra-3.16.0-30-genérica * 
 0 para atualizar, 0 para instalar novamente, 5 para remover e 23 para não atualizar . 
 Após esta operação, 279 MB de espaço em disco serão liberados. 
 Deseja continuar? [S/n] 
 
2
zanfilip