У нас есть несколько веб-приложений, построенных на технологиях Microsoft (фреймворк asp.net + mvc, построенный с использованием VS2008, MS SQL Server).
Недавно я играл с Ubuntu (9.10), установленным с помощью Wubi, и хотел посмотреть, смогу ли я запустить наши приложения в программном стеке foss. Я освоил основы Postgresql и прочитал, что существует некоторая поддержка Linq to SQL в моно (начиная с версии 2.6), а также asp.net/MVC. Однако я не уверен, как запустить и запустить Mono 2.6. Вот что я обнаружил на данный момент:
Я попытался настроить параллельные среды, но пока не смог. (И TBH, я не уверен, что это будет делать то, что я думаю).
(tl; dr начало здесь)
Есть ли дистрибутив Linux, достаточно похожий на Ubuntu, чтобы мне не пришлось начинать обучение заново, но это позволит мне установить Mono 2.6, Postgresql (и, возможно, mono-develop 2.4)?
Или я должен продолжать использовать Ubuntu?
Один быстрый вариант, поскольку упаковка для 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.
Четырехъядерные процессоры сейчас очень дешевы. Я часто запускаю пару виртуальных машин в фоновом режиме, разрабатывая при этом довольно интенсивные ресурсы процессора, и он отлично справляется со всем этим.
Я сделал сценарий параллельной среды для моно 2.6 и Ubuntu, http://patrick.qmtech.net/blog/?p=14