皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 系统的成长之路:试用 1993-2003 年之间的 Linux 老版本系统

让我们一起来回顾 Linux 早期版本的美好时光

开源软件最具独特性的一点就是它永远不会真正的走到 EOL(生命的终点)。它们的磁盘镜像文件大都可以一直在网上找到,并且它们的许可证也不会过期,因此,我们可以返回去找到那些老版本的 Linux 系统,并在虚拟机中安装它们,这都是很容易做到的。通过回顾那些珍贵的系统画面,让我们来回顾 Linux 系统这么多年来所发生的翻天覆地的变化。

我们从 Slackware 1.01 版本来开始这段旅程,在二十多年前它就发布在 comp.os.linux.announce 新闻组上了。

Slackware 1.01 版本系统(1993 年)

slackware 1.0 screenshot

Slackware 1.01

体验 Slackware 1.01 系统最爽的是在 Qemu 模拟器软件 2014 免费镜像系列 中有一个预先制作好的镜像文件,因此你可以不用手动去执行安装任务(真不习惯这种“奢华”待遇)。其引导启动命令如下:

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

在 1993 年那个版本的 Linux 系统中,很多东西都跟我们所想像的一样。所有常用的基本命令,比如 lscd 命令的使用方式,以及所有的基本工具(gawkcut?、?diff?、?perl,当然还有 Volkerding 最喜欢的 elvis 工具)现在都在使用,而且也包含在如今的 Linux 系统中,但是仍然有一小部分东西让我感到惊讶。当你尝试使用 tab 补全命令方式来列出上百个文件时, BASH 会非常友好地提示用户确认,并且那些查看压缩文件的工具(比如 zlesszmore 以及 zcat)都已经出现了。很多方面都超乎我的预计,总之,该系统给人的感觉就是超级现代化。

不过,该系统没有软件包管理的相关概念。所有软件的安装和卸载都得手动完成,也不能查询出已安装的软件包。

总的来说,Slackware 1.01 系统感觉更像是一个非常现代化的 UNIX 系统,或者更恰当的说,它给人的感觉就是一个 Linux 用户在操作一个现代化的 UNIX 系统。很多东西都非常熟悉,但是也不尽相同。这个在 1993 年发布的操作系统中,并不是所有东西都跟你想像中的一样。

Debian 0.91 版本系统(1994 年)

为了尝试 Debian 0.91 版本系统,我使用的是 Ibiblio 数字档案 网站下载的软盘镜像文件,该系统最初发布在 1994 年。启动命令如下:

  1. $ gunzip bootdsk.gz basedsk1.gz basedsk2.gz
  2. $ qemu-system-i386 -M pc -m 64 -boot order=ac,menu=on \
  3. -drive file=bootdisk,if=floppy,format=raw \
  4. -drive file=debian.raw,if=ide,format=raw \
  5. -device ne2k_isa,netdev=slirp \
  6. -serial msmouse -vga std \
  7. -redir tcp:22122::22 \
  8. -netdev user,id=slirp

从 Debian 0.91 的启动磁盘启动后进入到一个简洁的 shell 界面,有很清晰的提示信息告诉你下一步将要执行的操作。

安装过程进行得非常顺利。从磁盘分区,写入 ext2 文件系统到分区,到显示图形菜单操作界面要经过七个步骤,之后开始复制 basedsk 镜像文件。这里使用的是以最小化方式来安装 Debian 系统,跟大家在安装自己的 Linux 系统过程中的很多步骤都非常相似。

Debian 系统因其自身的包管理器而出名,但是在早期的版本中只是有一些提示功能而已。有 dpkg 命令,但它是一个基于交互式菜单的系统——一种古老的 aptitude,有多个层级的可选菜单