Como você pode remover completamente um pacote?

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

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

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

É o suficiente para fazer isto?

sudo apt-get --purge remove octave3.2

Esta é uma resposta muito geral à pergunta sobre os efeitos da purga de embalagens. Para conselhos específicos para a 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 purge ... ou sudo apt --purge remove ... irá removê-los e todos os seus ficheiros de configuração global (i.e., em todo o sistema). Isto é normalmente o que as pessoas querem dizer quando falam em remover completamente um pacote.

Mas isso não'não significa que o seu sistema seja o mesmo que era antes de o pacote ser instalado. Em particular:

  • Isto não remove pacotes que foram instalados como dependências, quando você instalou o pacote que você're agora está removendo. Assumindo que esses pacotes são't dependências de quaisquer outros pacotes, e que você tem't os marcou como instalados manualmente, você pode remover as dependências com sudo apt autoremove ou (se você quiser excluir os arquivos de configuração de todo o sistema também) sudo apt --purge autoremove.

  • Isto não remove os arquivos de configuração que não estejam em todo o sistema. Especificamente, não remove a configuração específica do usuário:

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

      • Se esses arquivos/pastas não são armazenados em .config', eles normalmente começam com um.eles mesmos. De qualquer forma, você pode vê-los com [ls][1] utilizando a bandeira-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 View > **Show Hidden Files***.
    • Ele não reverte as alterações feitas em arquivos de configuração existentes específicos do usuário.

    • Ele não remove novas chaves gconf ou dconf, ou reverte qualquer mudança de configuração gconf ou dconf.

  • Utilizar purge' ou--purge remove' em vez de remove' não reverte as alterações nos arquivos de configuração existentes no sistema fornecidos por outros pacotes ou criados manualmente pelo usuário. Entretanto, algumas vezes tais alterações são desfeitas pela desinstalação do pacote (seja ele's umpurgeao invés de umremove`).

Comentários (0)

É melhor acompanhar os 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ência pode permanecer.

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

apt-get purge package_name
Comentários (2)

Em vez de remover manualmente pacotes dependentes auto-instalados, use o seguinte em vez disso:

 zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
    Lendo listas de pacotes... Feito
    Árvore de dependência do edifício
    A ler informação do 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-image-extra-3.16.0-30-generic*
    0 para atualizar, 0 para nova instalação, 5 para remover e 23 para não atualizar.
    Após esta operação, 279 MB de espaço em disco serão liberados.
    Você quer continuar? [S/n].
Comentários (0)