Linux轻量级发行版和X Windows开发版
我想构建一个轻量级的Linux配置以用于开发。第一个想法是在Windows下的虚拟机或者顶部具有1Gb RAM的旧笔记本电脑中使用它。甚至对于开发人员来说都是可分发的环境。
因此,整个想法是使用LAMP服务器,Java应用程序服务器(Tomcat或者Jetty)和X Windows(从FVWM到Enlightment的任何Window管理器),Eclipse,也许是jEdit,当然还有Firefox。
编辑:我正在更改此职位,以编译发行版和窗口管理器的可能列表,这些列表可用于配置真正的轻量级开发环境。
我将此作为个人经验的基础。有关发行版的信息可以在其站点上轻松找到。因此,请专注于个人使用这些系统
Ubuntu的/ Xubuntu
优点:
- 在旧系统或者低RAM环境中的个人经验-@ Schroeder,@ SCdF
- 基于个人知识的几种建议-@Kyle,@Peter Hoffmann
Gentoo
优点:
- 不适用于桌面用户-@paan
- 不要附带大量的应用程序-@paan
松弛软件
优点:
- 建议在明智的安装/配置中将其视为最佳性能-@Ryan
该死的小Linux
优点:
- 主要关注轻量级因素-50MB LiveCD-@Ryan
德比安
优点:
- 用途广泛,可以为重型和轻型计算机配置-@Ryan
- APT作为程序包管理器-@Kyle
- 基于兼容性和可用性-@Kyle
-Fell Free在其上添加Prs和Cons,因此我们可以编写一个不错的参考。
-X Windows建议关于XFCE不断出现。如果要在此处添加其他内容,请像发行版一样打开一个会话:)
解决方案
回答
我的2c:
我建议将系统基于Debian,apt系统已成为在Linux上快速安装和更新程序的实际方法。 Ubuntu是基于Debian的,着重于可用性和兼容性。对于窗口管理器,我认为Xfce在轻量级和功能性之间找到了适当的平衡。基于Ubuntu的Xubuntu可能是一个不错的选择。
为了安全起见,请记住仅安装基本网络服务(例如SSH)。
如果是我的决定,我将设置一个PXE引导服务器,以将Ubuntu Server Edition轻松安装到网络上的任何计算机。我之所以选择Ubuntu,是因为它是我经验最丰富的一个,我也很容易找到帮助。如果需要用于特定安装的窗口管理器,则还可以安装Xfce或者Blackbox。实际上,我的地下室里有一台旧笔记本电脑,我正是以这种方式设置的,对我来说效果很好。
回答
我是在运行Ubuntu的Centrino 1.5GHz,512MB RAM上编写的。它基于Debian,是我尝试过的第一个Linux发行版,该发行版在首次安装时实际上与我的笔记本电脑一起使用。在这里找到更多信息。
回答
我建议我们检查以下三个发行版:
- 该死的小型Linux-非常轻巧。包括其自己的轻量级浏览器(Dillo),但我们可以轻松安装Firefox。整个发行版可容纳50MB LiveCD。
- Slackware-性能明智Slackware可能会在三种性能中表现最好,但是我建议我们在硬件上运行自己的基准测试。
- Debian-Debian非常灵活。这是我为32位1GB RAM笔记本电脑和4GB RAM 64位计算机推荐的三个产品中的唯一一个。
回答
我和施罗德的处境相似。拥有512mb RAM的笔记本电脑是PITA。我尝试运行Xubuntu,但是tbh没发现它既有用,还是RAM上的省力工具。因此我改用Ubuntu,效果很好。
回答
我会推荐Xubuntu。它基于Ubuntu / Debian,并通过Xfce桌面环境进行了优化,以减少占用空间。
回答
尝试使用Gentoo,大多数带有X的发行版都是针对桌面用户的,默认情况下包括许多我们不需要的其他应用程序,而同时又缺少许多我们需要的东西。我们可以自定义安装,但通常无论如何,很多无用的东西都会进入"基本"安装。
如果我们担心编译时间,可以指定portage(getoo软件包管理系统)以在可用时获取二进制文件而不是进行编译。它使我们能够灵活地仅安装所需的东西来安装系统。
我用过gentoo,再也没有回去。
http://www.gentoo.org/
回答
我会建议比XFCE更轻的东西:IceWM。将其配置为真正可用需要花费时间,但这是值得的。我有一个完全运行的IceWM,它仅需要约5MB的RAM。
回答
我建议使用现在正在使用的Archlinux。目前,XFCE是我在桌面环境中的选择,但是如果我们更喜欢轻量级的计算机,则可以尝试LXDE。
Archlinux与Gentoo非常相似,但是预编译了二进制软件包,并且配置更加简单
如果仍然无法使用所有这些Disto,则可能要尝试从头开始使用LFS Linux
回答
第二个拱门建议。我们将修改很多配置文件以使所有操作顺利进行,但是我发现对于精简且卑鄙的设置而言,没有什么比这更好的了。
回答
我在旧的MacMini(有PPC版本)上安装了Arch(www.archlinux.org),它只有512MB RAM和一个2.05GHz处理器,而且运行非常正常!
安装后几乎没有光秃秃的东西,所以可以买到它的重量很轻..但是它附带了软件包管理器pacman,如果没有更好的话,它和apt-get(ubuntu / debian)一样好。
我们可以选择安装许多桌面管理器,例如:awesome,dwm,wmii,fvwm,GNOME,XFCE,KDE等。
在我看来(!!)它像Gentoo一样轻巧,但是是一个二进制发行版,因此没有那么麻烦(尽管我可以想象,如果我们是Linux新手,这可能会有些令人生畏)。我大约有1.5个小时就运行了一个系统(使用X和出色的WM)!
回答
我使用Linux的主要原因是因为它可以轻量级。 1999年,我使用了Redhat,Mandrake(现为Mandriva)和Debian。与典型的Windows 98安装相比,所有这些都更快,更轻便。
不再是了。现在,我必须进行研究和实验,以找到在存储和内存占用方面均轻巧且速度快的发行版。这些是我最近玩过的游戏:
- 法语发行版Slitaz(我使用英语版本,效果很好)。
- Crunchbang,一个轻量级的Ubuntu和Debian发行版
- Crux,仅源代码,非常底层(我选择它是因为它对PowerPC具有良好的支持,并且我在老化的Powerbook G4上使用它)
但是,目前,我在大多数工作中都使用Archlinux,因为它在轻量级和功能齐全之间取得了很好的折衷。
但是,如果我们决定从头开始发行自己的发行版,则可能需要尝试Buildroot或者Openembedded。我还没有使用Openembedded的丰富经验,但是使用Buildroot可以创建一个非常简单的OS,该OS可以快速启动,仅加载我想要的内容,并且仅占用7 MB的存储空间(添加开发工具将大大增加这一点,当然;虽然我可以使用vi进行一些编辑,以及一些纯文本的Web浏览,但我只是将其用作ssh终端。
至于窗口管理器,我对OpenBox感到非常满意。但是,我经常尝试使用此页面上列出的轻量级窗口管理器。