从Mac OS X v10.5 Leopard卸载Mono
时间:2020-03-05 18:56:38 来源:igfitidea点击:
昨晚我在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 }'`; do rm ${i} done
是否有人必须卸载Mono?是像运行上面的脚本一样直接还是我需要做更多的事情?它有多混乱?任何指针表示赞赏。
解决方案
回答
Mono不包含很多绒毛,因此只需运行这些命令即可。就像删除所有数据文件夹和二进制文件一样简单。
回答
上面的脚本只是删除了系统上与Mono有关的所有内容-并且由于开发人员已将其编写出来,因此我确定他们不会错过任何内容:)与其他软件公司生产的其他与" Macrosoft"押韵的操作系统不同,该软件可以卸载在OS X中,就像删除文件一样简单(99%的时间..没有注册表或者类似的东西)。
因此,长话短说,是的,该脚本可能是我们唯一需要做的事情。
回答
为了扩展featuresofwhite.com的答案,用于Mac OS的Mono安装程序将卸载脚本放在/ Library / Receipts目录中,而不是在Notes.rtf文件中所说的安装程序映像中。 Mac OS Installer.app使用Receipts目录来跟踪哪些软件包负责安装哪些文件。通常,这些文件的列表保存在.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,但是我使用Mono安装程序包中的卸载脚本文件(.sh)。