最近我开始对将工作环境设为 Windows 10 进行一般开发失去了兴趣。Windows 不知何故在未经我命令的情况下启动的持续更新和程序太荒谬了,而且自最新的 Windows 10 更新 (1803) 以来,由于 Windows 未经我安排而安排的一些繁重工作,我的风扇速度一直保持稳定,所以我开始合并到 Linux 环境。
我研究过一些 Linux 发行版,其中最让我着迷的是 Ubuntu,它本身就体现了简单性。虽然我很喜欢 Ubuntu,但我的兴趣集中在 Ubuntu 的衍生项目上,例如 Lubuntu、Xubuntu 和 Kubuntu。
我通过以下方式收集了有关 Ubuntu、Lubuntu、Xubuntu 和 Kubuntu 的内存和磁盘使用情况的比较信息:这个 YouTube 视频。
那么对于一般的开发(软件、网络和应用程序)来说,你们认为哪个项目最好?以下是我每天使用的 IDE 和代码编辑器列表:
- 用于 Java 开发的 Netbeans/InteliJ
- Atom/VS Code/Webstorm 用于 Web 开发(JavaScript、NodeJS 和框架)
- Sourcetree 用于 Git 的使用和管理
我想指出的是,我正在寻找一个快速的环境,不需要占用大量内存,我将在我的笔记本电脑上进行双启动,这台笔记本电脑不是那么旧,但与最近的笔记本电脑相比,它开始变得过时了。以下是我的笔记本电脑目前使用的一些规格:
- 英特尔酷睿 i7-3537U(2 核/4 超线程)
- 4GB 内存
- 500GB 硬盘
答案1
Ubuntu MATE 在轻量级系统要求方面与 Xubuntu 相当,但它比 Lubuntu 或 Xubuntu 都更好,因为 MATE 桌面环境在 18.04 及更高版本中具有真正的 HiDPI 支持。Ubuntu MATE 18.04 的各个方面,其主题、应用程序、图标和工具包资产都已更新以利用 HiDPI。这对于 Web 开发来说是一项很棒的功能。
答案2
如果不进行测试可能很难知道答案。
你可以尝试直播或坚持直播从快速 USB 3 闪存盘或 USB 3 连接的 SSD 启动(无需接触内部驱动器)。
你也可以这样做,或者对安装在同一类型外部驱动器上的系统进行类似测试。
经过这样的测试,你就会知道,哪种工具最适合你,以及你想使用哪种工具。在多重引导环境中使用多种风格来测试在你最喜欢的桌面环境中开发的内容也是一种不错的选择。
我还应该说,Ubuntu 家族有四种轻量级版本,
- Lubuntu - 超轻
- Ubuntu Budgie - 中等亮度
- Ubuntu MATE - 中等亮度
Xubuntu - 中等亮度
所有这些版本对于您的计算机来说都足够轻量。我认为它应该也能很好地与标准 Ubuntu 和 Kubuntu 配合使用,尽管与轻量版相比,它们的桌面环境需要更多的“马力”和 RAM 才能正常工作。
我建议您使用长期支持的版本 LTS。最新的版本是 18.04 LTS(LTS 版本在偶数年的 4 月发布,因此是 14.04、16.04、18.04……)。标准 Ubuntu 和 Ubuntu Server 的支持期限为 5 年,社区版本的支持期限为 3 年。
Ubuntu 家族的其他版本分别在奇数年的 4 月和每年的 10 月发布,支持时间为 9 个月,时间非常短。
答案3
我认为,对于纯粹的开发来说,一切皆有可能,因为你大部分时间都花在 IDE 上。
但是,如果您碰巧管理/配置服务器(或 PC 中的虚拟机)并在图片中在其上运行代码,我发现 KDE 的文件管理工具的无缝集成非常高效。一旦您建立了 SSH 访问权限,您就可以浏览/移动/重命名/编辑远程文件,就像它们在本地计算机上一样。我还发现 KDE“活动”相当有用。
答案4
过去 8-9 年来,我一直使用 Xubuntu 进行 Web 开发,我对它很满意。资源少,原版软件简单但相当可靠。它可以定制以令人赏心悦目,例如使用 Numix 主题。
我建议你升级到至少 8GB 的 RAM,这不是绝对必要的,但它会让你的生活更轻松,特别是如果你计划使用虚拟机和/或 Docker。此外,这是最便宜的升级,性能却有很大的提升。引导和根分区的 sdd 驱动器(即使很小)也是一个不错的补充,使用你当前的驱动器作为 caddy 中的辅助驱动器。这是我的设置。
正如人们指出的那样,选择 LTS 版本。这样您就可以在安全支持下保留自定义设置至少 2 年。
除此之外,从 Windows 迁移的困难之一是软件,就您而言,列出的大多数软件都是跨平台的,除了仅适用于 Mac/Windows 的 Sourcetree。还有一些替代方案,如 GitKraken 或 git-cola。