При попытке установить появляется следующий результат:
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:
mono-complete : Depends: mono-devel (= 3.12.1-0xamarin1) but it is not going to be installed
Depends: mono-4.0-service (= 3.12.1-0xamarin1) but it is not going to be installed
Depends: libmono-cil-dev (= 3.12.1-0xamarin1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
решение1
Для удобства других, вот один сценарий, когда эта проблема возникла у меня: использование последней версииРепозиторий докера Jenkins, основанный на Debian 8 "jessie".
Я выполнил обычные инструкции по установке Mono, включая
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | tee /etc/apt/sources.list.d/mono-xamarin.list
Затем apt-get install -y mono-devel
произошел сбой из-за неудовлетворенных зависимостей.
Я попробовал перезагрузить образ Docker и запустить установку.бездве команды выше. Внезапно это сработало.
Судя по всему, стандартный сторонний репозиторий для mono не нужен для последнего (по состоянию на 30 марта 2016 г.) образа jenkins.