如何在 Debian Jessie 上运行 mod_mono(缺少 libapache2-mod-mono 软件包)?

如何在 Debian Jessie 上运行 mod_mono(缺少 libapache2-mod-mono 软件包)?

我想在 Debian Jessie 上运行需要 Mono 4 的 ASP.net MVC 应用程序,但 Jessie 缺少所需的包“libapache2-mod-mono”[1]。在 [2] 上,我发现根据 [3],该软件包在不久前(2014-01-04)已从 Jessie 中删除,因为缺少名为“mono.load”的文件(在 Wheezy(稳定)和 sid(不稳定)中) ),所需文件的名称为“mod_mono.load”,并且至少在 Wheezy 中有效)。

为了解决这个问题我现在应该走哪条路?我应该从 sid (不稳定)安装 libapache2-mod-mono 等吗,类似于 [4]?下载并编译该包然后将输出文件放入生产系统是不是很聪明?或者有什么方法可以帮助我让 libapache2-mod-mono 回到 Jessie 中?我应该向某人报告该问题吗?

[1]https://packages.debian.org/search?keywords=libapache2-mod-mono

[2]https://packages.qa.debian.org/m/mod-mono.html

[3]https://lintian.debian.org/maintainer/[电子邮件受保护]#mod-单声道

[4]如何在 Wheezy 上安装单个 Jessie 软件包?

答案1

正如所暗示的https://packages.qa.debian.org/m/mod-mono/news/20140104T163913Z.html,问题是https://bugs.debian.org/731374,它已在不稳定版本中修复,3.8-1您可以看到错误线程的结尾。所以如果你想在 Jessie 上使用不稳定版本,也可以。没有理由不这样做。

如果不是很明显,则该错误在冻结之前没有及时修复,因此该软件包已从 Jessie 中删除,并且没有及时恢复。

但请注意

(a) 你可能想使用源码包对应的所有二进制xsp

(b) 根据 ABI 更改,您可能需要在 Jessie 系统上重建它们。

答案2

您可以添加 mono-repository 然后安装它。阅读mod_mono (Ubuntu 13.10 and later, Debian 8.0 and later)部分。

http://www.mono-project.com/docs/getting-started/install/linux/

它在这里: http://origin-download.mono-project.com/repo/debian/pool/main/m/mod-mono/
您可以通过将 mono 存储库添加到您的debian.

相关内容