Папка .mono

На самом деле, лично для себя я выделяю три места, где хранится мусор, даже после удаления программ и игр.
%AppData% — папка содержит Roaming и Local, где уже есть ненужные папки. Удалять только то, что 100% уверен. Например, я нахожу у себя папки с Sony, Ubisoft, Origin и т.д., хотя программы давно удалил. Приходится доудалять. Но они все ровно мало весят.
%ProgramData% — здесь я редко нахожу остатки, но всё же нахожу. Зачастую это были лицензионные файлы или другая не существенная информация. То есть тоже не занимают много места.
По-настоящему много места могут занимать временные файлы в Roaming, в Temp, но удалять вручную их не советую, ибо возникнут проблемы.
Также Steam каким-то странным образом может набрать лишних 10+ гигов. Лично у меня это возникает всегда, даже если я не скачиваю дополнительный контент игр(с серверов, моды. ). Вчера даже удалял его минут 15, просто бесконечное число файлов с длинными и странными названиями. Как итог было 13 гигов мусора.
Но всё это пустяки. И удаление нескольких папок — сильно не меняет общую ситуацию, а может только испортить, удалив что-то важное.
Папка .mono появилась на диске — что это? (mono.msi)

Данная статья расскажет о предназначении папки .mono, которую вы можете заметить у себя на локальном диске.
Папка .mono — что это такое?
Папка компонента, связанного с .NET Framework, который необходим для работы некоторых приложений, игр. Папка может появиться например после установки игры Robocraft.
Стандартное расположение папки:
Директория может быть скрытой.
На самом деле Mono — некий проект, который занимается системой, основанной на .NET Framework. Простыми словами это компонент, который используется при создании некоторых программ, игр. Само по себе ПО .NET Framework от Microsoft — платформа, которая необходима для работы многих программ, включая игры.
Каталог .mono, расположенный в директории игры Hearthstone:

Также может быть в директории ProgramData:

Папка .mono — можно ли удалить?
Если папка весит немного — не стоит удалять, лучше оставить, она может понадобиться для работы некоторого ПО. Когда директория имеет большой размер — лучше сперва создать точку восстановления, а потом уже удалять.
Точку восстановления создавать очень желательно (в случае проблем сэкономит время и сохранит нервы):
- Откройте панель управления, можно например так: зажмите Win + R > введите команду control или control panel > кликните ОК.
- Найдите и запустите значок Система.
- Далее кликните слева Защита системы.
- Выберите системный диск (обычно имеет букву C) > нажмите кнопку Создать.
- Назовите точку восстановления, можно просто указать название До удаления папки .mono.
Заключение
- Папка .mono — относится к платформе .NET Framework, необходима для работы софта, например игр, некоторых приложений.
- Если размер директории .mono небольшой — лучше оставить, не удалять.
- При удалении лучше заранее создать точку восстановления.
Что это за папка?


Заметил что появились на диске д(там где онли какой-то софт и игры, винда на диске ц) 3 папки и 1 установщик которых раньше там не было название папок: Mono, System, System 64, установщик называется mono, что это, откуда это, я ничего не устанавливал? Я гуглил, но ничего толком не нагуглил


24 Oct 2021 в 09:30 #2
Bad_Juju сказал(а):↑
Заметил что появились на диске д(там где онли какой-то софт и игры, винда на диске ц) 3 папки и 1 установщик которых раньше там не было название папок: Mono, System, System 64, установщик называется mono, что это, откуда это, я ничего не устанавливал? Я гуглил, но ничего толком не нагуглил

Нажмите, чтобы раскрыть.
1-я же ссылка, чеееел.
Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Википедия

