Перейти к содержимому

Mono что это за папка

  • автор:

Папка .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 — можно ли удалить?

Если папка весит немного — не стоит удалять, лучше оставить, она может понадобиться для работы некоторого ПО. Когда директория имеет большой размер — лучше сперва создать точку восстановления, а потом уже удалять.

Точку восстановления создавать очень желательно (в случае проблем сэкономит время и сохранит нервы):

  1. Откройте панель управления, можно например так: зажмите Win + R > введите команду control или control panel > кликните ОК.
  2. Найдите и запустите значок Система.
  3. Далее кликните слева Защита системы.
  4. Выберите системный диск (обычно имеет букву C) > нажмите кнопку Создать.
  5. Назовите точку восстановления, можно просто указать название До удаления папки .mono.

Заключение

  1. Папка .mono — относится к платформе .NET Framework, необходима для работы софта, например игр, некоторых приложений.
  2. Если размер директории .mono небольшой — лучше оставить, не удалять.
  3. При удалении лучше заранее создать точку восстановления.

Что это за папка?

img

team

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

image.png

img

24 Oct 2021 в 09:30 #2

Bad_Juju сказал(а):↑

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

image.png

Нажмите, чтобы раскрыть.

1-я же ссылка, чеееел.

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

img

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, т.е. было переносимым?

На самом деле нет никаких конкретных, если это приложение на основе интерфейса командной строки; хотя есть некоторые моменты, которые следует учитывать:

  1. Linux чувствителен к регистру в именах файлов и каталогов; поэтому необходимо согласованность с именами, которые мы используем.
  2. Разделитель путей в Windows () отличается от Linux (/), поэтому рекомендуется использовать API Path.DirectoryPathSeparator, чтобы получить правильный разделитель при выполнении приложения.
  3. Если используются библиотеки, отличные от CLI (например: библиотека на C, C ++ и т. Д.), Используя p / Invoke, убедитесь, что библиотека существует в разных средах, в которых будет выполняться приложение.
  4. Не используйте технологии, которые существуют только в определенной среде (например: Реестр в Windows или GConf в Linux -Gnome-); или предоставить решение, позволяющее приложению правильно работать в среде, в которой оно выполняется.
  5. Приложения, основанные на 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 комментариев, оставьте свой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *