我想在 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
答案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
.