在 Ubuntu 14.04 上尝试安装 Mono 时,Apt 似乎没有更新软件包源

在 Ubuntu 14.04 上尝试安装 Mono 时,Apt 似乎没有更新软件包源

我目前正在虚拟机中调试 Ubuntu 14.04 LTS。我已经成功正确设置了 Samba 服务器,并且还设置了 FTP 服务。因此,接下来我想添加的是支持 ASP.NET 的 Apache 服务器,而这正是我遇到的问题:

首先我尝试安装Mono 3.2.8但在安装时我发现自那时起 Mono 已经做了一些我想要的改进。所以我卸载了 Mono(使用 , apt-get remove mono-runtimeapt-get autoremove并开始设置 Mono 的官方存储库,以便我可以安装 Xamarins Mono 3.12:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

看起来成功了。但是我使用以下命令安装了 mono:

sudo apt-get install mono-complete

这导致 apt 安装 Ubuntu 的 Mono 3.2.8,而不是我期望的 Xamarins Mono 3.12。

sudo apt-cache show mono-complete

仅显示来自 Ubuntu 存储库的 3.2.8 版本。我不确定我哪里搞错了。

答案1

看看官方 Mono 项目 Ubuntu 安装说明,看起来你跳过了一个步骤;重点是我的:

mod_mono在 Ubuntu 13.10 及更高版本以及 Debian 8.0 及更高版本(及其衍生产品)上启用安装,除了上面的通用 Debian/Ubuntu 存储库之外,你还需要在系统中添加第二个存储库(如果您不使用 sudo,请务必切换到 root):

您显示的说明仅显示 Apachemod_mono模块的第二个附加存储库;而不是核心 Mono 安装。因此您还需要运行此命令:

echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

运行以下命令:

sudo apt-get update

sudo apt-get install mono-complete

你应该表现得很好。

相关内容