Вопрос

Вчера вечером я установил Mono на свой iMac и сразу передумал!Я не думаю, что «Моно» готов к прайм-тайму.

На веб-сайте Mono написано, что для удаления необходимо запустить следующий скрипт:

#!/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 

Кому-нибудь приходилось удалять Mono?Было ли это так же просто, как запустить приведенный выше сценарий, или мне нужно сделать больше?Насколько это было грязно?Любые указатели приветствуются.

Это было полезно?

Решение

Приведенный выше скрипт просто удаляет все, что связано с Mono, в вашей системе — и поскольку разработчики его написали, я уверен, что они ничего не пропустили :) В отличие от некоторых других операционных систем, созданных компаниями-разработчиками программного обеспечения, которые рифмуются с «Macrosoft», удаление программное обеспечение в OS X так же просто, как удаление файлов, в 99% случаев.нет реестра или чего-то в этом роде.

Короче говоря, да, этот сценарий, вероятно, единственное, что вам нужно сделать.

Другие советы

Кажется, сценарий удаления был немного изменен сегодня (12 июля 2011 г.):

#!/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

Вы можете найти текущую версию здесь.

Кстати:это то же самое, что запускает программу удаления упомянул Джоев (хотя как Йохем отметил это нет расположен в /Library/Receipts, он должен находиться в установочном пакете=.

Ответ за 2017 год для тех, кто, как и я, в первую очередь смотрит на SE и официальные документы позже (к вашему сведению, я знаю, что вопрос был для ОС Leopard).Запустите эти команды в терминале:

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

Чтобы расширить ответ на Sensofwhite.com, установщик Mono для Mac OS помещает сценарий удаления в каталог /Library/Receipts, а не в образ установщика, как указано в файле Notes.rtf.Каталог «Квитанции» — это то, что приложение Mac OS Installer.app использует для отслеживания того, какие пакеты отвечали за установку каких файлов.Обычно их список хранится в файле .bom («Спецификация»), который можно просмотреть с помощью команды lsbom.

В случае с Mono они также добавляют целую кучу ссылок из ваших каталогов /usr/bin и man.Их сценарии удаления находят их и удаляют.Поскольку сценарий удаления находится в месте, которое удаляет программа, вам, вероятно, следует скопировать сценарий удаления в другое место, прежде чем запускать его:

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/У меня работает OSX, но я использую файл сценария удаления (.sh) из пакета установщика Mono.

В Mono не так уж много лишнего, поэтому достаточно просто запустить эти команды.Это так же просто, как удалить все папки с данными и двоичные файлы.

Я только что удалил папку mono.frameworks.Я устал отвечать «да» миллиарды раз...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top