Linux 1.0之旅:回顾这一切的开始

  • 时间:
  • 浏览:2

通过安装 SLS 1.05 展示了 Linux 内核在这 26 年间走过了多远。

我第一次安装 Linux 是在 1993 年。那时我跑的是 MS-DOS,但我真的很喜欢学校机房电脑的 Unix 系统,就在那里度过了我大学本科时光英文。 当我听说了 Linux,一有俩个 Unix 的免费版本,都都要在隔壁家的 386 电脑上运行的以前,我立刻就你都上能试试。我的第一有俩个 Linux 发行版是 Softlanding Linux System (SLS) 1.03,暗含 11 级补丁的 0.99 alpha 版本的 Linux 内核。它要求高达 2 MB 的内存,将会你你都上能编译项目都要 4 MB,运行 X windows 则都要 8 MB。

我认为 Linux 相较于 MS-DOS 世界是一有俩个 巨大的进步。 尽管 Linux 严重不足运行在 MS-DOS 上的广泛的应用及游戏,但我发现 Linux 带给我的是巨大的灵活性。不像 MS-DOS ,现在给你进行真正的多任务,一块儿运行不止一有俩个 多线程 。而且 Linux 提供了雄厚的工具,包括一有俩个 C 语言编译器,给你都都要构建另一方的项目。

一年后,我升级到了 SLS 1.05,它支持全新的 Linux 内核 1.0。 更重要的,Linux 引入了内核模块。通过内核模块,你不再都要为支持新硬件而编译整个内核;取而代之,只都要从暗含 Linux 内核之内的 63 个模块里加载一有俩个 就行。在 SLS 1.05 的发行自述文件暗含 晒 什么关于模块的注释:

内核的模块化旨在正视减少并最终消除重新编译内核的要求,无论是变更、修改设备驱动将会为了动态访问不常用的驱动。你说歌词 更为重要的是,个别工作小组的工作不再影响到内核的正确开发。事实上,这让以二进制发布官方内核现在成为了将会。

在 8 月 25 日,Linux 内核迎来它的第 26 周年(LCTT 译注:将会过去了 =.= )。为了庆祝,我重新安装了 SLS 1.05 来提醒另一方 Linux 1.0 内核是什么样子,去认识 Linux 自二十世纪 90 年代以来走了多远。和我一块儿踏上 Linux 的怀旧之旅吧!

安装

SLS 是第一有俩个 真正的 “发行版”,将会它暗含 一有俩个 安装多线程 。 尽管安装过程暂且像现代发行版一样顺畅。 都才能 从 CD-ROM 启动安装,我都要从安装软盘启动我的系统,而且从 login 提示中运行安装多线程 。



Installing SLS 1.05 from the login prompt

在 SLS 1.05 中引入的一有俩个 漂亮的功能是支持彩色的文本模式安装器。当我选者彩色模式时,安装器切换到一有俩个 暗含 黑色文字的亮深紫色 背景,不再是大伙儿儿祖祖辈辈们使用的原始的普通黑白文本。



Color-enabled text-mode installer in SLS 1.05

SLS 安装器是个简单的东西,文本从屏幕底部滚动而上,显示其做的工作。通过对某些简单的提示的响应,给你够创建一有俩个 Linux 分区,挂载上 ext2 文件系统,并安装 Linux 。 安装暗含 了 X windows 和开发工具的 SLS 1.05,都要离米 85 MB 的磁盘空间。依照今天的标准这听起来将会都有就是,但在 Linux 1.0 出来的以前,120 MB 的硬件设备才是主流设备。



Creating a partition for Linux, putting an ext2 filesystem on it, and installing Linux



First boot

系统级别

当我第一次启动到 Linux 时,给你都都要起来了某些关于这名 早期版本 Linux 系统的事情。首先,Linux 这么 趋于稳定就是的空间。在启动系统以前运行某些多线程 来检查的以前,Linux 占用了都才能 4 MB 的内存。在一有俩个 拥有 16MB 内存的系统中,这就原因节省了就是内存用来运行多线程 。



Checking out the filesystem and available disk space

熟悉的 /proc 元文件系统在 Linux 1.0 就趋于稳定了,尽管对比大伙儿儿今天在现代系统上看到的,它暂且能提供某些信息。在 Linux 1.0, /proc 暗含 某些接口来探测之类 meminfo 和 stat 之类的基本系统情形。



The familiar /proc meta filesystem

在这名 系统上的 /etc 文件目录非常简单。值得一提的是,SLS 1.05 借用了来自 BSD Unix 的 rc 脚原本控制系统启动。 初始化是通过 rc 脚本进行的,由 rc.local 文件来定义本地系统的调整。后后,某些 Linux 发行版采用了来自 Unix System V 的很之类的 init 脚本,后后又是 systemd 初始化系统。



The /etc directory

你能做些什么

随着我的系统的启动运行,接下来就都都要使用了了。这么 ,在原本的早期 Linux 系统上你能做些什么?

