web-dev-qa-db-fra.com

apt-get remove --purge wine * a tout supprimé!

Sudo apt-get remove --purge wine* ouvrit les portes de l'enfer et enleva beaucoup de choses . Je n'ai pas été autorisé à coller la sortie ici, trop gros. J'ai arrêté le processus, je voulais sauvegarder ce qui restait de mon système!

  1. Comment réinstaller ce qui a été supprimé?
  2. Pourquoi ces paquets ont-ils été supprimés? C'est la question la plus importante, pourquoi diable ont-ils été enlevés? Je ne vois aucune relation entre Spotify et le vin!
  3. Si apt-get --purge risque de détruire votre système, comment supprimer le vin? Je l'ai enlevé du centre logiciel mais beaucoup de fichiers étaient toujours là.
  4. Pouvez-vous jamais faire confiance à apt-get -- purge?

Je suis sur Xubuntu 14.04 64 bits.

4
Lynob

La désinstallation l’a fait, pas la purge. Ne vous sentez pas mal, je pense que nous l'avons tous fait à un moment ou à un autre.

Exécutez à nouveau la commande, cependant, cette fois exécutez la commande

Sudo apt-get purge wine

sans la marque * et cette fois, soumettez "n" pour ne pas désinstaller pour le moment. Maintenant, avant d'exécuter à nouveau la commande, prenez note de la liste des programmes qui seront désinstallés avec wine afin de pouvoir les réinstaller après la purge et avant le prochain redémarrage.

J'aime faire une copie de cette liste qui peut être collée dans un éditeur de texte. Une fois copié dans l'éditeur de texte, vous pouvez supprimer tous les paragraphes et les marques * pour créer une liste lisse pouvant être copiée et collée après une commande Sudo apt-get install à exécuter immédiatement après la purge. Heureusement, des programmes tels que Spotify conservent leurs fichiers de configuration pendant ce processus, car ils n'étaient pas explicitement désignés comme étant destinés à la purge, mais uniquement à la désinstallation. Ainsi, lorsque vous les réinstallez, ils devraient être comme neufs.

1
mchid

Ce problème particulier m'a mordu aussi. apt-get remove wine m'a dit que le vin n'était pas installé, alors que which wine et wine version étaient toujours fonctionnels. wine-devel et plusieurs autres packages ont été installés et vous ne souhaitez pas les saisir tous un par un.

Il est particulièrement frustrant de consulter la liste et de constater que de nombreux logiciels de Wine sont supprimés comme prévu (la liste étant affichée par ordre alphabétique, ils arrivent en dernier lieu et occupent presque tout l'écran), puis appuyez sur Y.

Les deux réponses fournies ici sont fausses et ce n'est pas une utilisation abusive du caractère générique. C'est magnifiquement expliqué dans réponse de gertvdijk à Quelle est la bonne façon de supprimer complètement une application?

Le problème provient de apt-get interprétant l'entrée en tant qu'expression régulière et interprétant par conséquent l'astérisque comme "zéro fois ou plus" et non comme le caractère générique attendu, entraînant la suppression de tout package contenant la chaîne win et tout package dépendant d'un tel package (qui désinstalle pratiquement tout votre système).

La commande qui aurait fait ce que je pensais aurait été

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

Cela supprime tous les paquets dont les noms contiennent wine.

2
dfherr