web-dev-qa-db-fra.com

Comment faire pour supprimer complètement mono?

J'ai essayé de supprimer complètement mono de mon installation Ubuntu 12.04.

J'ai vu quelques autres articles avec:

Sudo apt-get purge mono-runtime  
Sudo apt-get purge mono-complete  
Sudo apt-get purge libmono* libgdiplus cli-common libglitz-glx1 libglitz1

J'ai couru tous ceux-ci et fait Sudo apt-get update mais quand je tape mono -V, il est toujours là.

J'essaie de le supprimer complètement pour le réinstaller à nouveau avec la dernière version bêta Mono JIT compiler version 2.10.8 (tarball Wed Oct 2 16:46:11 CEST 2013) C'est la version que j'ai actuellement, mais BESOIN de la dernière version bêta.

3
Lero

Ok, lancez simplement Sudo rm -rf usr/lib/mono /usr/local/bin/mono /usr/local/etc/mono /usr/local/lib/mono dans le terminal.

3
Grammargeek
Sudo apt remove --purge --auto-remove mono-runtime

Cela supprimera alors complètement le mono de votre système pour corriger le problème.

23
cryptoboy

C'est ce que j'ai fait le 16.04.
Avant que quelqu'un commence à faire rage et à me dire qu'il y avait une meilleure façon, plus rapide et plus concise, de le faire: oui, je sais. J'ai pris le "long chemin" pour analyser les résultats de chaque étape et vérifier trois fois ce que je faisais.

  1. être su:
    Sudo -i
  2. liste tous les paquets du dépôt mono (dans le fichier pkg1):
    grep ^Package: /var/lib/apt/lists/download.mono-project.com*_Packages > pkg1
  3. n'extrayez que les noms de paquets (dans le fichier pkg2):
    sed -e 's/^.*Package: //' pkg1 > pkg2
  4. (facultatif mais je voulais quand même le faire) supprimez les noms de paquets en double de différentes architectures et mettez la liste définitive des paquets à rechercher et à supprimer dans pkg3:
    awk '!seen[$0]++' pkg2 > pkg3
  5. (facultatif, pour vérifier) ​​comptez les lignes dans les fichiers (une ligne = un paquet) pour voir ce qui s'est passé:
    wc -l pkg1 et wc -l pkg2 et wc -l pkg3
  6. supprime les paquets listés dans pkg3:
    apt purge $(cat pkg3)
  7. nettoyage et sortie su:
    rm pkg1 pkg2 pkg3 et logout
1
Lino Barreca