关于通用+接口开发的Linux版本有什么指导吗?

关于通用+接口开发的Linux版本有什么指导吗?

我会尽力保持专注,尽管我的旅程本质上并不如此。

我是一名前端 Web 开发人员,一直在 Windows 上使用 XHTML、CSS、Javascript 和 Flash 等技术进行开发,还涉猎过 PHP 和 MySQL。我非常熟悉 Windows 工作流程和工具,从 Photoshop 到 Notepad++、Filezilla 和 WAMP 服务器堆栈到 After Effects,还有许多其他工具 - 但始终在 Windows 上使用。

我现在认为我需要开始认真地在 Linux 机器上进行开发,特别是目前基于 Node.js 创建 Web 应用程序,但编译工具和程序已经成为我更频繁需要做的任务。

我的问题?

我需要安装一个用户友好的 Linux,但安装哪一个呢?我需要通用界面开发工具(欢迎列出)来替换……以及尽可能多的我在 Windows 上拥有的工具。

我需要随时连接到互联网,我需要操作系统更新,以免操作系统崩溃而破坏我的工作流程,就像我看到 Ubuntu 对很多朋友所做的那样。我想要效率,我需要能够自定义执行开发任务所需的内容。

我想这可能是一个很长的列表,但是 - 我对 Linux 操作系统没有实际的工作知识,也不知道它与 Windows 相比如何(请原谅我的失礼)。我显然愿意学习,但我更热衷于......继续界面开发,只是在 Linux 上而不是 Windows 上。

玩得开心,并提前感谢您的建议、帮助、链接、列表和禁忌。

答案1

我向所有学习 Linux 的人提出同样的建议...使用 VirtualBox。VBox 是一个虚拟机管理器,可让您非常轻松地创建和运行虚拟 PC。它对 Linux 有出色的支持,如果您已经拥有 Linux iso,您可以在大约半小时内从安装 VBox 到拥有一个安装并运行的 Linux 机器。因此,请下载它,获取一些实时 CD 进行试用,然后看看您喜欢哪个。

至于要尝试哪些发行版……每个发行版都有其独特之处。一些发行版(如 Fedora 和 Debian)对非 OSS 软件采取强硬态度,因此您通常不会在其存储库中找到专有驱动程序、编解码器和插件。您仍然可以获得它们,但需要做更多工作。其他不那么强硬的发行版(如 Ubuntu 和 Mint)在这方面提供了更简单的途径,因为存储库将包含专有软件。

除此之外,还有不同的软件包管理器需要学习,并且您需要选择一个桌面环境,其中 KDE 和 Gnome 最受欢迎。两者的最新版本与 Windows 的工作方式大不相同,因此您可能会喜欢或不喜欢所获得的内容。这是我建议尝试几个发行版的主要原因。

我建议尝试 Ubuntu 10.04 LTS、Mint 11、Fedora 15 和 openSUSE 11.4(无先后顺序)。除 Ubuntu 10.04 外,其他都是最新版本。Ubuntu LTS 是长期支持版本,不太前沿,因此应该比更频繁发布的发行版更稳定。但是,如果您想了解 Ubuntu 的最新版本,请选择 11.04。

答案2

Ubuntu 是我所知道的最友好的发行版。至于 Ubuntu 更新会破坏某些东西,我使用稳定更新模式时没有遇到过这种情况。如果你更改它并想使用前沿更新和软件,那么你几乎就是自找麻烦。通常开箱即用,通过有线局域网轻松连接到互联网,但我不能说无线网络也是如此,因为很多时候我不得不寻找驱动程序,有时甚至无法让无线网络工作,因为无线设备太新,而且对于 Linux 来说还未开发/正在开发中。

或者,如果您对首次迁移感到不自在,您可以使用 WUBI,这是一个 Ubuntu,它将像 Windows 软件一样安装在 NTFS 中,甚至可以正常卸载。它确实以双启动方式运行,因此您可以很好地体验 Ubuntu 在您的硬件上本机运行。

其他人说 Windows 上的软件不是很好,但有些软件确实有用。Office 2007、Photoshop 我已经通过 WINE 安装,运行良好(不是完美,但非常好)。至于编程编辑器,ubuntu 附带 GEdit,它是 Notepad++ 的一个很好的替代品。

我还认为您会发现许多 Nix 发行版都会提供一个选项,让您在提交之前在 Live CD 或 USB 上运行其操作系统,以便熟悉它。我去年刚刚迁移到 Ubuntu,并且一直很高兴地使用它进行 Web 开发,没有出现任何问题。只是不要立即更新到 Unity。让它成熟,看看事情进展如何。

答案3

您会得到许多不同的答案,并且不会有一个显而易见的答案,但我认为可以说任何更成熟、以最终用户为中心的发行版都应该适合您。

列出的任何发行版这里很可能既有详尽的记录,又以用户为导向。

Ubuntu 及其姊妹产品 Kubuntu 和 Xubuntu 经常被推荐给新用户,因为您可以选择三种“外观和感觉”,并且拥有一个充满活力的社区。从我个人使用它们的经验来看,如果您遇到问题,其他人已经遇到过同样的问题,并且已经解决了。问题是,您说您已经看到 Ubuntu 给朋友带来了麻烦。

Debian、OpenSUSE 和 Fedora 是三个备选方案,它们也拥有庞大的社区和良好的支持水平。就我个人而言,我对这三个系统没有使用经验。

就您的工作而言,发行版越受欢迎,就越有可能拥有您需要的工具。

至于具体工具,你需要找到一个你喜欢的文本编辑器并熟悉它。Linux 上有相当多的文本编辑器,似乎每个都有一群狂热的追随者。我认为大多数主流发行版都应该附带 VIM,尽管 VIM 似乎让人又爱又恨。

如果你正在寻找 Photoshop 的替代品,最好的选择是GIMP. GIMP 还有一个版本,其外观和使用体验与 Photoshop 类似,称为GIMP商店

如果你需要一些工具来帮助你从 Windows 转移到 Linux,大多数大型发行版都会有很好的葡萄酒支持,并且会有大量关于使用 WINE 与某些 Windows 应用程序的文档。

此外,对于 Linux 的任何主要用途,您都需要熟悉终端。是 GNU 的官方 BASH 参考手册。还可以学习如何使用手册页。输入“man”即可获得 BASH 中大多数命令的手册。

相关内容