试驾小程序
开源的独特之处在于它永远不会真正终止生命(EOL)。 光盘映像大部分保持在线状态,并且其许可证不会过期,因此返回并在虚拟机中安装旧版本的Linux并准确了解Linux多年来取得的进展是相对简单的。
我们从20年前发布到comp.os.linux.announce新闻组的Slackware 1.01开始我们的旅程。
Slackware 1.01(1993年)
![slackware 1.0屏幕截图 slackware 1.0 screenshot](https://i-blog.csdnimg.cn/blog_migrate/71432877c72c8b220b45658be123a6df.png)
Slackware 1.01
尝试Slackware 1.01最好的部分是Qemu的2014年免费映像系列中有一个预制映像,因此您不必手动执行安装(不必习惯这种奢侈)。
$ 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
work)以及所有基本工具( gawk
, cut
, diff
, perl
,当然还有Volkerding最喜欢的elvis
),但是有些小事情让我感到惊讶。 当您尝试以Tab键完成数百个文件时, BASH
礼貌地要求您确认,并且已经存在检查压缩文件的工具(例如zless
和zmore
和zcat
)。 该系统以比我预期的更多的方式令人惊讶地具有现代感。
缺少任何软件包管理的概念。 所有安装和卸载完全是手动的,没有跟踪。
总体而言,Slackware 1.01感觉很像一个相当现代的UNIX,或更恰当地说,它感觉像一个Linux用户对现代UNIX的感觉。 几乎所有事物都是熟悉的,但是这里和那里存在差异。 与1993年发布的操作系统所希望的相差无几!
Debian 0.91(1994年)
要尝试Debian 0.91,我使用了Ibiblio数字档案馆 (最初发布于1994年)中可用的软盘映像。用于引导的命令:
$
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的启动盘将引导至一个简单的外壳,并提供了有关下一步操作的明确说明。
安装过程非常顺利。 它通过七个步骤来完成菜单系统的工作,从分区硬盘驱动器到将ext2文件系统写入其中,一直到复制basedsk
图像。 这提供了Debian的最小安装,它具有现代Linux用户期望从其操作系统中获得的许多熟悉的约定。
Debian现在以其软件包管理系统而闻名,但在此早期发行版中仅暗示这一点。 该dpkg
命令存在,但它是一个互动的基于菜单的系统-一种笨重的aptitude
,具有菜单选择的几层以及令人惊讶,可用的软件包的一部分。
即使这样,您仍可以感觉到设计概念中的便利性因素。 您下载了三个软盘映像并最终获得了可启动的系统,然后使用简单的文本菜单安装了更多好东西。 我真诚地了解为什么Debian引起轰动。
朱里克斯/苏斯(1996)
![Jurix安装屏幕 Jurix install screen](https://i-blog.csdnimg.cn/blog_migrate/9ba9f12d66f34cefb3bdbfbeb97b1914.png)
Jurix安装
作为SUSE的先驱,Jurix附带了二进制.tgz
软件包,这些软件包被组织成类似于Slackware的安装软件包的目录。 安装程序本身也类似于Slackware的安装程序。
$ 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
因为我并没有特别在意最早的实例,所以Jurix是我发现的第一个Linux发行版,它确实像“感觉”那样旨在使用户使用GUI环境。 XFree86是默认安装的,因此,如果您不打算使用它,则必须退出。
一个例子/usr/lib/X11/XF86Config
(这后来成为Xorg.conf
)文件规定,这让我90%的方式,以一个GUI,但微调vsync
, hsync
,并且ramdac
颜色表覆盖了我的整个周末,直到我终于放弃。
在Jurix上安装新软件包非常简单。 在源驱动器上找到一个.tgz
,然后运行例行的tar
命令: $ su -c 'tar xzvf foo.tgz -C /'
该软件包将解压缩并取消归档到根分区,并可以使用。 我用几个我一开始没有安装的软件包来做这个,发现它简单,快速和可靠。
SUSE 5.1(1998)
![suse安装 suse install](https://i-blog.csdnimg.cn/blog_migrate/4b37695986dec1e3f3217db82d246318.png)
在SuSE 5.1上运行的FVWM
我从1998年从马里兰州一家软件商店购买的InfoMagic CD-ROM安装了SUSE 5.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
与之前相比,安装过程非常复杂。 YaST抽空了软盘和引导CD-ROM之间的配置文件和设置,在我试图了解我期望的顺序时,需要多次重新启动和几次重新启动。 一旦我使流程失败两次,我就习惯了YaST的工作方式,第三次很顺利,并且非常暗示了以后几年的Linux用户体验。
GUI环境是SUSE 5.1的主要目标。 配置过程很熟悉,有一些不错的图形工具(包括一个不错的XF86Setup
前端)可以帮助测试和调试鼠标和监视器问题。 GUI的启动和运行花费了不到一个小时的时间,大部分延迟是由我自己对Qemu虚拟化视频卡可以处理的分辨率和色彩深度的研究引起的。
包括的台式机为fvwm
, fvwm2
和ctwm
。 我使用了fvwm
,它按预期工作。 我什至发现了tkDesk
,这是一个停靠和文件管理器组合包,令人惊讶地类似于Ubuntu的Unity
启动器栏。
总体而言,这种体验非常令人愉快,就成功启动和运行桌面而言,SUSE 5.1取得了令人鼓舞的成功。
红帽6.0(1999)
![红帽1999 Red Hat 1999](https://i-blog.csdnimg.cn/blog_migrate/1309b3df22d7402a0b93ea9741cee2e6.png)
运行GIMP 1.x的Red Hat 6
我碰巧遇到的下一张安装光盘是Red Hat 6.0。 那不是RHEL 6.0,仅仅是Red Hat 6.0。 这是在RHEL或Fedora出现之前在商店出售的桌面发行版。 我使用的光盘是在1999年6月购买的。
$ 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
安装过程完全经过指导,速度非常快。 无论是选择要安装的软件包(分组在Workstation , Server和Custom组中),对驱动器进行分区还是开始安装,您都不必离开安装过程的安全性。
Red Hat 6包含一个xf86config
应用程序来xf86config
您完成X的配置,尽管它奇怪地允许某些X后来认为无效的鼠标仿真选项。 它胜过编辑Xf86Config文件,但是显然正确设置X仍然不是一件容易的事。
与Red Hat 6捆绑在一起的桌面仍然是GNOME,但是窗口管理器是早期的Enlightenment ,它还提供了主要的声音守护程序。 Xdm
和gdm
都是作为登录管理器提供的,因此普通用户可以在没有启动或杀死X本身许可的情况下登录,这在多用户系统上尤其重要。
缺少某些主食应用; gedit
尚不存在,还没有大型统一的Office应用程序,也没有可言的软件包管理器。 GnoRPM
是用于RPM安装,查看和删除的GUI界面,它最接近yum
或PackageKit
体验,而gnotepad+
是GUI文本编辑器(尽管有Emacs)。
总体而言,桌面是直观的。 与GNOME的更高版本不同,此早期版本在屏幕底部设有一个面板,在中央位置具有应用程序菜单和启动器图标以及虚拟桌面控件。 我无法想象当时使用其他操作系统的用户会发现这个环境很陌生。
红帽6是Linux的强项,显然它正认真地朝着成为合适的台式机OS的方向发展。
曼德拉(Mandrake)8.0(2001)
![Mandrake 8.0安装程序 Mandrake 8.0 installer](https://i-blog.csdnimg.cn/blog_migrate/a579f4d7d561102e46b863d34a588698.png)
Mandrake:Linux的转折点
Mandrake 8.0于2001年发布,因此可以与Apple OS 9.2和Windows ME进行比较。
为了安全起见,我放弃了相当古老的模拟技术。
$ 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
我以为Red Hat的安装过程很好,但是Mandrake的过程很棒。 它非常友好,它为用户提供了在继续之前测试配置的机会,它既简单又快速,并且几乎像魔术一样工作。 我什至不必导入XF86Config
文件,因为Mandrake的安装程序正确安装了它。
![Mandrake安装 Mandrake install](https://i-blog.csdnimg.cn/blog_migrate/46037d06b8f6eaefba5fd26c7ad58140.png)
Mandrake 8.0安装程序
实际上,使用Mandrake桌面与使用当时的任何给定桌面非常相似。 我对这种经历是如此相似感到惊讶。 我敢肯定,如果我现在以某种方式偶然发现了Mandrake Linux,即使作为一个年轻但不是很熟练的用户,它实际上也不会超出我的能力。 界面还很直观,文档很有帮助,并且程序包管理非常自然,这在当时还不是人们可以随意访问网站并为他们想要的任何软件下载安装程序的时候。
Fedora 1(2003年)
![Fedora Core安装 Fedora Core install](https://i-blog.csdnimg.cn/blog_migrate/4333f66eb89c00d509820f20edf5486b.png)
蓝色Fedora,红色帽子
2003年,发布了新的Fedora Core发行版。 Fedora Core是基于Red Hat的,一旦Red Hat Enterprise Linux(RHEL)成为公司的旗舰产品,Fedora Core就将继续悬挂台式机Linux的旗帜。
引导旧的Fedora Core 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既简单又熟悉。 在接下来的9年中,它将使用与Fedora和Red Hat相同的安装程序。 这是一个易于使用和易于理解的图形界面。
![Fedora Anaconda Fedora Anaconda](https://i-blog.csdnimg.cn/blog_migrate/b0a775e73378b9274b59a26dd1846fb6.png)
Fedora Core的体验在很大程度上与Red Hat 6或7没有区别。GNOME桌面是精美的,有所有签名配置帮助程序,演示文稿简洁而专业。
桌面上的“ 此处开始”图标将用户引导到三个位置:“ 应用程序”文件夹,“ 首选项”面板和“ 系统设置” 。 一个红色的帽子图标标记了应用程序菜单,下面的GNOME面板包含所有最新的Linux应用程序启动器,包括OpenOffice办公套件和Mozilla浏览器。
未来
到2000年代初,很明显Linux已经取得了长足的进步。 桌面比以往任何时候都更加精致,可用的应用程序一无所获,安装比其他操作系统更容易,更高效。 实际上,从2000年代早期开始,用户与系统之间的关系就牢固地建立了起来,即使在今天也基本上保持不变。 有一些变化,当然还有一些更新和改进以及数量惊人的创新。
项目名称来来去去:
- 曼德拉(Mandrake)成为曼德里瓦(Mandriva),然后成为玛格亚( Mageia) ;
- Fedora Core只是Fedora ;
- Ubuntu从Debian跳出来,并帮助使“ Linux”成为家喻户晓的名词。
- Valve将SteamOS作为其游戏平台的官方基础。 和
- Slackware静静地延续到今天。
无论您是Linux的新手,还是您的老手,使得大多数屏幕截图都比历史更具有传记性,可以回顾一下世界上最大的开源项目之一是多么的好。发达。 更重要的是,令人振奋的是思考从现在开始以及未来几年内Linux的发展方向以及我们如何成为Linux的一部分。
翻译自: https://opensource.com/article/16/12/yearbook-linux-test-driving-distros
试驾小程序