VirtualBox 中的开发机器 - (Debian-min vs Arch Linux vs recommend-one)

VirtualBox 中的开发机器 - (Debian-min vs Arch Linux vs recommend-one)

我在 Linux 上有几年的经验,主要是Ubuntu(双启动)。现在我正在转向 Windows,并在 VirtualBox 中安装 Linux,个人使用和评估许可证 (PUEL)。我正在寻找用于开发机器设置的轻量级发行版。我考虑使用Debian-不稳定-最低版本,并安装 build-essentials、openbox(或功能更丰富的 light-WM,ps 推荐)、ssh-server,缥缈iptables网络地图(或许),VimPython3.目前我能想到的基本上就这些了。

我能想到的选项——

Debian-unstable 最低版本,然后使用apt-get完成剩下的工作。还有推荐的 Ubuntu Lite 版本吗?我读到 Ubuntu Lite 不太好,其他一些版本也不太好。

Arch Linux,阅读了大量有关它的内容。维基百科说它主要是基于二进制的发行版,但互联网/社区上到处都只谈论其基于源代码的方法。如果它是二进制的,我想我可以快速设置。对于 VirtualBox 中的客户操作系统 Arch Linux 伙计们,您的客户添加功能在 Arch Linux 中运行良好吗?

FreeBSD 8,可以进行最小安装吗?并且推荐。

如果有的话,请推荐其他针对 i686 优化的 Linux,或者说 i386 也可以,因为我只会用它来编码。

对于系统管理员:我想知道 Arch Linux 是否具有渗透到公司生产系统的潜力,并在托管应用程序/门户的服务器中取代 Red Hat Linux/Debian/BSD。

补充:只是一个想法 - 是否有任何分布可以帮助你成为更好的程序员、开发人员或分析师,就应该如何做事而言?我不知道我是否过于概括它 :)。

答案1

我很喜欢微调,所以在所有这些中,我必须选择 Arch。从最低限度开始,只安装你会用到的东西。Arch 还具有最新的软件包,这在开发机器上非常重要。如果你想要非常高效和简约,请查看平铺窗口管理器,例如西莫纳德老鼠药, 或者惊人的。一旦您学会了窗口管理器和编辑器的键盘快捷键,您就会像一个生产力黑洞。您的手实际上永远不必离开键盘,而且一切都非常可定制。

FreeBSD 8,可以进行最小安装吗?

取决于你所说的最低限度。你可以只获取光盘 1 并安装所需的内容。

并推荐。如果有的话,推荐其他 i686 优化的 Linux,或者可以说 i386 也很好,因为只会用它来编码

Gentoo毫无疑问。经过高度优化,在编程人群中非常受欢迎。发行版非常小,对编程相关软件包的支持非常好。

对于系统管理员 - 我想知道 ArchLinux 是否具有渗透到公司生产系统的潜力,并在托管应用程序/门户的服务器中取代 redhat/debian/bsd。

值得怀疑。这些发行版背后有一个庞大的社区和大量的支持。更不用说其中一些发行版背后还有商业支持,这就是为什么它们受到大公司的欢迎。如果你遇到麻烦,支持总是很好的依靠,对于大公司来说,早日恢复可以带来数千美元的差异。

答案2

我的主要机器(用作工作站和网络服务器)运行的是 Ubuntu 9.04,我开始觉得它太“重”了:然后我尝试在 VirtualBox 中使用 Arch,并且尝试了 64 位和 i686 版本,都运行良好。

关于 DE:虽然我同意 John T 的说法,但当他告诉

看看像 xmonad、ratpoison 或 awesome 这样的平铺窗口管理器

但我更喜欢 GNOME。是的,我知道它非常大,但假设使用 GUI,它仍然可以提高生产力(例如,我喜欢 GNOME 处理系统偏好设置的方式)。事实上,有了这个 T20,我就在使用 GNOME,它运行得非常好!

嗯,我想有人可能会建议你使用Gentoo对于这样的项目,尽管我不会参与其中:我同意 DaveParillo 的说法:

首先选择一个你熟悉的发行版,然后对其进行调整,使其高效

这是有史以来最好的选择(我不太愿意费心去建立一个Gentoo机器,我也没有那么强的能力)。然而我建议尝试一下 Arch,理由如下:

  • 包管理器非常容易使用:我已经开始使用 APT,因此我们有相似的背景,并且吃豆人语法简单 (apt-get install gnome = pacman -S gnome / apt-get remove gnome = pacman -R gnome)
  • 你可以使系统保持最新,而不必担心上千个你永远不会使用的程序(就像我之前说的,与基本 Arch 安装相比,基本 Ubuntu 安装相当庞大)
  • 你想要在操作系统上使用的软件的选择取决于你(我现在发现这是多么美妙)

我想知道 Arch Linux 是否具有渗透到公司生产系统的潜力,并在托管应用程序/门户的服务器中取代 Red Hat Linux/Debian/BSD

当然,Arch Linux 适用于生产环境;它来自Linux 从头开始,因此您可以用它做(几乎)任何您想做的事情。但是 RedHat 和 Ubuntu 优于 Arch 等发行版的优势在于支持:这取决于您考虑使用哪种生产系统,但如果涉及到资金,我会考虑一些企业解决方案(如果系统错误让我损失 1000000 欧元,我希望与某个特定人员联系,而不是与社区联系!):D。

我希望听到您的最终选择!

(我使用 Arch Linux 编写本文,运行在 IBM Thinkpad T20(Pentium III Coppermine、256 MB RAM、12 GB 硬盘)上,速度快且稳定。)

答案3

就开发环境而言,我最看重的是稳定性、灵活性和工具兼容性。如果您可能在各种环境和语言中编写代码,那么基于 Debian 的发行版是一个不错的选择,因为它拥有如此庞大的存储库。您几乎总能在需要时找到一个等着您的软件包。

是的,有些发行版比其他发行版更轻量,但我会先选择一个你熟悉的发行版,然后对其进行调整,使其更高效。选择一个轻量级的窗口管理器,例如西莫纳德或者Fluxbox。Arch Linux 可能是您在此主题中经常听到的选择,这很好。每当您切换到非常新的发行版(例如基于 Debian 还是基于 BSD)时,您都必须花一些时间学习如何管理该类型的系统 - 这是不同类型的 GNU/Linux 之间最大的区别。

话虽如此,我在 Debian 和Fedora

相关内容