目录
Debian-0.91 简介
Debian 是指一个致力于创建自由操作系统的合作组织及其作品,由于 Debian 项目众多内核分支中以 Linux 宏内核为主,而且 Debian 开发者 所创建的操作系统中绝大部分基础工具来自于 GNU 工程 ,因此 “Debian” 常指Debian GNU/Linux。
“Debian Linux Release” 于 1993 年 8 月 16 日由当时还在美国普渡大学 念书的 Ian Murdock 首次发表,在定义文件 Debian Manifesto 中,Ian Murdock 宣布本着 GNU 的开源精神发行一套自由的 GNU/Linux 发行版。Debian 的名称 是由他女友 (现在为其妻子) Debra和 Ian Murdock 自己的名字合并而成的, Debian的正式发音为 [Deb’-ee-en]。
Debian 系统目前以 Linux 内核为主,Linux 是一个最初由 Linus Torvalds 创建,目前由全球成千上万的程序员维护的软件。然而,让 Debian 支持其他内 核的工作也在进行,最主要的就是 Hurd,Hurd 是一组微内核上运行的提供各种 不同功能的守护进程,Hurd 是由 GNU 所设计的自由软件。其他内核分支还有 Debian GNU/Minix、Preventa(Minix3内核)、Debian GNU/NetBSD、 Dyson(Illumos kernel、libc 以及 SMF 和 Debian userland)、 Debian GNU/kFreeBSD等。
Debian-0.91 为 Debian 的第一个 Linux 发行版,于 1994 年发布. 更多 Debian 历史信息,请查看:
Debian-0.91 开发环境搭建
搭建基础开发环境
在编译系统之前,需要对开发主机安装必要的开发工具。以 Ubuntu 为例安装基础的开发 工具。开发者可以按如下命令进行安装:
第一次安装 git 工具需要对 git 进行配置,配置包括用户名和 Email,请参照如下命令 进行配置
获取源码
基础环境搭建完毕之后,开发者从 GitHub 上获取项目源码,使用如下命令:
BiscuitOS 项目是一个用于制作精简 linux/xv6 发行版,开发者可以使用这个项目获得各种 版本的 linux/xv6 内核,包括最古老的 linux 0.11, linux 0.97, linux 1.0.1 等等,也可 以获得最新的 linux 4.20, linux 5.0 等等。只需要执行简单的命令,就能构建一个可 运行可调式的 linux/xv6 开发环境。最新版本的 BiscuitOS 已经支持 Debian-0.91 项目。
Debian-0.91 源码编译
获得 BiscuitOS 项目之后,可以使用 BiscuitOS 构建 Debian-0.91 的运行环境。开发者 只需执行如下命令就可以获得 Debian-0.91 完整的 BiscuitOS,如下:
执行 make 命令的过程中,BiscuitOS 会从网上获得系统运行所需的工具。 编译过程中需要输入。编译完成之后,在命令行终端会输出多条信息,其中包括 Debian-0.91 rootfs 的位置,BiscuitOS 的位置,以及 README 位置。如下:
开发者首先查看 README 中的内容,README 中介绍了 Debian-0.91 等编译方法,按照 README 中的提示命令进行编译。例如 README 内容如下:
Debian-0.91 运行使用
完成 Debian-0.91 的编译之后,开发者就可以运行 Debian-0.91,使用如下命令即可:
Debian-0.91 系统运行之后,首先是 boot 界面,boot 节点界面 介绍了一下启动的基本操作,此时开发者按下回车键即可:
按下回车之后,Debian-0.91 在中端中输出了启动信息,系统初始化 完毕之后,Debian-0.91 系统正式运行,如下:
此时,开发者可以通过 Debian-0.91 提供的 sh 中断进行命令 行操作。至此 Debian-0.91 已经正常运行,开发者可以根据自己 的想法自由使用这个系统。