Отказ от ответственности: Я предлагаю этот ответ, так как я полагаю, что необходимо управлять тем, какие пакеты находятся в системе - для не горения войны пламени мононенависти. Также этот вопрос в большой степени редактируется начиная с моего первого сообщения.
Для удаления моно полностью, все, что необходимо сделать, удаляют основные моно библиотеки, и все файлы, которые зависят от тех библиотек, будут также удалены. Точный набор пакетов, которые должны быть удалены, варьируется, в зависимости от которой версии Ubuntu Вы используете. Я полагаю, что необходимо смочь удалить большинство моно со следующей командой (Обновление: я обновил команду, чтобы лучше гарантировать, что все удалено.):
$ sudo apt-get purge libmono* cli-common mono-runtime
Команда должна перечислить все пакеты, которые будут удалены - включая приложения, которые зависят от моно - и просят, чтобы Вы подтвердили их удаление. Необходимо рассмотреть список тщательно прежде, чем принять изменения и удостовериться, что Вы не будете удалять что-то, в чем Вы нуждаетесь. Можно хотеть развить это с:
$ sudo apt-get autoremove
Если Вы более довольны инструментами GUI, можно также выполнить в этом Синаптическом:
В то время как раньше был пакет, названный mononono, который предотвратит моно от того, чтобы быть установленным в системе, я не полагаю, что этот пакет работает хорошо с последними версиями Ubuntu. Если бы Вы действительно обеспокоены хранением моно прочь Вашей системы, я просто тщательно посмотрел бы на детали установок программного обеспечения, которые Вы делаете и удостоверяетесь, чтобы Вы не видели, что он вытягивает в моно библиотеках.
Еще один автоматический метод был бы к использованию способных предпочтений. Вставление следующего /etc/apt/preferences
или в файле внутри /etc/apt/preferences.d/
должен обеспечить относительно хорошую защиту против установки моно в Вашей системе:
Package: cli-common mono-runtime
Pin: version *
Pin-Priority: -100
Для получения дополнительной информации о том, как это работает, посмотрите man apt_preferences
. Короткая версия - то, что отрицательные приоритеты препятствуют тому, чтобы та версия пакета была установлена.
Если Вы являетесь очень соответствующими о небесплатном программном обеспечении, можно найти vrms пакет интересным. Это перечисляет небесплатные пакеты в системе. Это не перечислит моно пакеты, так как доступные проблемы являются ортогональными к программному обеспечению, являющемуся свободным, по крайней мере, согласно некоторым определениям "свободных". Кроме того, если бы необходимо было перечислить все пакеты, которые имеют потенциальные доступные проблемы, то необходимо было бы перечислить большой пакеты.
Это будет, конечно, зависеть, на какой файловой системе Вы используете,
e2fsprogs содержит debugfs, который будет работать с ext2, ext3 и ext4, и используется, чтобы вручную просмотреть или изменить внутренние структуры файловой системы
страница справочника для debugfs здесь