На мой взгляд, Mono - это ловушка для патентов, и я не хочу, чтобы мой выбор распространения был испорчен чем-либо Mono или любым приложением, требующим Mono. Поэтому я хотел бы получить ваши отзывы по следующим вопросам:
Как предотвратить что-либо Mono и приложения, которые требуют Mono от установки в первую очередь. Есть ли способ принудительно отключить Mono во время установки?
Как мне узнать, установлен ли у меня Mono на мою текущую установку по умолчанию?
Если Mono уже установлен, как удалить Mono и все приложения, для которых требуется Mono?
Надеюсь, с вашим отзывом я смогу убедиться, что все мои биты действительно бесплатны.
Ответы:
Отказ от ответственности: я предлагаю этот ответ, так как я считаю, что вы должны контролировать, какие пакеты находятся в вашей системе, а не разжигать войну пламени мононенависти. Также этот вопрос сильно отредактирован с момента моего первого поста.
Удаление моно
Для полного удаления mono все, что вам нужно сделать, это удалить базовые библиотеки mono, и все файлы, которые зависят от этих библиотек, также будут удалены. Точный набор пакетов, которые необходимо удалить, зависит от того, какую версию Ubuntu вы используете. Я считаю, что вы сможете удалить большую часть моно с помощью следующей команды ( Обновление: я обновил команду, чтобы лучше убедиться, что все удалено. ):
Команда должна перечислить все пакеты, которые будут удалены, включая приложения, которые зависят от mono, и попросить вас подтвердить их удаление. Вы должны внимательно просмотреть список, прежде чем принимать изменения, и убедитесь, что вы не удалите то, что вам нужно. Возможно, вы захотите дополнить это:
Если вам удобнее использовать инструменты с графическим интерфейсом, вы также можете сделать это в Synaptic:
Отключение моно от вашей системы
Хотя раньше был пакет под названием mononono , который препятствовал установке моно в системе, я не думаю, что этот пакет хорошо работает с последними версиями Ubuntu. Если вы действительно заинтересованы в том, чтобы исключить моно из своей системы, я просто внимательно посмотрел бы детали инсталляций программного обеспечения, которые вы делаете, и позаботился о том, чтобы вы не увидели, что они тянут моно библиотеки.
Еще один автоматический метод - использование apt-предпочтений. Помещение
/etc/apt/preferences
в файл или внутри файла следующего/etc/apt/preferences.d/
должно обеспечить относительно хорошую защиту от установки mono в вашей системе:Для получения дополнительной информации о том, как это работает, см
man apt_preferences
. Короткая версия состоит в том, что отрицательные приоритеты препятствуют установке этой версии пакета.Другие заметки
Если вы очень обеспокоены несвободным программным обеспечением, вы можете найти интересующий вас пакет vrms . В нем перечислены несвободные пакеты в системе. В нем не будут перечислены монопакеты, поскольку патентные выпуски ортогональны бесплатному программному обеспечению, по крайней мере, согласно некоторым определениям «бесплатно». Кроме того, если бы вы перечислили все пакеты, которые могут иметь проблемы с патентами, вам бы пришлось перечислить множество пакетов.
источник
apt --fix-broken install
, но он также не работает. Следовательно, в настоящее время я зашел в тупик с этой проблемой, и, возможно, меня заставят полностью стереть с лица моей ОС, а не быть Linux-гуру.