给我们从基本的文件管理刚开始。 每次在你登录的以前,SLS 会给你使用 Softlanding 菜单界面(MESH),这是一有俩个 文件管理多线程 ,现代的用户们将会嘴笨 它和 Midnight Commander 很之类。 而二十世纪 90 年代的用户们将会会拿 MESH 与更为接近的 Norton Commander 相比,这名 都都要说是在 MS-DOS 上最流行的第三方文件管理多线程 。



The Softlanding menu shell (MESH)

除了 MESH 之外,在 SLS 1.05 中还几瓶暗含 了某些全屏应用多线程 。给你找到熟悉的用户工具,包括 Elm 邮件阅读器、GNU Emacs 可编程编辑器,以及古老的 Vim 编辑器。



Elm mail reader



GNU Emacs programmable editor

SLS 1.05 甚至暗含 了一有俩个 都都要给你在终端玩的俄罗斯方块版本。



Tetris for terminals

在二十世纪 90 年代,多数住宅的网络接入是通过拨号连接的,就是 SLS 1.05 暗含 了 Minicom 调制解调器拨号多线程 。Minicom 提供一有俩个 与调制解调器的直接连接,并都要用户通过贺氏调制解调器的 AT 命令来完成某些像是拨号或挂电话原本的基础功能。Minicom 同样支持宏和某些简单功能来使连接你的本地调制解调器池更容易。



Minicom modem-dialer application

但将会你你都上能写一篇文档时为甚办? SLS 1.05 的趋于稳定要比 LibreOffice 将会 OpenOffice 早很长时间。在二十世纪 90 年代,Linux 还这么 什么应用。相反,将会你你都上能使用一有俩个 文字补救器,将会都要引导你的系统进入 MS-DOS,而且运行你喜欢的文字补救器多线程 ,如 WordPerfect 将会共享软件 GalaxyWrite。

而且所有的 Unix 系统都暗含 一套简单的文本格式化多线程 ,叫做 nroff 和 troff。在 Linux 系统中,大伙儿儿被合并成 GNU groff 包,而 SLS 1.05 暗含 了 groff 的一有俩个 版本。我在 SLS 1.05 上的一项测试就是用 nroff 生成一有俩个 简单的文本文档。



A simple nroff text document



nroff text document output

运行 X windows

获取安装 X windows 暂且特别容易,如 SLS 安装文件承诺的那样:

在你的 PC 上获取安装 X windows 将会会有某些发人深省的体验,主就是将会 PC 的显示卡类型不多。Linux X11 仅支持 VGA 类型的显示卡,但在某些类型的 VGA 中仅有个别的某些类型是详细支持的。SLS 趋于稳定两种 X windows 服务器。全彩的 XFree86,支持某些或所有 ET300、ET30、PVGA1、GVGA、Trident、S3、8514、Accelerated cards、ATI plus 等。

原本服务器 XF86_Mono,才能工作在几乎所有的 VGA 卡上,但只提供单色模式。而且,相比于彩色服务器,它会占用更少的内存并拥有放慢的时延。当然就是看起来不为甚漂亮。

X windows 的配置信息都堆装进目录 “/usr/X386/lib/X11/”。都要注意的是,“Xconfig” 文件为监视器和显示卡定义了时序。默认情形下,X windows 设置使用彩色服务器,将会彩色服务器老出 现象图片,给你切换到单色服务器 x386mono,将会它将会支持各种标准的 VGA。本质上,这就是将 /usr/X386/bin/X 链接到它。

只都要编辑 Xconfig 来设置鼠标驱动类型和时序,而且键入 “startx” 即可。

什么听起来令人困惑,但它就是原本。手工配置 X windows 真的都都就是一有俩个 发人深省的体验。幸好,SLS 1.05 暗含 了 syssetup 多线程 来帮你选者系统组件的种类,包括了 X windows 的显示设置。在某些提示以前,经过某些实验和调整,最终我成功启动了 X windows!



The syssetup program

但这是来自于 1994 年的 X windows,它仍然并这么 桌面的概念。给你从 FVWM (一有俩个 虚拟窗口管理器)或 TWM (选项卡式的窗口管理器)中选者。TWM 直观地设置提供一有俩个 功能简单的图形环境。



TWM

关机

我将会在我的 Linux 寻根之旅沉浸许久,是以前最终回到我的现代桌面上了。最初我跑 Linux 的是一台仅有 8MB 内存和 一有俩个 120MB 硬盘驱动器的 32 位 386 电脑,而我现在的系统将会足够强大了。拥有双核 64 位 Intel Core i5 补救器,4 GB 内存和一有俩个 128 GB 的固态硬盘,给你在我的运行着 Linux 内核 4.11.11 的系统上做更多事情。这么 ,在我的 SLS 1.05 的实验刚开始以前,是以前离开了。



Shutting down

再见,Linux 1.0。很高兴看到你的茁壮成长。

点赞 0