Те, кто не понимает UNIX, осуждены переосмыслить его, плохо.
— Henry Spencer
У Вас есть три опции:
1) Эмуляция (вино, перекрестно соедините Linux, Бордо),
2) Виртуализация (VMware Player или VMware Workstation, рабочий стол параллелей, Oracle Virtualbox)
Для разработки C# на Linux Моно Проект является способом пойти. Можно разработать в MonoDevelop IDE, и подключение к SQL Server, размещенному в виртуальной машине с помощью SQL-клиента (для большего количества информации, см.: Моно / ADO.NET, Моно / ODBC, Моно / Доступ к базе данных)
Для получения дополнительной информации о Моно взглянули на Начальную страницу: http://mono-project.com/Start и Моно FAQ Технический, Моно FAQ Общий, Моно ASP.NET FAQ, Моно WinForms FAQ, Моно безопасность FAQ
Также см. их Планы и Дорожную карту
Благодаря Моно проекту можно даже создать приложения с C# для устройств Apple с помощью Монокасания или для Android с помощью Моно-Droid.
Также, если Вы хотите иметь последнюю версию Моно и инструментов, я рекомендую использовать openSUSE, потому что это - первое место, где Вы найдете последние обновления, Моно являющийся проектом поддержанный Novell, который является компанией, которая также спонсирует распределение openSUSE.
Править: (Завершение части Office вопроса)
//Пакеты офисных программ//
1) Lotus Symphony IBM-> http://symphony.lotus.com/software/lotus/symphony/home.nsf/home
2) OpenOffice Oracle-> http://www.oracle.com/us/products/applications/open-office/index.html
3) OpenOffice.org-> http://www.openoffice.org/
4) Office GNOME-> http://live.gnome.org/GnomeOffice
5) Go-oo.org-> http://go-oo.org/
6) SoftMaker Office-> http://www.softmaker.com/english/ofl_en.htm
7) KOffice-> http://www.koffice.org/
//Пакеты офисных программ онлайн//
0) Microsoft Office Онлайн-> http://www.officelive.com/en-us/
1) Приложения Google-> http://docs.google.com/
2) Zoho-> http://www.zoho.com/
3) ThinkFree-> http://thinkfree.com
4) Живые документы-> http://www.live-documents.com/
5) Ajax13-> http://us.ajax13.com/en/
6) ContactOffice-> http://www.contactoffice.com/
7) FengOffice-> http://www.fengoffice.com/web/
8) Zimbra-> http://www.zimbra.com/
К сожалению, SQL Server является продуктом Microsoft, и я не думаю, что они достаточно глупы поддерживать платформу, которая конкурирует с Windows (т.е. их хлеб с маслом). Вещи, которые используют SQL Server, едва настраиваются для использования другого сервера базы данных, и я не думаю, что можно изменить его в компании так или иначе.
То же самое идет для MS Office (если Вы имели в виду это). Существуют альтернативы для MS Office, при этом самым известным является OpenOffice.org, но не не будет MS Office ни на каком Linux (если Вы не запланируете выполнить его на ВИНЕ, которое является довольно громоздким, чтобы установить или поддержать, и нет никакой гарантии, что он будет работать).
C# является более длинной историей. Тем не менее это предназначено, чтобы использоваться в Windows (спросите Microsoft для получения дополнительной информации), но там Моно, реализация с открытым исходным кодом платформы.NET. Были дебаты, должен ли пользователь Linux использовать его. Технически я вижу главное препятствие, когда все другие используют Visual Studio в Windows, и Вы пытаетесь заставить его работать над Linux.
Я очень не хочу сказать это, но откровенно говоря, я не думаю, что необходимо попытаться использовать Linux на рабочем месте. Если Вы хотите изучить Linux (который я поощряю), установите удобное для пользователя распределение (Ubuntu, возможно?) на Вашем персональном компьютере Ваш лучший выстрел.
@phunehehe и @ddeimeke уже дали хорошие ответы. Но я не соглашаюсь с операторами на MS Office, да там альтернативы (и это появляется, Идут, OO было брошено), и вино, но я никогда не вижу, что любой упоминает Перекрестный Office. Перекрестное соединение является ветвлением вина, это коммерчески поддерживается. Если бы Вы действительно хотите выполнить Microsoft Office для профессионального использования, я попробовал бы это. Это может также позволить Вам использовать инструменты окон для SQL Server.
SQL Server MS является приложением Windows, которое разработано для работы окон. Linux не является Windows. Возможно, что существуют некоторые приемы для подъема его и работающий на Linux, но я не рекомендовал бы это.
То же относится к MS Office. Существует альтернатива под названием OpenOffice.org (или LibreOffice), который может прочитать и записать документы MS Office. При необходимости в интеграции SharePoint, Вы потеряны.
Моно C# и среда разработки .NET для Linux.
krdc
удаленный клиент для KDE.
– xenoterracide
24.10.2010, 23:20
kvm
с любым инструментом на основе libvirt, и некоторые из них, конечно, применимы на рабочем столе (например.virt-manager
). – JanC 26.10.2010, 07:42