Подтвердить что ты не робот

Лучший дистрибутив Linux для работы Mono

Я разработчик .Net и хотел бы исследовать создание и запуск нашей платформы на Mono.

Если начальный проект будет успешным, я с удовольствием инвестирую в кривую обучения ОС, но сейчас хочу сосредоточиться на том, чтобы все ускользнуть и увидеть, как работает код.

Каким будет лучший дистрибутив для начала, предполагая, что я мало знаю об Linux, но я опытный разработчик? Как быстро (часы/дни/недели?) Я могу рассчитывать на достижение этого?

Некоторая обратная связь пока (спасибо за ответы, ребята): Решено на CentOS, но это также было связано с тем, что это соответствует конкретной реализации кода .Net, который я хочу подключить к Mono. Единственная проблема заключалась в том, что мне нужно было перейти к версии 4 для автоматической установки Mono

С некоторой помощью мне удалось получить это до такой степени, что я могу запускать компиляции и начинать решать проблемы с переносом. Это заняло несколько часов - самая большая кривая обучения связана с управлением Linux.

20081231: нашел следующую статью для запуска моно на ubuntu: http://www.ddj.com/windows/212201484

4b9b3361

Ответ 1

Я работаю для Novell, поэтому я рекомендую OpenSUSE как дистрибутив для использования в Mono, конечно.

Когда вы используете OpenSUSE, вы получаете не только Mono, но и сотни библиотек с открытым исходным кодом и приложений на основе .NET, которые мы портировали и предоставляем через нашу систему обновлений.

Кроме того, многие из функций предварительного просмотра доступны в виде пакетов, которые готовы к установке на OpenSUSE. Другие распределения, как правило, отстают в обеих вышеуказанных областях.

Кроме того, чем больше OpenSUSE там, тем больше средств, которые мы получаем, чтобы продолжать улучшать Mono.

Ответ 3

Вероятно, Novell (SuSE), поскольку они финансируют монопроект и платят основным разработчикам, есть вероятность, что они используют рабочие станции Novell для их первоначального кодирования.

Это действительно не важно, однако.

Ответ 4

Чтобы начать работу как можно быстрее, на странице Моно Скачать страницу есть изображение VMWare. Он поставляется с предустановленным Mono и всеми его инструментами, включая запущенный сервер ASP.Net. Вы можете начать с этого, а затем перейти на любой дистрибутив, который вы выберете, если вы продвигаетесь вперед.

Ответ 5

Если вы начинающий Linux, я бы начал с Ubuntu Linux Server; Я установил Mono на сервере Gentoo пару недель назад, чтобы узнать, что он не может запускать предварительно скомпилированные сайты ASP.net: ') Вы будете предупреждены, что Linux не создан для .NET. Вы должны иметь возможность настроить сервер за день или на 2, настройка Mono для работы может занять некоторое время...

Ответ 6

Использовать Linux MINT - один из самых полных дистрибутивов. Кроме того, он имеет отличное управление пакетами и отличную конфигурацию запуска.

Ответ 7

Он хорошо сочетается с использованием. Но также отлично работает на Ubuntu, и ubuntu, похоже, больше привлекает новых новичков.

Ответ 8

Как и другие, Novell имеет прямые связи с Mono, но я бы не подумал, что монофонический опыт будет сильно отличаться среди более крупных имен (Suse, Ubuntu, Redhat...).

Вас больше интересует получение чего-то, что легко встает и работает или есть план по развертыванию этого в производстве в какой-то момент по дороге? Если это первое, моим личным предпочтением будет Ubuntu, но если это последний, то это больше для вас вопрос, и какой из них будет лучше интегрироваться с вашей существующей инфраструктурой и обеспечить ту поддержку, которую вы ищете, и т.д..

Ответ 9

Если вы хотите избежать кривой обучения ОС, перейдите к одному из ориентированных на рабочий стол распределений, таких как Ubuntu или Fedora. У любого из "больших" есть монопакеты. Если вы хотите попробовать конкретные (особенно разработки) версии, вам все равно придется выполнять ручную установку.

Также избегайте запускать его на реальном оборудовании:-) VirtualBox - отличное и бесплатное решение для виртуализации, и вы можете действительно избавиться от проблем программного обеспечения для тестирования, если вам не нужна двойная загрузка, основные загрузочные записи и аппаратные сбои.

Ответ 10

Я использую Ubuntu для разработки Mono на некоторое время, и я нашел это совершенно удовлетворительным, поскольку это немного сложно настроить Apache с mod_xsp, чтобы заставить веб-часть работать. GTK # в MonoDevelop с помощью Stetic UI прекрасно работает.

Ответ 11

Насколько я могу использовать mono, в моем случае для ASP.NET у меня есть предпочтение по сравнению с arch linux (очень популярным дистрибутивом дистрибутива, который я использую на своих настольных компьютерах) для тестового сервера разработки и ubuntu (или fedora) для производства.

Я начал использовать linux на Set/2010 в качестве основного решения для рабочего стола, и как высокопоставленный разработчик .NET знает, что я чувствую себя очень комфортно, я не эксперт, но я уже управляю большинством требуемых задач выполнять свою работу, используя свои собственные навыки (и много Googling: D).

В то же время, в отношении разработки, я все еще использую виртуальную машину Windows 7 для запуска лучшей в мире IDE для нее VS2010. MonoDevelop становится все более прохладным, но очень неустойчивым, и у него не хватает возможностей для веб-разработки.

Изучение новой ОС - это хорошо. Я должен использовать то, что лучше всего подходит для работы: linux, windows и т.д.