用于开发的 Linux 轻量级发行版和 X Windows [关闭]

Posted

技术标签:

【中文标题】用于开发的 Linux 轻量级发行版和 X Windows [关闭]【英文标题】:Linux Lightweight Distro and X Windows for Development [closed] 【发布时间】:2010-09-07 10:25:27 【问题描述】:

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

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

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

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


发行版

Ubuntu / Xubuntu

优点

在旧系统或低 RAM 环境中的个人经验 - @Schroeder, @SCdF 基于个人知识的几个建议 - @Kyle, @Peter Hoffmann

Gentoo

优点

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

Slackware

优点

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

该死的小 Linux

优点

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

Debian

优点

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

我在我的旧 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)!

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

我的 2c:

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

记住 - 为了安全起见,只安装 SSH 等基本网络服务。

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

【讨论】:

【参考方案5】:

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

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

第二个 Arch 建议。您将修改很多配置文件以使一切顺利进行,但我发现没有更好的配置文件更适合精简和平均设置。

【讨论】:

【参考方案9】:

我建议您查看以下三个发行版:

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

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

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

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

我使用 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 非常满意。不过,我经常尝试使用this page 上列出的轻量级窗槽。

【讨论】:

【参考方案12】:

这也是我的意见。我使用过 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 的虚拟图像感兴趣,请联系并发布链接。

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

【讨论】:

以上是关于用于开发的 Linux 轻量级发行版和 X Windows [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

国内的用户一般用啥Linux发行版?

4内核资源和主流Linux发行版和LFS

linux版本的发行版和内核版是啥意思

linux也分不同发行版,不同版本类型的Linux命令有所区别

SqlServer开发版与企业版有啥区别

Linux相识相知计算机的组成linux发行版和哲学思想基础命令和目录结构