apt-get remove --purge wine * removeu tudo! [duplicado]

3

sudo apt-get remove --purge wine* abriu as portas do inferno e removeu muitas coisas . Eu não tinha permissão para colar a saída aqui, muito grande. Parei o processo, queria salvar o que sobrou do meu sistema!

  1. Como reinstalar o que foi removido?
  2. Por que esses pacotes foram removidos? É a questão mais importante, por que diabos eles foram removidos? Não consigo ver nenhuma relação entre o Spotify e o vinho!
  3. Se apt-get --purge destruir seu sistema, como remover vinho? Eu o removi do centro de software, mas muitos arquivos ainda estavam lá.
  4. Você pode confiar em apt-get -- purge ?

Estou no Xubuntu 14.04 64 bit.

    
por Lynob 12.04.2014 / 00:43

3 respostas

1

A desinstalação fez isso, não foi limpa. Não se sinta mal, acho que todos nós fizemos isso em um momento ou outro.

Execute o comando novamente, no entanto , desta vez execute o comando

sudo apt-get purge wine

sem o * mark e desta vez , envie " n " para não desinstalar neste momento. Agora, antes de executar o comando novamente, você deve tomar nota da lista de programas que serão desinstalados juntamente com o wine, para que você possa reinstalar esses programas após a limpeza e antes da próxima reinicialização.

Eu gosto de fazer uma cópia dessa lista que pode ser colada em um editor de texto. Uma vez copiado para o editor de texto, você pode remover todos os parágrafos e marcas * para criar uma lista suave que possa ser copiada e colada depois de um comando sudo apt-get install para ser executado imediatamente após a conclusão da limpeza. Felizmente, programas como o Spotify mantêm seus arquivos de configuração durante este processo, pois não foram explicitamente marcados para limpeza, apenas para desinstalação, portanto, quando você os reinstalar, eles devem ser novos.

    
por mchid 12.04.2014 / 01:31
2

Esse problema em particular também me mordeu. apt-get remove wine me disse que o vinho não estava instalado, enquanto which wine e wine version ainda estavam funcionais. wine-devel e vários outros pacotes foram instalados e você não deseja digitá-los todos um por um.

É especialmente frustrante quando você olha para a lista e realmente vê um monte de software de vinho sendo removido como esperado (já que a lista é exibida em ordem alfabética, eles chegam perto do último e tomam quase toda a tela) e então atingem Y.

Ambas as respostas fornecidas aqui estão erradas e não é um uso indevido do curinga. É lindamente explicado na resposta de gertvdijk para Qual é a maneira correta de remover completamente um aplicativo?

O problema vem de apt-get interpretar a entrada como uma expressão regular e, portanto, interpretou o asterisco como "zero ou mais vezes" e não como o curinga esperado, resultando na remoção de pacotes que contenham a string win e qualquer pacote que depende de tal pacote (que basicamente desinstala quase todo o seu sistema).

O comando que teria feito o que eu esperava seria

apt-get remove --purge 'wine.*'

Isso remove todos os pacotes cujos nomes contenham wine .

    
por dfherr 13.12.2016 / 16:06
-1

Além da resposta correta do @mchid, o comando que você deveria ter usado era

sudo apt-get remove wine\* 

Observe a barra invertida. Ele instrui o shell not a abrir o curinga e passá-lo para apt-get como está. O que aconteceu é que seu shell interpretou o wine* e passou muitos nomes de pacotes para apt-get para remover, em vez de apenas os que você esperava.

    
por philsf 29.01.2016 / 09:36