我一直试图从我的 Ubuntu 12.04 安装中彻底删除 mono。
我还看到了其他一些帖子,其中有:
sudo apt-get purge mono-runtime
sudo apt-get purge mono-complete
sudo apt-get purge libmono* libgdiplus cli-common libglitz-glx1 libglitz1
我已经运行了所有这些,sudo apt-get update
但当我输入时mono -V
它仍然在那里。
我正在尝试将其完全删除,然后使用最新的测试版重新安装,Mono JIT compiler version 2.10.8 (tarball Wed Oct 2 16:46:11 CEST 2013)
这是我当前拥有的版本,但需要最新的测试版。
答案1
sudo apt remove --purge --auto-remove mono-runtime
这将从您的系统中彻底删除单声道以解决问题。
答案2
sudo rm -rf usr/lib/mono /usr/local/bin/mono /usr/local/etc/mono /usr/local/lib/mono
好的,只需在终端中运行。
答案3
这是我在 16.04 上所做的
在有人开始愤怒地告诉我有更好、更快、更简洁的方法之前:是的,我知道。我采取了“漫长的道路”来分析每一步的结果并三重检查我正在做的事情。
- 是苏:
sudo -i
- 列出 mono 存储库中的所有软件包(进入文件 pkg1):
grep ^Package: /var/lib/apt/lists/download.mono-project.com*_Packages > pkg1
- 仅提取包名称(到文件 pkg2 中):
sed -e 's/^.*Package: //' pkg1 > pkg2
- (可选,但我无论如何都想这么做)从不同的架构中删除重复的包名称,并在 pkg3 中放入要搜索和删除的包的最终列表:
awk '!seen[$0]++' pkg2 > pkg3
- (可选,用于检查)计算文件中的行数(一行 = 一个包)以查看发生了什么
wc -l pkg1
:wc -l pkg2
wc -l pkg3
- 删除 pkg3 中列出的软件包:
apt purge $(cat pkg3)
- 清理并退出 su:
rm pkg1 pkg2 pkg3
和logout