4

我想构建一个轻量级的 linux 配置以用于开发。第一个想法是在 Windows 下的虚拟机或具有 1Gb RAM 顶部的旧笔记本电脑中使用它。甚至可能是开发人员的可分发环境。

所以整个想法是使用 LAMP 服务器、Java 应用程序服务器(Tomcat 或 Jetty)和 X Windows(任何窗口管理器,从 FVWM 到 Enlightment)、Eclipse,可能还有 jEdit,当然还有 Firefox。

编辑:我正在更改这篇文章以编译可用于配置真正轻量级开发环境的发行版和窗口管理器的可能列表。

我在这件事上使用作为基础的个人经验。可以在他们的网站上轻松找到有关发行版的信息。所以,请专注于这些系统的个人使用


发行版

Ubuntu / Xubuntu

优点

琴图

优点

  • 不针对桌面用户 - @paan
  • 不要附带大量的应用程序 - @ paan

Slackware

优点

  • 建议在明智的安装/配置中获得最佳性能 - @ Ryan

该死的小Linux

优点

  • 主要关注的是轻量级因素 - 50MB LiveCD - @ Ryan

Debian

优点

  • 用途广泛,可配置用于重型和轻型计算机 - @ Ryan
  • APT 作为包管理器 - @ Kyle
  • 基于兼容性和可用性 - @Kyle

-- 随意添加优点和缺点,所以我们可以编译一个很好的参考。-- X Windows 建议不断出现关于 XFCE。如果其他人要在此处添加,请为它打开一个会话,就像发行版一样:)

4

12 回答 12

4

尝试使用 Gentoo,大多数带有 X 的发行版都针对桌面用户,默认情况下包含许多您不需要的其他应用程序,同时缺少很多您需要的东西。您可以自定义安装,但通常很多无用的东西会进入“基础”安装。

如果您担心编译时间,您可以指定 portage(getoo 包管理系统)在可用时获取二进制文件而不是编译。它使您可以灵活地安装仅包含您想要的东西的系统。

我用过gentoo,再也没有回去过。
http://www.gentoo.org/

于 2008-09-01T03:28:59.413 回答
3

我在我的旧 MacMini(有一个 PPC 版本)上安装了 Arch(www.archlinux.org),它只有 512MB RAM 和一个 2.05GHz 处理器,它绝对可以飞!

安装后它几乎是裸露的,所以你可以得到一个轻量级的..但附带 pacman,一个软件包管理器,如果不是更好的话,它和 apt-get (ubuntu/debian) 一样好。

您可以选择安装许多桌面管理器,例如:awesome、dwm、wmii、fvwm、GNOME、XFCE、KDE ​​等。直接从 pacman 使用一行代码。

在我看来(!!)它像 Gentoo 一样是轻量级的,但它是一个二进制发行版,所以它不是那么麻烦(尽管我可以想象如果你是 Linux 新手,这可能会有点令人生畏)。我在大约 1.5 小时内运行了一个系统(使用 X 和很棒的 WM)!

于 2009-05-11T08:20:41.800 回答
2

我的2c:

我建议您的系统基于Debian - apt系统已成为在 Linux 上快速安装和更新程序的事实上的方式。Ubuntu基于 Debian,强调可用性和兼容性。至于窗口管理器,在我看来,Xfce在轻量级和功能性之间取得了适当的平衡。基于 Ubuntu 的Xubuntu可能是一个很好的匹配。

记住——为了安全起见,只安装基本的网络服务,如 SSH。

如果这是我的决定,我会设置一个PXE 引导服务器,以便轻松地将 Ubuntu Server Edition 安装到网络上的任何计算机上。我选择 Ubuntu 的原因是因为它是我最有经验的一个,而且我可以很容易地找到它的帮助。如果我需要特定安装的窗口管理器,我也会安装 Xfce 或Blackbox。事实上,我的地下室里有一台旧笔记本电脑,我就是按照这种方式设置的,它对我来说效果很好。

于 2008-09-01T02:53:44.677 回答
2

我和施罗德的情况类似;拥有 512mb RAM 的笔记本电脑是 PITA。我尝试运行Xubuntu,但我没有发现它既可用又不利于RAM。所以我切换到 Ubuntu,效果很好。

于 2008-09-01T03:23:16.010 回答
2

我建议使用我现在正在使用的Archlinux。XFCE 是我现在选择的桌面环境,但如果你更喜欢更轻量级的,你可以试试LXDE

Archlinux 与 Gentoo 非常相似,但它具有预构建的二进制包和更简单的配置

如果所有这些 disto 仍然不适合你,你可能想试试LFS - Linux From Scratch

