Pregunta

¡Instalé Mono en mi iMac anoche e inmediatamente cambié de opinión!No creo que Mono esté listo para el horario de máxima audiencia.

El sitio web de Mono dice que ejecute el siguiente script para desinstalar:

#!/bin/sh -x
#This script removes Mono from an OS X System.  It must be run as root
rm -r /Library/Frameworks/Mono.framework
rm -r /Library/Receipts/MonoFramework-SVN.pkg
cd /usr/bin
for i in `ls -al | grep Mono | awk '{print $9}'`; do
rm ${i}
done 

¿Alguien ha tenido que desinstalar Mono?¿Fue tan sencillo como ejecutar el script anterior o tengo que hacer más?¿Qué tan complicado fue?Se agradece cualquier sugerencia.

¿Fue útil?

Solución

El script anterior simplemente elimina todo lo relacionado con Mono en su sistema, y ​​dado que los desarrolladores lo escribieron, estoy seguro de que no se perdieron nada :) A diferencia de otros sistemas operativos fabricados por compañías de software que riman con "Macrosoft", desinstalar El software en OS X es tan simple como eliminar los archivos, el 99% de las veces.No hay registro ni nada por el estilo.

Entonces, para resumir, sí, ese guión es probablemente lo único que necesitas hacer.

Otros consejos

Parece que el script de desinstalación se ha modificado ligeramente a día de hoy (2011-07-12):

#!/bin/sh -x

#This script removes Mono from an OS X System.  It must be run as root

rm -r /Library/Frameworks/Mono.framework

rm -r /Library/Receipts/MonoFramework-*

for dir in /usr/bin /usr/share/man/man1 /usr/share/man/man3 /usr/share/man/man5; do
   (cd ${dir};
    for i in `ls -al | grep /Library/Frameworks/Mono.framework/ | awk '{print $9}'`; do
      rm ${i}
    done);
done

Puedes encontrar la versión actual. aquí.

Por cierto:es exactamente lo mismo que ejecuta el desinstalador mencionado por joev (aunque como jochem notó es no ubicado en el /Library/Receipts, debe encontrarse en el paquete de instalación=.

Respuesta del año 2017 para aquellos, como yo, que miran SE primero y documentos oficiales más tarde (para su información, sé que la pregunta era para OS Leopard).Ejecute estos comandos en la terminal:

sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm -rf /etc/paths.d/mono-commands

Para ampliar la respuesta de listeningsofwhite.com, el instalador Mono para Mac OS coloca el script de desinstalación en el directorio /Library/Receipts, no en la imagen del instalador como dice en el archivo Notes.rtf.El directorio Recibos es lo que utiliza Mac OS Installer.app para realizar un seguimiento de qué paquetes fueron responsables de instalar qué archivos.Por lo general, se guarda una lista de estos en un archivo .bom ("Lista de materiales"), que se puede explorar con el comando lsbom.

En el caso de Mono, también agregan una gran cantidad de enlaces desde sus directorios /usr/bin y man.Sus scripts de desinstalación los encuentran y los eliminan.Dado que el script de desinstalación se encuentra en un lugar que el desinstalador elimina, probablemente deberías copiar el script de desinstalación en otro lugar antes de ejecutarlo:

cd
cp /Library/Receipts/MonoFramework-2.4_7.macos10.novell.universal.pkg/Contents/Resources/uninstallMono.sh .
sudo ./uninstallMono.sh
rm uninstallMono.sh

http://dragthor.wordpress.com/2007/07/24/uninstall-mono-on-mac-os-x/Funciona para mí, OSX, pero uso el archivo de secuencia de comandos de desinstalación (.sh) del paquete de instalación Mono.

Mono no contiene mucha tontería, por lo que simplemente ejecutar esos comandos estará bien.Es tan sencillo como borrar todas las carpetas de datos y los binarios.

Acabo de eliminar la carpeta mono.frameworks.Me cansé de responder "sí" miles de millones de veces...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top