你了解Linux发行版吗?各发行版回顾,你用过哪几款?

摘要

【51CTO.com快译】开放源代码有一个独特的特征,就是它从来不会真正走向生命的终点。有关它的光盘镜像仍会存 […]

【51CTO.com快译】开放源代码有一个独特的特征,就是它从来不会真正走向生命的终点。有关它的光盘镜像仍会存在网络当中,如此一来,回顾Linux的整个发展历程将不存在任何技术难度。  

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

这段旅程始于Slackware 1.01,并一路经过20年的演变直至现在。

1.Slackware 1.01 (1993) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

Slackware 1.01

世界上第一个linux发行版本,Slackware 1.01最为显著的优势在于,大家并不需要手动执行安装任务。其引导命令为:

  1. $ qemu-kvm -m 16M -drive if=ide,format=qcow2,file=slackware.qcow2 \ -netdev user,id=slirp -device ne2k_isa,netdev=slirp \ -serial stdio -redir tcp:22122::22 

1993年版本的Linux已经拥有大家熟悉的多种元素,包括ls与cd在内的各类基本命令,外加gawk、cut、diff、perl以及elvis等基础工具都已在列。如果,大家尝试对数百个文件进行tab-complete时,BASH会请求用户确认,另外用于压缩文件的各类工具(例如zless、zmore以及zcat)都已经出现了。事实上,这款系统已经极具现代风格。

不过,里面不存在任何软件包管理机制。一切安装与卸载工作都需要手动完成。

总体来讲,Slackware 1.01的使用感受类似于现代UNIX,它的设计大体上是我们所熟悉的,但细节上还是有很多不同。

2.Debian 0.91 (1994) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

我使用的Debian 0.91,是1994年的时候,Ibiblio网站提供的数字归档磁盘镜像。其引导命令为:

  1. $ gunzip bootdsk.gz basedsk1.gz basedsk2.gz 

$ qemu-system-i386 -M pc -m 64 -boot order=ac,menu=on \ -drive file=bootdisk,if=floppy,format=raw \ -drive file=debian.raw,if=ide,format=raw \ -device ne2k_isa,netdev=slirp \ -serial msmouse -vga std \ -redir tcp:22122::22 \ -netdev user,id=slirp

Debian 0.91的引导盘,是利用一套简单shell实现引导,安装过程非常顺利。只需要七个步骤即可完成引导。

Debian目前的最大优势是软件包管理系统,但在早期版本中并没有明确体现。虽然已经拥有dpkg命令,但只是一种基于交互式菜单的系统——类似于弱智版的aptitude,而且只能支持一部分软件包。

尽管如此,大家还是能感受到它设计理念中的先进之处。大家只需要下载三份软盘镜像即可获得一套的引导系统,并利用一套简单的文本菜单就可以安装更多程序。正是这种便利性让Debian获得了广泛的欢迎。

3.Jurix/S.u.S.E. (1996) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

Jurix installation

作为SUSE的前身,Jurix自带将二进制.tgz软件包生成为目录结构的功能,结构与Slackware的安装软件包非常相似。其引导命令为:

  1. $ qemu-system-i386 -M pc -m 1024 \ -boot order=ac,menu=on \ -drive \ file=jurix/install,if=floppy,format=raw \ -drive file=jurix.img,if=ide \ -drive file=pkg.raw,if=ide,format=raw \ -device ne2k_isa,netdev=slirp \ -serial msmouse -vga std \ -redir tcp:22122::22 \ -netdev user,id=slirp 

这是第一套,让用户真正感觉在使用图形界面Linux发行版。它的默认安装是XFree86,因此如果大家不打算使用,则需要手动退出。

它提供了usr/lib/X11/XF86Config示例文件(在随后的版本中变成了Xorg.conf),90%的使用方式都属于GUI形式。我在花了一个周末调整vsync、hsync以及ramdac色图之后,我最终选择放弃。

在Jurix上安装新软件包非常简单,只要找到源驱动器上的.tgz并运行tar命令:: $ su -c 'tar xzvf foo.tgz -C /'。该软件包会被解压,接着会提取到根分区当中,并可立即供我们使用。我亲自进行了几次尝试,发现这种方式轻松、快速且非常可靠。

4.SUSE 5.1 (1998)  

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

在SuSE 5.1上运行FVWM

SUSE 5.1是1998年的时候,在马里兰州某家软件店购买的InfoMagic光盘。其引导命令为:

  1. $ qemu-system-i386 -M pc-0.10 -m 64 \ -boot order=ad,menu=on \ -drive file=floppy.raw,if=floppy,format=raw \ -cdrom /dev/sr0 \ -drive file=suse5.raw,if=ide,format=raw \ -vga cirrus -serial msmouse 

但它的安装流程相对比较复杂。SUSE 5.1的主要目的是提供一套GUI环境。它有几款出色的图形工具,可以用来测试以及调试鼠标与显示器问题。我花了不到一个小时让GUI正常运转,但最麻烦是研究Qemu虚拟显卡能够处理哪些分辨率与色彩组合。