于 2008-11-05T04:45:38.307 回答
1

我在运行Ubuntu的 Centrino 1.5GHz、512MB RAM 上写这篇文章。它基于 Debian,是我尝试过的第一个 Linux 发行版,它在第一次安装时可以在我的笔记本电脑上运行。在此处查找更多信息。

于 2008-09-01T03:16:06.387 回答
1

我会推荐Xubuntu。它基于 Ubuntu/Debian,并针对 Xfce 桌面环境的小占用空间进行了优化。

于 2008-09-01T03:23:54.200 回答
1

其次是 Arch 建议。您将修改相当多的配置文件以使一切顺利进行,但我发现没有比精简和平均设置更好的了。

于 2008-11-05T05:56:13.123 回答
0

我建议您应该检查以下三个发行版:

  • Damn Small Linux - 非常轻量级。包括它自己的轻量级浏览器 (Dillo),但您可以轻松安装 Firefox。整个发行版适合 50MB LiveCD。

  • Slackware - 性能方面的 Slackware 可能会在三者中表现最好,但我建议使用您的硬件运行您自己的基准测试。

  • Debian - Debian 用途广泛。这是我为 32 位 1GB RAM 笔记本电脑和 4GB RAM 64 位机器推荐的三个发行版中唯一的一个。

于 2008-09-01T03:16:10.473 回答
0

我会推荐比 XFCE 更轻的东西:IceWM。将其配置为真正可用需要很长时间,但这是值得的。我有一个完全运行的 IceWM,它只需要大约 5MB 的 RAM。

于 2008-10-17T22:01:10.043 回答
0

我使用 Linux 的主要原因是它可以是轻量级的。1999 年,我使用了 Redhat、Mandrake(现在的 Mandriva)和 Debian。所有这些都比我的典型 Windows 98 安装更快、更轻量级。

不再这样了。我现在必须进行研究和实验,以找到在存储和内存占用方面都轻量级且速度快的发行版。这些是我最近玩过的:

  • Slitaz,一个法语发行版(我用的是英文版,效果很好)。
  • Crunchbang,轻量级 Ubuntu 和 Debian 衍生发行版
  • Crux,仅源代码且非常底层的极客(我选择它是因为它对 PowerPC 有很好的支持,并且我在我老化的 Powerbook G4 上使用它)

然而,目前我的大部分工作都使用 Archlinux,因为它在轻量级和功能齐全之间提供了一个很好的折衷。

但是,如果您决定从头开始推出自己的发行版,则可能需要尝试 Buildroot 或 Openembedded。我对 Openembedded 还没有太多经验,但是使用 Buildroot 我已经能够创建一个非常简单的操作系统,它可以快速启动,只加载我想要的,并且只占用 7 MB 的存储空间(添加开发工具会大大增加这个,当然;我只是将它用作 ssh 终端,尽管我可以使用 vi 进行一些编辑,以及一些纯文本的网页浏览)。

至于窗口管理器,我对 OpenBox 非常满意。但是,我经常尝试使用此页面上列出的轻量级窗口管理器。

于 2010-06-10T01:47:23.983 回答
0

这也是我的意见。我使用过 Fedora、Gentoo、SliTaz、Archlinux 和 Puppy Linux 进行开发。限制条件:系统虚拟映像必须小于 800mb,以便于下载并包含所有必要的软件。该系统必须快速且可定制。它必须支持版本控制 SVN 和 Git、XAMPP 或 LAMP、SHH 客户端、具有最新视频驱动程序/更高分辨率的窗口环境(X 或其他),以及一些用于图像的图形处理软件。

我试过 Archlinux、Puppy 和 SliTaz。我不得不说 SliTaz 是最容易使用和设置的。使用烹饪版本,从映像安装的完整基本操作系统大约为 120mb。TazPkg 是一个很棒的包管理器,但是列出的一些包已经过时了。一些最新版本需要从源代码构建。

SliTaz 非常轻量级,您必须使用受支持的 TazPkg 包列表中的一些旧包。越来越多的支持和 XAMPP、Java、Perl、Python 和 SVN 使用最新版本的 TazPkg 很好地移植。SliTaz 是关于定制和轻量级的。最终大小为 800mb,包含所有必要的软件。ArchLinux 和 Pupppy,虽然也是轻量级的,但在安装所有软件后超过 1.5GB。基本系统无法与 SliTaz 相提并论。

如果有人对带有 XAMPP 的 SliTaz 的虚拟图像感兴趣,请联系并发布链接。

祝一切顺利,发展愉快!:)

于 2014-10-19T01:32:06.373 回答