24 Oct 2021 в 09:32 #3
rockpart сказал(а):↑
1-я же ссылка, чеееел.
Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Википедия
Нажмите, чтобы раскрыть.
Да мне интересно откуда оно у меня на компе взялось, из того что я прочитал, я так и не понял для чего оно нужно
Что такое Моно и почему это может быть опасно?
Нет, это не имеет ничего общего с Островом обезьян. Моно — это бесплатная реализация CLI (Common Language Infrastructure) и C # (оба созданы Microsoft) в соответствии со спецификациями, отправленными в ECMA за его стандартизацию. Эта реализация с открытым исходным кодом.
Mono включает CLI, который содержит виртуальную машину, отвечающую за загрузку классов, компилятор jit (точно в срок) и сборщик мусора; все это написано с нуля согласно спецификации Экма-334.
Mono также включает компилятор C #, который парадоксальным образом написан на C # и, как и CLI, этот компилятор следует спецификациям. Экма-335.
Кроме того, в Mono есть каталог библиотек, совместимых с библиотеками .Net Framework, но также есть ряд библиотек, которых нет в Microsoft .Net Framework; такие как GTK #, который позволяет создавать собственные графические интерфейсы инструментария GTK +, Mono.LDAP, Mono.Posix и т. д.
Происхождение моно
Mono был задуман Мигелем Де Икаса, проект в то время спонсировала его компания Ximian; в настоящий момент Novell является спонсором проекта Mono, поскольку Novell приобрела Ximian.
Мотивация к созданию Mono связана с поиском инструментов, которые помогут быстро создавать приложения в среде Linux.
Моно поддерживаемые платформы
Mono в настоящее время работает на 86-битных платформах x390, PPC, SPARC и S32; и x86-64 и SPARC в 64 бита; возможность создавать и выполнять приложения в операционных системах: Linux, Windows, OSX, BSD и Solaris.
Совместима ли моно с .Net Framework?
Одна из целей Mono — добиться высокой степени совместимости с API 1.1, хотя уже ведется большая работа по совместимости с API 2.0 платформы .Net Framework.
Это сделано для того, чтобы двоичный файл, скомпилированный в Windows с помощью .NET Framework, можно было запускать на любой из платформ Mono без необходимости перекомпилировать двоичный файл, и что, в свою очередь, можно использовать совместимые библиотеки Mono -Ej: System. Data, System.Xml и т. Д. -.
Библиотеки, предоставляемые Mono, на 100% совместимы со своим аналогом .Net Framework. Последняя версия 2.6.1. включает среди других важных функций:
- CLI
- Компилятор C #
- ADO.NET
- ASP.NET
- Веб-сервисы
- Система
- WindowsForms
Последний из них — WindowsForms — тот, который требует больше работы для полного завершения. Хотя следует отметить, что проект не предусматривает создание совместимых библиотек для Enterprise Services.
Какие приложения я могу сейчас создавать с помощью Mono?
Что ж, можно создавать приложения веб-типа и веб-службы с использованием модуля mod_mono, который позволяет веб-серверу Apache обслуживать страницы ASP.NET (aspx) и веб-службы (asmx).
Также возможно создавать приложения, которые обращаются к базам данных, таким как Microsoft SQL, Oracle, Postgresql и т. Д.
Что касается приложений с графическим интерфейсом, предлагается использовать GTK #, поскольку инструментарий, на котором он основан (GTK +), позволяет запускать графические приложения в средах Linux, Windows и OSX без изменений; Это предложение становится важным, поскольку реализация, совместимая с Windows Forms в Mono, еще не завершена.
Есть ли требование, чтобы мое приложение было совместимо с Mono и .Net Framework, т.е. было переносимым?
На самом деле нет никаких конкретных, если это приложение на основе интерфейса командной строки; хотя есть некоторые моменты, которые следует учитывать:
- Linux чувствителен к регистру в именах файлов и каталогов; поэтому необходимо согласованность с именами, которые мы используем.
- Разделитель путей в Windows () отличается от Linux (/), поэтому рекомендуется использовать API Path.DirectoryPathSeparator, чтобы получить правильный разделитель при выполнении приложения.
- Если используются библиотеки, отличные от CLI (например: библиотека на C, C ++ и т. Д.), Используя p / Invoke, убедитесь, что библиотека существует в разных средах, в которых будет выполняться приложение.
- Не используйте технологии, которые существуют только в определенной среде (например: Реестр в Windows или GConf в Linux -Gnome-); или предоставить решение, позволяющее приложению правильно работать в среде, в которой оно выполняется.
- Приложения, основанные на Windows Forms и очень сложные, могут не работать в настоящий момент, потому что Windows Forms в Mono не завершена.
Какие инструменты разработки существуют в Mono?
Что ж, из Windows можно разработать приложение с помощью Visual Studio. На стороне Linux есть MonoDevelop, IDE на основе SharpDevelop.
MonoDevelop позволяет управлять проектами, раскрашивать синтаксис, автоматически заполнять код, компилировать и запускать приложение из той же IDE.
Благодаря дополнениям (надстройкам) функциональность была расширена, например, на:
- Подключиться к базам данных из IDE
- Включение отладчика, который позволяет, как и Visual Studio, выполнять код построчно и просматривать значения переменных.
В настоящее время ведется работа по интеграции конструктора форм, хотя этот конструктор ориентирован на создание форм для GTK #, а не Windows Forms.
Приложения для Mono.
Для Linux на Mono разработано большое количество приложений, вот 2 списка с этими приложениями:
Среди этих выдающихся приложений:
- MonoDevelop: это IDE для программирования Mono-программ в Linux. IDE написана на C #.
- F-точка: Программа для каталогизации фотографий, в дополнение к возможности вносить в фотографии некоторые цифровые модификации.
- Гончая: Инструмент, который индексирует и ищет информацию среди множества различных типов документов в Linux.
- Девчонка-сорванец: Программа для хранения заметок, связанных ключевыми словами.
- Муйне: Это аудиоплеер на основе GStreamer.
- PyMusique: Программа, предоставляющая графический интерфейс для доступа к покупке музыки с помощью службы Apple iTunes.
- MonoUML: это редактор для создания диаграмм со стандартом UML.
- Гном делать: Быстрый и эффективный лаунчер приложений.
- Docky: Док для рабочего стола.
- Сирена воздушной тревоги: Медиаплеер на базе Gstreamer.
Обезьяна и лицензии
Mono — это реализация Microsoft .Net Framework с открытым исходным кодом, основанная на стандартах, выпущенных для ECMA; Поскольку это реализация, основанная на продукте Microsoft, использование Mono в Linux вызвало споры — среди пользователей и разработчиков Linux — аргумент состоит в том, что Mono может нарушать патенты Microsoft, что может стать иском против Monkey.
Согласно страница проекта Mono, если CLI и компилятор C # соответствуют стандартам, принятым ECMA, эти 2 части безопасны, по отношению к специфическим библиотекам Mono они не подвергаются риску; но реализация библиотек, относящихся к ASP.NET, ADO.NET и Windows Forms, чувствительна к нарушению некоторых патентов Microsoft — хотя на данный момент нет сведений, что это так -; По этой причине проект Mono предлагает 3 варианта для последнего случая:
- Повторно реализовать функциональность — чтобы избежать патента — пытаясь сохранить совместимость API.
- Устраните вещи, которые нельзя реализовать повторно.
- Ищите элементы, которые могут аннулировать патент.
Согласно Википедии, реализация Mono тех компонентов .NET, не подвергшихся ECMA поскольку его стандартизация вызвала некоторые опасения по поводу возможного нарушения патентов на программы в течение жизненного цикла проекта. В частности, развернулась дискуссия о том, сможет ли Microsoft уничтожить монопроект путем судебных исков по нарушенным патентам.
В настоящее время ведутся оживленные дискуссии о (не) целесообразности принятия и использования Mono в сообществе разработчиков GNU / Linux. Главный аргумент против Mono заключается в том, что он не свободен от патентов на программное обеспечение, и существует риск того, что Microsoft потребует лицензии для использования C # / CLI.
С другой стороны, проект Гном разрабатывает альтернативный язык, как-то, созданный специально для разработки приложений для Gnome, но свободный от потенциальных угроз со стороны Microsoft.
Моя рекомендация
В настоящее время существует несколько действительно отличных программ, написанных на Mono. Вы можете думать только о F-Spot, Gnome Do или Docky. Но, имея бесплатные альтернативы, у которых нет всех этих проблем, я предпочитаю не зависеть от Mono.
На недавнем спорного решения Debian и Ubuntu включить Моно при установке по умолчанию, в отличие от Fedora, которая удалила его, просто включив популярный приложение Девчонка-сорванец, написанный на C #, Ричард Столлман несколько мудрых слов это должно вдохновить другие дистрибутивы.
Полагаться на C # опасно, поэтому мы не должны поощрять его использование.
Проблема не только в Mono, любая бесплатная реализация C # будет иметь такую же проблему. Опасность заключается в том, что Microsoft, вероятно, планирует однажды выпустить все бесплатные реализации C # из коробки, используя (свои) патенты на программное обеспечение. Это серьезная опасность, и только дураки будут игнорировать ее до того дня, когда она действительно произойдет. Нам нужно принять меры, чтобы защитить себя.
Мы должны как можно меньше полагаться на бесплатные реализации C #. Другими словами, мы должны отговаривать людей от написания программ на C #. Поэтому мы не должны включать реализации C # в стандартную установку дистрибутивов GNU / Linux, и мы должны распространять и рекомендовать приложения, отличные от C #, вместо сопоставимых приложений C #, когда это возможно.
Удалить Mono
Я хочу удалить моно из моего дистрибутива Ubuntu (и, таким образом, сэкономить много места, которое занимают его зависимости и которое, в случае Ubuntu, существует только для «поддержки» 2 приложений, установленных по умолчанию: F-Spot и сорванец). Если вы не используете ни один из этих двух, удалите их из Synaptic, а также все пакеты, в которых написано Mono или CLI.
Чтобы удалить Mono в Ubuntu, вы также можете открыть терминал и ввести:
sudo apt-get remove --purge mono-common libmono0 libgdiplus sudo rm -rf / usr / lib / mono
Альтернативы Mono
Как мы видели, прежде всего, если вы программист, не программируйте на C #. Есть бесчисленное множество других языков, даже лучше. Кроме того, недавно Gnome выпустил новый язык с очень похожей на Mono функциональностью, который называется Vala.
Я просто удалил Mono, и с его помощью были удалены некоторые из моих любимых шоу . какие альтернативные шоу существуют, чтобы заменить их:
- Muine, Banshee >> Есть множество альтернатив: Amarok, Rhythmbox, Певчая птица, Дерзкий, КуодЛибет, изгнание, БМП, Соната, xmms, и т.д.
- F-точка >>Gthumb
- Гном-до >>медь
- Docky >> Avant Window Manager (AWN), Каирский док
- Томбой >>Gnote
Mas información
Для получения дополнительной информации о проекте Mono посетите официальный сайт по адресу Английский, Plus монолог который является агрегатором блогов разработчиков Mono; или на испанском на сайте Mono Hispano, в дополнение к блоги людей, которые поддерживают этот сайт.
Не забывайте оставлять свои комментарии по поводу Mono… =)
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Из Linux » ФайлДавайте использовать Linux » Что такое Моно и почему это может быть опасно?
26 комментариев, оставьте свой