Я попытался установить моно для Ubuntu 20.04.
Я использовал эти команды.
sudo apt установить gnupg ca-сертификаты
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
судо подходящее обновление
После этого я запустил эту команду sudo apt установить моно-разработку
и получил этот вывод:
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
libmono-corlib4.5-cil : зависит: моно-среда выполнения (< 6.8.0.106), но необходимо установить 6.12.0.122-0xamarin1+ubuntu2004b1
mono-devel : зависит: libmono-cecil-private-cil (>= 6.12.0.122), но он не будет установлен
Зависит: libmono-cecil-private-cil (< 6.12.0.123), но он не будет установлен
Зависит: libmono-codecontracts4.0-cil (>= 1.0), но он не будет установлен
Зависит: libmono-compilerservices-symbolwriter4.0-cil (>= 3.6.0), но он не будет установлен
Зависит: libmono-peapi4.0a-cil (>= 3.2.8), но он не будет установлен
Зависит: libmono-relaxng4.0-cil (>= 2.10.1), но он не будет установлен
Зависит: libmono-system-configuration-install4.0-cil (>= 1.0), но он не будет установлен
Зависит: libmono-system-io-compression-filesystem4.0-cil (>= 3.2.1), но он не будет установлен
Зависит: libmono-system-runtime4.0-cil (>= 2.10.1), но он не будет установлен
Зависит: libmono-system-servicemodel4.0a-cil (>= 3.2.3), но он не будет установлен
Зависит: mono-mcs (= 6.12.0.122-0xamarin1+ubuntu2004b1), но не устанавливается
Зависит: mono-roslyn (= 6.12.0.122-0xamarin1+ubuntu2004b1) но не собирается устанавливаться
Зависит: mono-xbuild (= 6.12.0.122-0xamarin1+ubuntu2004b1), но не будет установлен
Зависит: libmono-cil-dev (= 6.12.0.122-0xamarin1+ubuntu2004b1), но не будет установлен
Зависит: libmono-2.0-dev (>= 6.12.0.122-0xamarin1+ubuntu2004b1), но он не будет установлен
Зависит: libmono-2.0-dev (< 6.12.0.122-0xamarin1+ubuntu2004b1.1~), но не будет установлен
Зависит: ca-certificates-mono (= 6.12.0.122-0xamarin1+ubuntu2004b1), но необходимо установить 6.8.0.105+dfsg-3.2
Рекомендует: mono-csharp-shell, но не собирается устанавливаться
Рекомендует: referenceassemblies-pcl, но он не будет установлен
Рекомендует: msbuild, но не устанавливается
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
Если я побегу apt --fix-сломанная установка
Я получаю этот вывод:
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующий пакет был автоматически установлен и больше не требуется:
libmono-corlib4.5-dll
Используйте «sudo apt autoremove», чтобы удалить его.
Будут установлены следующие дополнительные пакеты:
libmono-corlib4.5-cil
Будут обновлены следующие пакеты:
libmono-corlib4.5-cil
1 обновлено, 0 установлено заново, 0 удалено и 9 не обновлено.
37 не полностью установлен или удален.
Нужно получить 0 Б/1257 КБ архивов.
После этой операции будет использовано 4620 кБ дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] г
dpkg: предупреждение: файл списка файлов для пакета «mono-runtime-common» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
(Чтение базы данных... На данный момент установлено 310583 файлов и каталогов.)
Подготовка к распаковке .../libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb ...
Распаковка libmono-corlib4.5-cil (6.12.0.122-0xamarin1+ubuntu2004b1) поверх (6.8.0.105+dfsg-3.2) ...
dpkg: ошибка обработки архива /var/cache/apt/archives/libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb (--unpack):
попытка перезаписать '/usr/lib/mono/4.5/mscorlib.dll', который также находится в пакете libmono-corlib4.5-dll 6.8.0.105+dfsg-3.2
dpkg-deb: ошибка: подпроцесс вставки был остановлен сигналом (сломан канал)
При обработке возникли ошибки:
/var/cache/apt/archives/libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Если я побегу автоматическое удаление
Я получаю этот вывод:
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
libmono-corlib4.5-cil : зависит: моно-среда выполнения (< 6.8.0.106), но установлена 6.12.0.122-0xamarin1+ubuntu2004b1
E: Неудовлетворенные зависимости.Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
На самом деле я больше не хочу моно, и хотел бы, чтобы он был удален, и эта проблема была устранена.