如何在Debian 10上安装mod_mono

时间:2020-02-13 23:03:12

标签: apache mono debian apt mod-mono

我想在Debian 10中使用Apache运行ASP.NET MVC应用程序。 我已经使用apt从mono Debian 10仓库安装了最新的mono。

尝试使用来安装mod_modo

apt install libapache2-mod-mono

抛出错误

> Reading package lists... Done Building dependency tree Reading state
> information... Done Some packages could not be installed. This may
> mean that you have requested an impossible situation or if you are
> using the unstable distribution that some required packages have not
> yet been created or been moved out of Incoming. The following
> information may help to resolve the situation:
> 
> The following packages have unmet dependencies:  libapache2-mod-mono :
> Depends: mono-apache-server (< 4.6) but 4.7.1-0xamarin2+debian10b1 is
> to be installed or
>  mono-apache-server4 (< 4.6) but 4.7.1-0xamarin2+debian10b1 is to be installed or
> mono-apache-server2 (< 4.6) but it is not installable
> E: Unable to correct problems, you have held broken
> packages.

如何在Debian 10上安装mod_mono?

/ etc / apache2 / mods-可用contans mod_mono。 也许足以在apache中启用它以使其正常工作?

/etc/sources.list包含:

deb http://ftp.debian.org/debian buster main contrib non-free
deb http://ftp.debian.org/debian buster-updates main contrib non-free
deb http://security.debian.org buster/updates main contrib non-free

/etc/apt/sources.list.d包含两个文件:

官方稳定列表:

deb https://download.mono-project.com/repo/debian stable-buster main

和pgdg.list:

deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main
#deb-src http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main

更新

我尝试了GAD3R答案中的命令。

apt install libapache2-mod-mono

仍然失败。错误消息有些不同:

Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://ftp.debian.org/debian buster InRelease
Hit:3 http://ftp.debian.org/debian buster-updates InRelease
Hit:4 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libapache2-mod-mono : Depends: mono-apache-server (< 4.4) but 4.7.1-0xamarin2+debian10b1 is to be installed or
                                mono-apache-server4 (< 4.4) but 4.7.1-0xamarin2+debian10b1 is to be installed
E: Unable to correct problems, you have held broken packages.

1 个答案:

答案 0 :(得分:2)

从官方的debian存储库中安装libapache2-mod-mono

sudo rm /etc/apt/sources.list.d/mono-official-stable.list

然后运行:

sudo apt update
sudo apt purge mono.
sudo apt autoremove
sudo apt install libapache2-mod-mono

请向单声道dev team on github提交错误报告。