Какой самый простой способ попробовать моно 2.6?

У нас есть несколько веб-приложений, построенных на технологиях Microsoft (asp.net+ инфраструктура MVC, созданная с использованием VS2008, MS SQL Server).

Недавно я играл с Ubuntu (9.10), установленной с помощью Wubi, и хотел посмотреть, смогу ли я запустить наши приложения в стек программного обеспечения foss. Я познакомился с основами Postgresql и прочитал, что существует некоторая поддержка Linq для SQL в mono (начиная с версии 2.6), а также asp.net/MVC. Однако я не уверен, как запустить Mono 2.6 и запустить его. Вот что я обнаружил до сих пор:

  • Ubuntu не предназначен для "ультрасовременного", он разработан, чтобы быть стабильным, следовательно, иногда требуется один или два цикла выпуска для нового программного обеспечения, чтобы добраться до репозиториев
  • Mono уже установлен по умолчанию, но, скорее всего, он останется на версии 2.4 как минимум в версии 10.4
  • Вы можете установить параллельные среды Mono, если знаете, что делаете.

Я попытался настроить параллельные среды, но пока не повезло. (И TBH, я не уверен, что это будет делать то, что я думаю, что будет делать).

(TL; Dr начать здесь)

Существует ли дистрибутив Linux, достаточно похожий на Ubuntu, чтобы мне не пришлось начинать обучение заново, но это позволило бы мне установить Mono 2.6, Postgresql (и, возможно, mono -velop 2.4)?
Или я должен упорствовать с Ubuntu?

2 ответа

Одним из быстрых вариантов, поскольку в настоящее время упаковка для mono 2.6 кажется плохой (в основном потому, что ubuntu 10.04 будет придерживаться версии 2.4.x, как вы сказали, в противном случае это будет сделано сейчас, я бы сделал это заново), было бы использовать образ vwmare с openSUSE: http://www.go-mono.com/mono-downloads/download.html имеет одну предустановленную версию 2.6.

openSUSE и Ubuntu не слишком похожи, но, поскольку они оба могут использовать GNOME, они имеют много общего. Основным отличием является упаковка, так как Ubuntu использует.debs, а openSUSE использует rpms.

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

Четырехъядерные процессоры сейчас очень дешевы. Я часто запускаю пару виртуальных машин в фоновом режиме, в то же время разрабатывая достаточно ресурсоемкие ресурсы, и это отлично справляется со всем этим.

Я сделал сценарий параллельной среды для mono 2.6 и Ubuntu, http://patrick.qmtech.net/blog/?p=14

Другие вопросы по тегам