上篇《Linux 挖坑不埋指南(甲篇)》中以指点江山的姿态勾画了 Linux 世界的基本图景,并建议定居于 Gentoo。本文以 64 位版本(AMD64)的 Gentoo 的安装与使用为例,尝试引领你进入 Gentoo。

自举

要安装 Gentoo,即使你对 Linux 一无所知,也是可以按照 Gentoo Handbook 的说明,成功的安装 Gentoo。但是,安装 Gentoo 的过程中需要手动输入许多 Linux 命令。如果没有 Linux 的基础知识,也许无法理解与欣赏 Gentoo 的安装过程。

安装一个 Linux 的前提是要懂得 Linux,这似乎存在矛盾,因为要弄懂 Linux 的前提是应该拥有一个 Linux 操作环境。这虽然很矛盾,但这就是现实。破解这一矛盾的唯一办法就是自举(BootStrap)。

C 语言编译器是自举的一个很好的示例。第一个 C 语言编译器是用汇编语言编写的。第二个 C 语言编译器可以用 C 语言来编写但是需要由第一个 C 语言编译器来生成,这样就完成了 C 语言编译器的自举。

要安装 Gentoo,前提也是需要你的计算机事先运行着一个 Gentoo 环境,然后在这个 Gentoo 环境中安装 Gentoo。所以 Gentoo 开发者为 Gentoo 的安装提供了一个近乎最小化的自举系统,以 CD 镜象文件的形式发布,称为『Minimal installation CD』,其下载与刻录方法请参考 Gentoo AMD64 安装手册的『介质』一节。

制作 Gentoo LiveUSB

如果你对 Linux 并不是很了解,那么下载 Minimal installation CD 之后,不需要急于阅读 Gentoo Handbook 并进行 Gentoo 的安装。

既然 Minimal installation CD 是用于 Gentoo 自举的,那么它本身就是一个可用的 Linux 基本环境。也就是说,学习 Linux,其实是没必要安装一个 Linux 的。

要将 Minimal installation CD 作为学习 Linux 的实践环境,最好是将镜象文件刻录到 U 盘上,这样可以得到所谓的 Gentoo LiveUSB。现代的计算机,差不多都支持 U 盘启动,因此 Gentoo LiveUSB 也是一个很不错的随身系统。制作与使用 Gentoo LiveUSB 的方法见:https://wiki.gentoo.org/wiki/LiveUSB/Guide

如果担心在 Gentoo LiveUSB 中的学习过程中因为一些误操作而对你的计算机中既有的系统产生毁灭性打击,也可以在 VirtualBox 之类的虚拟机上运行 Gentoo LiveUSB 或者直接运行 Minimal installation CD,具体用法请参考本文附录部分。

Linux 基础知识

Daniel Robbins,身为 Gentoo 的创始人,Funtoo 的创始人与领导者,不仅精于工程与技术,也是一位优秀的 Linux 基础知识的传播者。学习 Linux 的基本知识,是不需要买书的,只需要腾出一两天的时间阅读一下他撰写的一系列指南即可。

Robbins 所写的文章非常务实,并且文字平实,内容流畅,用例丰富。阅读它们,有大学英语四级水平就足够了。当然,如果有人能将它们翻译成中文,也非常有意义。

下面这四篇文章不仅能够让你掌握 Gentoo 安装过程中所使用的大部分 Linux 命令,也能让你通过初级 Linux 专业认证的 101 考试。

http://www.funtoo.org/Linux_Fundamentals,_Part_1
http://www.funtoo.org/Linux_Fundamentals,_Part_2
http://www.funtoo.org/Linux_Fundamentals,_Part_3
http://www.funtoo.org/Linux_Fundamentals,_Part_4

但是,如果你想理解 Gentoo 的包管理工具——Portage 的基本原理,并顺便掌握 Bash 的基本知识,可以继续阅读:

http://www.funtoo.org/Bash_by_Example,_Part_1
http://www.funtoo.org/Bash_by_Example,_Part_2
http://www.funtoo.org/Bash_by_Example,_Part_3

剩下的事,应该交给 Gentoo Handbook

9 年前我刚刚开始折腾 Gentoo 的时候,已经用过了几个月的 RedHat 公司发布的 Fedora Core(现在的 Fedora 项目的前身)。当时自认为已经具备了一些『Linux 使用经验』,但事实证明这些经验对于摆弄 Gentoo 并没有产生多大帮助。在我的不懈努力下,折腾了两个通宵,终于让 Gentoo 在我的机器上运行起来,后来的几个月,断断续续补习了一些 Linux 基本命令的用法之后,才感觉 Gentoo 的安装过程其实非常的简单,甚至可以将这个过程作为 Linux 基础知识学习中的一个实践环节。

现在这篇文档临近尾声,而我只想再说两句:

  • 很遗憾 9 年前要没人为我写一篇这样的文档 :)

  • 接下来你应该认真阅读 Gentoo Handbook,然后利用 Gentoo LiveUSB 将 Gentoo 安装到计算机上。

附录:如何在 VirtualBox 中运行 Minimal installation CD

首先你要懂得 VirtualBox 的基本用法,比如如何基于光盘镜象文件的方式安装系统。

如果想在 VirtualBox 中直接运行 Minimal installation CD 的镜象文件,那么这就与向 VirtualBox 中安装其他系统差不多,唯一不同的就是所进入的 Linux 环境将作为学习 Linux 基础知识的环境。

如果想在 VirtualBox 中运行 Gentoo LiveUSB,那么要稍微麻烦一点,可参考:
http://www.intowindows.com/how-to-boot-from-usb-in-virtualbox


[ 全文完 ]


Linux 挖坑不埋指南(乙篇)_java