它的桌面选项包括fvwm、fvwm2以及ctwm。我选择了fvwm,发现tkDesk和Unbuntu的Unity启动栏非常相似。总体来讲,这套版本的使用感受不错,而且桌面的运行效果极佳。

5.红帽6.0 (1999) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

在红帽6上运行GIMP 1.x

这里的红帽6.0,要注意:这不是红帽企业Linux 6.0,而仅仅是红帽6.0。我使用的光盘,是在1999年6月购买的。这是商店里发售的桌面发行版,当时RHEL或者Fedora都不存在。其引导命令为:

  1. $ qemu-system-i386 -M pc-0.10 -m 512 \ -boot order=ad,menu=on \ -drive file=redhat6.raw,if=ide,format=raw \ -serial msmouse -netdev user,id=slirp \ -vga cirrus -cdrom /dev/sr0 

安装过程,有明确指导而且速度很快。红帽6有一款xf86config的应用程序,可以用来帮助用户完成X配置。

红帽6的桌面选项为GNOME,但窗口管理器则为早期版本的Enlightenment,同时也能提供主音效守护程序。Xdm与gdm是登录管理器的存在,也就是说普通用户能够在无需开启或关闭X本身的前提下进行登录,这一点对于多用户系统而言非常重要。

另外,红帽6中选择了gnotepad+作为GUI文本编辑器(Emacs当时还没有诞生)。总体而言,这套桌面还是相当直观的。与后期的GNOME版本不同,其早期版本将功能面板设置在屏幕底部,而应用程序菜单、启动器图标与虚拟桌面控制则处于中间位置。我可以想象其它操作系统用户在面对这样一套系统时会出现多么强烈的不适应感。

红帽6是一套强大的Linux入门选项,而且正努力发展为一套理想的桌面操作系统。

6.Mandrake 8.0 (2001) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

Mandrake:Linux发展历程中的转折点

Mandrake 8.0发布于2001年,因此那时候人们会将它和Apple OS 9.2以及Windows ME进行比较。其引导命令为:

  1. $ qemu-system-i386 \ -M pc-0.10 -m 2048 \ -boot order=ad,menu=on \ -drive file=mandrake8.qcow2 \ -usb -net nic,model=rtl8139 \ -netdev user,id=slirp \ -vga cirrus \ -cdrom mandrake-8.0-i386.iso 

我原本以为红帽的安装流程就已经非常出色了,但Mandrake的安装机制则堪称精彩。简单且快速,我甚至不需要导入自己的XF86Config文件,Mandrake的安装器就已经顺利完成了这项任务。 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

Mandrake 8.0安装器

Mandrake桌面的使用感受与当时的其它桌面基本相同。我觉得,马上上手Mandrake,也绝对不会因为年轻且技术水平不高而陷入困境。它的界面非常直观,而且文档也很有帮助,软件包管理机制自然易懂——毕竟那时候人们还不习惯,直接通过网络下载自己需要的安装包。

7.Fedora 1 (2003) 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

请点击此处输入图片描Blue Fedora,红帽

在2003年,新的Fedora Core发行版正式推出,Fedora Core发行版是为了能够将Linux的桌面与红帽的企业Linux(简称RHEL)明确区分开来的作用。引导Fedora Core 1光盘并没有特别需要注意的部分,其引导命令为:

  1. $ qemu-system-i386 -M pc \ -m 2048 -boot order=ac,menu=on \ -drive file=fedora1.qcow2 -usb \ -net nic,model='rtl8139' -netdev user \ -vga cirrus -cdrom fedora-1-i386-cd1.iso 

Fedora Core的安装流程简单且有亲切感——事实上,Fedora与红帽在接下来的九年中一直使用同一款安装器。它的图形界面易于使用并容易理解。 

你了解Linux发行版吗?各发行版回顾,你用过哪几款?

Anaconda GUI

Fedora Core的使用体验与红帽6、7基本没有区别。GNOME桌面非常精致,另外还提供各类配置。

桌面上的Start Here图标会引导用户前往三个位置:Applications文件夹,Preferences面板以及System Settings。红帽图标则代表应用程序菜单,而下方的GNOME面板则容纳着最新的Linux程序启动器,其中包括OpenOffice办公套件以及Mozilla浏览器。

未来前景

到2000年初,Linux已经有了良好的发展轨道。其桌面呈现出前所未有的精致感,可应用大量的程序且安装方式,比其它系统更为轻松高效。事实上,从2000年初开始,用户与系统之间的关系就已经确立,并且直到今天仍未显著改变。

最后我们一起了解与项目名称有关的一点小掌故:

Mandrake而后更名为Mandriva,如今则定名为Mageia。

Fedora Core随后更名为Fedora。

Ubuntu脱胎于Debian并帮助“Linux”真正走入寻常百姓家。

Valve公司打造的SteamOS成为其官方游戏平台。

Slackware目前仍然低调存在。

原文标题:How Linux got to be Linux: Test driving 1993-2003 distros,原文作者:Seth Kenlon

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: