![VirtualBox 中的开发机器 - (Debian-min vs Arch Linux vs recommend-one)](https://linux22.com/image/1222422/VirtualBox%20%E4%B8%AD%E7%9A%84%E5%BC%80%E5%8F%91%E6%9C%BA%E5%99%A8%20-%20%EF%BC%88Debian-min%20vs%20Arch%20Linux%20vs%20recommend-one%EF%BC%89.png)
我在 Linux 上有几年的经验,主要是Ubuntu(双启动)。现在我正在转向 Windows,并在 VirtualBox 中安装 Linux,个人使用和评估许可证 (PUEL)。我正在寻找用于开发机器设置的轻量级发行版。我考虑使用Debian-不稳定-最低版本,并安装 build-essentials、openbox(或功能更丰富的 light-WM,ps 推荐)、ssh-server,缥缈,iptables,网络地图(或许),Vim,Python3.目前我能想到的基本上就这些了。
我能想到的选项——
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。