【问题标题】:How to install Visual Studio 2008 and MS SQL Server 2008 in Ubuntu?如何在 Ubuntu 中安装 Visual Studio 2008 和 MS SQL Server 2008?
【发布时间】:2009-06-13 02:27:32
【问题描述】:

我想在我的 PC 上的 Ubuntu 操作系统上安装 Visual Studio 2008 和 MS SQL Server 2008,但是我不知道如何。请问我可以给一些建议吗?谢谢。

【问题讨论】:

  • 我只写了那条评论,因为我无法理解在 Ubuntu 上安装 VS。
  • 在 wine 上安装 Visual Studio 是一个好处,如果你正在开发项目说单声道,并且想要开发运行良好的跨平台代码,并验证它是否像我一样,谁没有'没有一台单独的机器来做它并且讨厌VM运行的速度有多慢,此时,Wine在Ubuntu i386(坚持LTS)上做得很好但不是x64,我发现x64的东西在大多数情况下仍然是垃圾,如果你使用 x64 确保你安装 wine:i386 而不仅仅是“wine”,如果你没有明确指定它当然会默认为 x64。

标签: sql-server visual-studio ubuntu installation


【解决方案1】:

Wine 很棒,但将它用于 Visual Studio 或 MS SQL Server 可能会推动它。两者都是倾向于(尤其是 VS)使用最新的 MS API 的庞然大物。更重要的是,VSMSSQL 在 Wine 的 db 中都被列为垃圾,意味着兼容性很差。

我建议您认真研究一下 GNU/Linux 上的可用工具,例如 MonoDevelop、Mono、Eclipse、MySQL 等。您可以使用跨平台构建技术,例如 nant 来构建相同的应用程序两个平台。

如果这不是一个选项,那么您将不得不求助于虚拟化,正如 sean 所指出的那样。

【讨论】:

  • 好吧,那么只有VM了。可怜的 Ubuntu。
  • Vicheanak,真是可怜的微软。大多数人们认为是“Linux”的应用程序(Eclipse、GIMP、gcc、Apache、MySQL 等)实际上都是跨平台的,而 MS 对互惠的兴趣不大。
【解决方案2】:

This answer 可能会对您有所帮助。 Visual Studio 和 SQL Server 适用于 Windows 操作系统变体。你需要某种虚拟机才能在 Ubuntu 上运行。

【讨论】:

  • +1。我为此使用了 VMWare Player,但任何有信誉的虚拟机都应该可以工作。
【解决方案3】:

如果您有某种可用的 Windows 操作系统磁盘(XP / Vista / 2008),那么您可以考虑在VirtualBox 下安装 Windows,并在该 VM 中安装您的软件。当我还在 Ubuntu 上时,这对我来说非常有效。

【讨论】:

  • 我发现 virtualbox 对于在 Ubuntu 中快速启动和运行 Win VM 非常有用,无需花费太多时间配置 VM 主机(相对于 vmware)。
【解决方案4】:

我从 10.04 版开始在 Ubuntu 中使用 Visual Studio 进行开发,并且有一个解决方案,尽管我建议您运行 64 位版本的 Ubuntu 并至少有 4Gb 的可用内存。

安装最新版本的 VirtualBox(从网站下载,而不是使用 ubuntu 存储库),并将 Windows 安装为虚拟机。您需要分配一个虚拟磁盘,然后在虚拟机第一次启动时,从 CD/DVD 安装 Windows,或者选择要在 VirtualBox 中使用的 CD 映像。

您还将看到,在更高版本的 VirtualBox 中,称为“无缝模式”的东西。这本质上隐藏了虚拟机,因此它不会在窗口中运行,而是与 Ubuntu 桌面集成。这样一来,您就可以在看起来是 Ubuntu 原生的环境中运行 Visual Studio。

我已经尝试过 VMWare Player 和 VirtualBox,发现 VirtualBox 更适合我的设置。尽管 VMWare Player 有一种称为 VMWare 工具的东西,它提供了一个 API 层来更好地将 Windows 调用转换为您的视频卡,但如果您使用的是 ATI 卡(从使用 Mobility Radeon HD 4600 的经验来看),这可能会很不自然。 Nvidia 在 Linux 中提供比 ATI 更好的驱动程序支持。

希望这会有所帮助!

【讨论】:

    【解决方案5】:

    我认为最好是简单地双启动来编写您的 .net 代码。它将使您的硬件得到更好的利用,并且您将能够更加专注,因为您浪费时间的所有程序都将在 linux 方面:D(至少这对我来说是有利的)

    【讨论】:

      【解决方案6】:

      在任何 Linux 中使用 Visual Studio 2008 和 MS SQL Server 2008..

      试试Sharpdevelop:http://www.icsharpcode.net/opensource/sd/

      【讨论】:

        猜你喜欢
        • 2011-02-01
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多