我想要构build一个轻量级的linuxconfiguration用于开发。 第一个想法是在Windows下使用虚拟机,或使用1Gb RAM的旧笔记本电脑。 甚至可能是开发人员可分配的环境。
因此,整个想法是使用LAMP服务器,Java应用服务器(Tomcat或Jetty)和X Windows(从FVWM到Enlightment的任何窗口pipe理器),Eclipse,也许jEdit,当然还有Firefox。
编辑:我正在改变这个职位,编译可用于configuration一个真正的轻量级开发环境的发行版和窗口pipe理器的可能列表。
在这个问题上,我正在使用基本的个人经验。 关于发行版的信息可以很容易地在他们的网站find。 所以,请专注于个人使用这些系统
优点 :
优点 :
优点 :
优点 :
优点 :
– 免费添加Prós和缺点,所以我们可以编译一个很好的参考。 – X Windowsbuild议继续关于XFCE。 如果别人在这里添加,打开一个会话就像发行版一个:)
我会推荐Xubuntu 。 它基于Ubuntu / Debian,并针对Xfce桌面环境的小尺寸进行了优化。
尝试使用Gentoo,与X的大多数发行版是针对桌面用户,默认情况下,包括很多其他应用程序,你不需要,同时缺乏你需要的东西很多。 YOu可以定制安装,但通常很多无用的东西将进入“基本”安装。
如果您担心编译时间,可以指定portage(getoo包管理系统)在可用时取出二进制文件,而不是编译。 它使您可以灵活地安装只有你想要的东西的系统。
我用了gentoo,从不回头。
http://www.gentoo.org/
我在我的旧MacMini(有一个PPC版)上安装了Arch(www.archlinux.org),它只有512MB RAM和一个2.05GHz的处理器,而且绝对是飞的!
它几乎是在安装完成后,所以关于一个轻量级的,你可以得到..但与pacman,一个软件包管理器,这是好的apt-get(Ubuntu / Debian的),如果不是更好。
你可以选择安装许多桌面管理器,例如:awesome,dwm,wmii,fvwm,GNOME,XFCE,KDE等。
在我看来(!!)它像Gentoo一样轻便,但它是一个二进制发行版,所以它没有那么多麻烦(尽管我可以想象,如果你是Linux的新手,这可能有点令人生畏)。 我有一个系统运行(X和令人敬畏的WM)大约1.5小时!
我和施罗德也有类似的情况。 有一个512MB RAM的笔记本电脑是一个PITA。 我尝试运行Xubuntu,但是我没有发现它是可用的,或者是RAM上的一个很好的保护程序。 所以我切换到Ubuntu,它的工作得很好。
我的2c:
我建议把你的系统建立在Debian之上 – apt系统已经成为在Linux上快速安装和更新程序的事实上的方法。 Ubuntu是基于Debian的,强调可用性和兼容性。 至于窗口管理者,我认为Xfce在轻量级和功能性之间达到了平衡。 基于Ubuntu的Xubuntu可能是一个很好的匹配。
记住 – 为了安全,只安装基本的网络服务,如SSH。
如果这是我的决定,我会设置一个PXE启动服务器,以便轻松地将Ubuntu server Edition安装到网络上的任何计算机上。 我选择Ubuntu的原因是因为这是我最有经验的人,也是我可以轻松找到帮助的人。 如果我需要特定安装的窗口管理器,我也会安装Xfce或Blackbox 。 事实上,我在我的地下室里有一台旧笔记本电脑,这个笔记本电脑就是这样设计的,对我来说工作很顺利。
我会建议使用我现在使用的Archlinux 。 到目前为止,XFCE是我的桌面环境的选择,但如果你更喜欢更轻量级的,你可以尝试LXDE
Archlinux和Gentoo非常相似,但是预编译的二进制包和更简单的配置
如果所有这些distos仍然不能为你工作,你可能想尝试LFS – Linux从头开始
我在运行Ubuntu的迅驰1.5GHz,512MB RAM上写这个。 这是基于Debian的,是第一个安装了我的笔记本电脑的Linux发行版。 在这里找到更多信息。
二拱建议。 你将会修改不少配置文件来完成所有工作,但是我发现没有更好的方法来实现精简和平均的设置。
我建议你应该签出以下三个发行版:
该死的小型Linux – 非常轻量级。 包含自己的轻量级浏览器(Dillo),但是您可以轻松安装Firefox。 整个发行版适合一个50MB的LiveCD。
Slackware – 性能明智的Slackware可能会表现出最好的三个,但我会建议与您的硬件运行自己的基准。
Debian – Debian是非常多才多艺的。 这是我推荐的32位1GB RAM笔记本电脑和4GB RAM 64位机器的唯一发行版。
我会推荐一些比XFCE更轻的产品: IceWM 。 花费这么多时间来配置它是非常有用的,但它是值得的。 我有一个完全运行的IceWM,只需要大约5MB的RAM。
我使用Linux的主要原因是因为它可以是轻量级的。 1999年,我使用了Redhat,Mandrake(现Mandriva)和Debian。 与我典型的Windows 98安装相比,它们都更快,更轻量。
现在不是这样了。 我现在必须进行研究和实验,才能找到在存储和内存占用上都是轻量级的发行版,并且快速。 这些是我最近玩过的:
但是,目前我使用Archlinux来处理大部分的工作,因为它在轻量级和功能完备之间提供了一个很好的折衷方案。
但是如果你决定从头开始自己的发行版,你可能想要尝试Buildroot或Openembedded。 我还没有太多的经验与Openembedded,但使用Buildroot我已经能够创建一个非常简单的操作系统,快速启动,只加载我想要的,只占用7 MB的存储空间(添加开发工具将大大增加这个,当然,我只是用它作为一个SSH终端,虽然我可以用vi做一些编辑,还有一些纯文本的网页浏览)。
就窗口管理员而言,我对OpenBox非常满意。 但是,我经常尝试使用本页面列出的轻量级窗口管理器。
这也是我的看法。 我已经使用Fedora,Gentoo,SliTaz,Archlinux和Puppy Linux进行开发。 约束条件:系统虚拟映像必须低于800MB才能方便下载并包含所有必要的软件。 该系统必须是快速和可定制的。 它必须支持版本控制SVN和Git,XAMPP或LAMP,SHH客户端,最新的视频驱动程序/更高分辨率的窗口环境(X或其他),以及图像的一些图形处理软件。
我尝试了Archlinux,Puppy和SliTaz。 我不得不说,SliTaz是最简单的工作和建立。 使用烹饪版本,图像中完整的基本操作系统安装约为120MB。 TazPkg是一个很棒的软件包管理器,但是一些列出的软件包已经过时了。 一些最新版本需要从源代码构建。
SliTaz非常轻便,您必须在支持的TazPkg软件包列表中使用一些较旧的软件包。 在最新版本中,使用TazPkg的支持和XAMPP,Java,Perl,Python和SVN端口也在不断增加。 SliTaz是关于定制和轻量级的。 所有必要的软件最终的大小是800MB。 ArchLinux和Pupppy,虽然所有的软件安装后也轻便超过1.5GB。 基本系统与SliTaz没有可比性。
如果有人对SliTaz的虚拟图像感兴趣,请使用XAMPP进行试用,联系我们并链接发布。
一切顺利,快乐发展! 🙂