通过 pen drive 实现 Ubuntu 桌面 Rails 开发

通过 pen drive 实现 Ubuntu 桌面 Rails 开发

我是 Windows 用户和 .net Web 开发人员。我正在尝试使用 ruby​​ 和“ruby on rails”。每个人都建议我使用 OSx 或 Linux。我可以在“笔式驱动器”上安装 Ubuntu 并将其用作开发机器吗?如果可以,请告诉我如何在“笔式驱动器”上安装 Ubuntu。

我使用的笔记本电脑装有 Windows 7 32 位旗舰版、酷睿 2 双核处理器和 4G RAM。

答案1

我最近开始使用 Ruby on Rails 进行开发,我发现在 Windows 和 Linux 上工作都非常简单。在家里,我在 Windows 7 上使用 Rails,在工作中我使用 ubuntu。它在两个地方都运行顺畅。我的建议是开发不会受到使用哪个操作系统的很大影响。

你可能不会相信我,如果我说,我办公室里的人在同一个项目上工作,有的人在 OSX 上,有的人在 Linux 上,有的人在 Windows 上,使用 SVN 作为源代码控制,Netbeans作为 IDE。

有关书籍,请参阅链接。在《使用 Rails 进行敏捷 Web 开发》一书中,浏览一下 DEPOT 应用程序,您就会对 Rails 的所有内容有一个大致的了解,并且您一定会对使用它充满信心。

答案2

我认为没有任何理由比 Windows 更适合使用 Linux 或 OS X 进行 Rails 开发。许多 Rails 爱好者(尤其是最初创建它的人)都讨厌 Windows,但我个人在 Windows 上开发了一个相当重要的 Rails 应用程序。

然而,如果你确实想尝试 Ubuntu 或其他操作系统——无论出于什么原因——将它安装在 U 盘上可能不如使用虚拟盒。我的笔记本电脑上运行的是 Windows 7,但许多客户端都在 Ubuntu 上进行开发,而且它在 VirtualBox 中运行良好。

答案3

至少就我的经验而言,Rails 世界中的很多东西似乎都是 *nix 导向的。(在 Windows 上进行开发时,我似乎遇到了特定于 Windows 的错误。请参阅https://rails.lighthouseapp.com/projects/8994/tickets/4295-rails-incorrectly-imposes-version-number-as-last-part-of-gem-directory-name#ticket-4295-11) 但话说回来,我是一个老派的命令行迷,所以我从未尝试过 Rails IDE,即使在 Linux/OS X 上也是如此。我这样做是因为我发现它很有价值。(我只有 23 岁,所以我不是那种已经使用了vi20 年的人。)

话虽如此,Ubuntu 内置了一个“安装到 USB”选项。在 10.04 上,它位于系统 -> 管理 -> 制作启动盘下。我认为您至少需要一个 2GB 的闪存驱动器。

答案4

简短地回答你的问题:你可以(从技术上讲)但你不应该这样做。

您在这里有很多选择,但真正的问题是:

  • 您想要一个可移植的开发环境吗?
  • 您想在 Windows 和 Ubuntu 之间快速切换吗?也许从 Ubuntu 访问 Windows 文件?

如果您想要便携式的,那么您的选择是:

  • 在 U 盘上安装完整的 Ubuntu:这是最便宜的方法,但毫无用处,使用起来非常令人沮丧。如果你没有在 U 盘上花费大量金钱,那么随机读取会很慢,因为在普通 U 盘上只有顺序读取速度快。其次,磨损均衡在 U 盘上效果不佳,这意味着它很快就会失效。第三,你必须调整 Linux 发行版,即使使用 EXT2 文件系统,也不要每秒向 U 盘写入 5 次,这又会让你再次陷入磨损和缓慢的境地
  • 在具有持久数据存储的 U 盘上安装 Live Ubuntu。这几乎是一个好的解决方案,我用了一段时间:此版本的 Ubuntu 旨在从 CD 运行,因此它准备不写入加载它的介质。一些聪明的人将其调整为 U 盘使用,因此它可以存储一些数据(我在 16 Gb Sandisk Cruzer Micro 上使用它)。加载速度仍然很慢,但之后就没问题了。试试五笔要将 Ubuntu 安装到 U 盘,它甚至会为您下载指定的发行版。
  • 投资一个带 USB 的小型外部 SSD(大约 32 Gb 就够了)。您将获得非常快的速度和良好的磨损均衡。在这里您可以选择是否要完整安装或实时安装。我建议完整安装。

这些解决方案中的任何一个都适合直接启动,或者您可以将它们全部启动到虚拟环境中,例如 VirtualBox。

如果您不想便携,您有 3 个选择,但只有一种可行:

  • 在不同的分区上安装 Ubuntu 作为第二个操作系统。
  • 将 Ubuntu 作为 Windows 中的单个文件安装为第二个操作系统。
    (这两个几乎没用。您必须重新启动才能进入 Ubuntu。)
  • 在虚拟环境中安装 Ubuntu,例如 VirtualBox 或 VMWare Player,两者都是免费的。

以及隔离/便携组合:

  • 通过 Virtualbox 启动实时/完整版 Ubuntu,

我建议不要将 VirtualBox 的 .vdi 文件存储在 pen-drive/SSD 上并从那里使用它,因为您将被绑定到 VirtualBox,而以前的方法将允许您决定如何启动它。

相关内容