我想开始使用 Linux,并且我知道我应该定期进行 Linux 工作以提高自己。
我与sql服务器,办公室,C#在公司。我可以在 Linux(即 Red Hat)中安装并执行任务吗?
答案1
您有三个选择:
2)虚拟化(虚拟机播放器或者VMware工作站,平行桌面,甲骨文虚拟盒)
3)双启动
对于 Linux 上的 C# 开发,单声道项目是要走的路。你可以发展在单一开发IDE 并使用以下命令连接到虚拟机中托管的 SQL ServerSQL客户端(更多信息请参见:单声道/ADO.NET,单声道/ODBC,单声道/数据库访问)
有关 Mono 的更多信息,请查看起始页:http://mono-project.com/Start和单声道常见问题解答技术,单声道常见问题解答一般,Mono ASP.NET 常见问题解答,Mono WinForms 常见问题解答,单声道安全常见问题解答
感谢 Mono 项目,您甚至可以使用 C# 为 Apple 设备构建应用程序单点触控或者对于 Android 使用单一机器人。
另外,如果您想拥有最新版本的 Mono 和工具,我建议使用开放SUSE因为这是您找到最新更新的第一个地方,Mono 是由 Novell 支持的项目,Novell 也是 openSUSE 发行版的赞助商。
编辑:(完成问题的办公室部分)
// 办公套件 //
1) IBM Lotus Symphony ->http://symphony.lotus.com/software/lotus/symphony/home.nsf/home
2) Oracle OpenOffice->http://www.oracle.com/us/products/applications/open-office/index.html
3) OpenOffice.org ->http://www.openoffice.org/
4) GNOME 办公室 ->http://live.gnome.org/GnomeOffice
5) Go-oo.org ->http://go-oo.org/
6) SoftMaker 办公室 ->http://www.softmaker.com/english/ofl_en.htm
7) KOffice->http://www.koffice.org/
// 在线办公套件 //
0) 微软 Office 在线版 ->http://www.officelive.com/en-us/
1) 谷歌应用套件 ->http://docs.google.com/
2) 佐霍->http://www.zoho.com/
3) 自由思考->http://thinkfree.com
4)实时文档 ->http://www.live-documents.com/
5) Ajax13->http://us.ajax13.com/en/
6) 联系办公室 ->http://www.contactoffice.com/
7) 冯办公室 ->http://www.fengoffice.com/web/
8) 津布拉 ->http://www.zimbra.com/
答案2
可悲的是,SQL Server 是 Microsoft 的产品,我不认为他们愚蠢到支持与 Windows 竞争的平台(即他们的面包和黄油)。使用 SQL Server 的东西很难配置为使用另一个数据库服务器,而且我认为你无论如何也不能在你的公司中改变它。
MS Office 也是如此(如果您是认真的)。 MS Office 有其他选择,最著名的是 OpenOffice.org,但是任何 Linux 上都不会有 MS Office(除非您计划在 WINE 上运行它,WINE 的安装或维护非常麻烦,而且没有保证它会工作)。
C# 是一个更长的故事。它仍然适用于 Windows(请向 Microsoft 询问更多信息),但还有 Mono,.NET 框架的开源实现。曾经有过辩论Linux 用户是否应该使用它。从技术上讲,当其他人在 Windows 上使用 Visual Studio 而你试图使其在 Linux 上运行时,我可以看到一个主要障碍。
我不想这么说,但坦率地说,我认为你不应该尝试在工作场所使用 Linux。如果您想学习 Linux(我鼓励这样做),那么在您的个人计算机上安装一个用户友好的发行版(也许是 Ubuntu?)是您最好的选择。
答案3
答案4
MS SQL Server 是一个 Windows 应用程序,旨在在 Windows 上运行。 Linux 不是 Windows。可能有一些技巧可以让它在 Linux 上启动并运行,但我不推荐它。
这同样适用于 MS Office。有一个替代方案叫做OpenOffice.org(或者自由办公室)它能够读取和写入 MS Office 文档。如果您需要 SharePoint 集成,那么您就会迷失方向。
单核细胞增多症是一个适用于 Linux 的 C# 和 .Net 开发环境。