从Mac OS X v10.5 Leopard卸载Mono

昨晚我在我的iMac上安装了Mono,我立刻改变了主意!我认为Mono还没有准备好进入黄金时段。

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吗?它是像运行上面的脚本一样直接,还是我必须做更多?有多乱?任何建议都很感激。

请先 登录 后评论
本文连接: http://www.china-sunrider.com.cn/question/8599
source: https://stackoverflow.com/questions

4 个回答

Alex Fort

Mono不包含很多无用的东西,所以只运行这些命令就可以了。这就像删除所有数据文件夹和二进制文件一样简单。

请先 登录 后评论
Adrian Petrescu

上面的脚本简单地删除了系统上与Mono相关的所有内容——因为是开发人员写的,我相信他们没有错过任何东西。不像其他一些由软件公司制作的操作系统,与“Macrosoft”押音,在OS X中卸载软件就像删除文件一样简单,99%的情况下。没有登记或类似的东西。

所以,长话短说,是的,这个脚本可能是你唯一需要做的事情。

请先 登录 后评论
joev

为了扩展feelingsofwhite.com的回答,Mac OS的Mono安装程序将卸载脚本放在/Library/收据目录中,而不是在Notes.rtf文件中所说的安装程序映像中。收据目录是Mac OS安装程序。应用程序用来跟踪哪些包负责安装哪些文件。通常,这些清单保存在.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
请先 登录 后评论
theseven7

http://dragthor.wordpress.com/2007/07/24/uninstall-mono-on-mac-os-x/为我工作,OSX,但我使用卸载脚本文件(.sh)从Mono安装包。

请先 登录 后评论
  • 29 关注
  • 0 收藏,569 浏览
  • Mac 提出于 2022-12-17 19:01
user contributions licensed under CC BY-SA.