Linux Lightweight Distro和X Windows for Development

时间:2008-09-01 02:44:04

标签: linux desktop

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

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

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

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


发行版

Ubuntu / Xubuntu

优点

Gentoo的

优点

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

Slackware的

赞成

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

该死的小Linux

赞成

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

的Debian

赞成

  • 非常通用,可配置重型和轻型计算机 - @ Ryan
  • APT作为包管理员 - @ Kyle
  • 基于兼容性和可用性 - @ Kyle

- 免费添加Prós和Cons,因此我们可以编译一个很好的参考。 - X Windows建议继续关注XFCE。如果要在此处添加其他人,请为其打开会话,例如发行版:)

12 个答案:

答案 0 :(得分:4)

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

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

我使用过gentoo但从未回过头来 http://www.gentoo.org/

答案 1 :(得分:3)

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

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

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

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

答案 2 :(得分:2)

我的2c:

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

请记住 - 为安全起见,只安装必要的网络服务,如SSH。

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

答案 3 :(得分:2)

我和Schroeder的情况类似;拥有512MB RAM的笔记本电脑是PITA。我试过运行Xubuntu,但是我没有发现它在RAM上是可用的还是一个很好的保护程序。所以我切换到Ubuntu并且它运行得很好。

答案 4 :(得分:2)

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

Archlinux非常像Gentoo,但预先构建了二进制包,配置更简单

如果所有这些骚扰仍不适合您,您可以尝试LFS - Linux From Scratch

答案 5 :(得分:1)

我在运行Ubuntu的Centrino 1.5GHz,512MB RAM上写这个。它是基于Debian的,是我尝试过的第一个Linux发行版,它在第一次安装时实际上与我的笔记本电脑配合使用。查找更多信息here

答案 6 :(得分:1)

我会推荐Xubuntu。它基于Ubuntu / Debian,并通过Xfce桌面环境针对小尺寸进行了优化。

答案 7 :(得分:1)

Arch建议。你将修改一些配置文件以使一切顺利,但我发现没有更好的精益和平均设置。

答案 8 :(得分:0)

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

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

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

  • Debian - Debian非常多才多艺。这是我推荐用于32位1GB RAM笔记本电脑和4GB RAM 64位机器的三种发行版。

答案 9 :(得分:0)

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

答案 10 :(得分: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非常满意。我经常尝试在this page上列出的轻量级窗口管理器。

答案 11 :(得分: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无法比较。

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

所有最好的和快乐的发展! :)