认识 Knoppix/Knoppix 简介
“Knoppix……如此惊人地实用,几乎无法过分赞美” -- slashdot.org
Knoppix 是一款非常巧妙的产品。它是一张单张 CD,可以在您的 PC 或笔记本电脑上运行 Linux。它为您提供了一个完整的图形桌面,包括网络、声音等功能(取决于硬件是否合适)。无需安装。
Knoppix 非常适合演示、系统恢复或只是测试给定 PC 中的硬件支持程度。Knoppix CD 是压缩的。动态透明解压缩使一张 700 MB 的 CD 上能容纳惊人的 1600 MB 软件。
您可以在使用 Knoppix LiveCD 时,在 root 控制台 中输入 knoppix-installer 来可选地将 Knoppix 安装到您的硬盘中。
要安装到 USB 密钥,请参阅http://www.knoppix.net/wiki/USB_Based_FAQ
使用 Knoppix CD 启动计算机。硬盘上的现有软件将被绕过。硬盘可能仍然可以只读方式访问。完成使用 Knoppix 后,重新启动并取出 CD。常规操作系统将照常运行。
Knoppix 不会影响您现有的软件。事实上,Knoppix 甚至可以在没有硬盘的计算机上运行!运行 Knoppix 后,只需将 CD 从驱动器中取出。计算机将表现得好像什么都没发生一样。
Knoppix 的总体理念是尽可能以只读方式访问磁盘。这对初学者来说非常理想,因为它可以防止意外操作。
设置和个人文件可以保存到磁盘,例如可移动的 USB 硬盘驱动器。这样您就可以存储个性化的 Knoppix 设置并随身携带。
最令人惊叹的是,Knoppix 是免费的。最新的版本始终可以在 Knoppix 下载页面获得。Knoppix 不仅免费,而且自由。在满足某些条件的情况下,您有权
- 无限次复制。
- 在您喜欢的任意多台计算机上使用一份副本。
- 将无限份副本赠送您的朋友。
- 无限次销售副本。
- 自定义它以满足您的需求。
- 重新发布您的自定义版本。
Web link The Knoppix download page: http://knopper.net
本书旨在帮助您第一次运行 Linux。Knoppix 非常适合新手。Linux 不会很快消失。因此,学习它是对您时间的投资,它将在未来几年内得到回报。本书面向至少熟悉计算机操作的人。例如,我假设您知道如何使用计算机的鼠标、键盘、CD 驱动器等等。
Knoppix 是一个用于救援和测试 PC 的绝佳工具。我将提供足够的信息以使其有用,但不会进行令人费解的详细说明。使用 Knoppix,您可以
- 读取从 Windows 格式的硬盘上,即使硬盘上安装的操作系统无法启动(除非硬盘存在不可恢复的数据错误,或者硬盘物理损坏)。
- 将文件复制到其他磁盘,例如可移动的 USB 驱动器、Zip 驱动器、CD-RW 刻录盘和网络驱动器(如果硬件合适)。
- 识别硬件,即使 Windows 也无法识别(取决于某些限制)。
Knoppix 是一个完整的桌面系统。使用它
- 打印。
- 播放音乐。
- 使用扫描仪或数码相机。
- 连接到互联网。
- 浏览互联网万维网。
- 收发互联网电子邮件。
- 试用内置的办公应用程序、图形工具、声音播放、视频播放、互联网应用程序和游戏。
Knoppix 是互联网的产物。Knoppix 在闭着眼睛的情况下也能进行网络操作。出于安全原因,Knoppix 不会自动运行任何可以从外部访问的服务器。
Knoppix 由德国的克劳斯·诺珀 (Klaus Knopper) 创建。Knoppix 是一个志愿者合作的社区项目,完全依托于互联网。目前,诺珀是磁盘开发的主要贡献者。他接受来自社区的补丁和脚本,但他仍然是最重要的人物。Knoppix 项目由 LinuxTag 托管,LinuxTag 位于德国凯撒斯劳滕工业大学。LinuxTag 团队为所有对 Linux 和自由软件感兴趣的人举办会议、研讨会和展览。
Web links The home page of Klaus Knopper(in German): http://www.knopper.net/ The home page of LinuxTag (in German): http://www.linuxtag.org/
Knoppix 是自由软件。它受GNU 通用公共许可证 (GPL) 许可。自由软件不是免费软件,也不是共享软件。自由软件意味着“自由使用”,不一定是免费使用。这意味着您可以免费运行、复制、分发、研究、修改和改进 Knoppix。
需要注意的是,当您将副本提供给(或出售给)其他人时,您必须赋予他们与您获得副本时相同的自由。此限制确保 Knoppix 现在是免费的,并将永远保持免费。有关详细信息,请参见本书末尾的许可证文本。
Web link The Free Software Definition: http://www.gnu.org/philosophy/free-sw.html
首先也是最重要的是,Knoppix 是实验性软件。不提供任何担保。使用风险自负。
光盘只读存储器 (CD-ROM) 驱动器比硬盘驱动器慢得多。这意味着 Knoppix 光盘上的某些应用程序启动时间可能很长,远比在完整的永久 Linux 系统上启动时间长。但是,Knoppix 有一些巧妙的(可选)技巧,可以显着提高速度。
Knoppix 在不可靠的 CD-ROM 驱动器上无法运行。由于所有内容都必须从光盘加载,因此如果出现 CD-ROM 错误或 Knoppix 光盘本身损坏,它将很快崩溃。Knoppix 具有内置工具,可以测试其自身的介质。
Knoppix 支持各种常见的 PC 硬件,但并非所有硬件都支持。内部拨号调制解调器和外部 USB 宽带调制解调器通常无法正常工作。AOL 和 Compuserve 完全不兼容。某些廉价打印机可能无法使用。许多廉价彩色激光打印机无法正常工作。对无线 (802.11b) 网络适配器的支持最多是有限的。某些类型的多媒体音频和视频文件无法播放。大多数商业 DVD 电影光盘无法播放。一般来说,Knoppix 无法运行 Windows 软件。
Knoppix 通过将所有内容加载到随机存取内存 (RAM) 中来工作。您的 RAM 越多,效果越好。对于典型的性能,您需要 128 兆字节的 RAM。
如果您有幸拥有 828 兆字节或更多 RAM,Knoppix 有一些巧妙的技巧可以充分利用您计算机中的所有 RAM。这可以提供极快的性能。
如果您拥有不到 128 兆字节的 RAM,Knoppix 可以将硬盘的一部分用作 RAM。这被称为创建交换文件。但是,此技术并非适用于所有硬盘,并且性能比真正的 RAM 慢得多。
Web link LiveDistro Knoppix Resource
Knoppix 是来自互联网上大量作品的汇编。本书中提到的部分项目包括
项目 | 主页 |
---|---|
AbiWord 文本处理器 | http://www.abisource.com/ |
Audacity 录音机 | http://audacity.sourceforge.net/ |
通用 Unix 打印系统 (CUPS) | http://www.cups.org/ |
Debian 发行版 | http://www.debian.org/ |
Gnumeric 电子表格 | http://www.gnumeric.org/ |
GNU 图像处理程序 (The Gimp) | http://www.gimp.org/ |
GNU 工具 | http://www.gnu.org/ |
K 桌面环境 (KDE) | http://www.kde.org/ |
Linux 内核 | http://www.kernel.org/ |
Mozilla 网络浏览器 | http://www.mozilla.org/ |
OpenOffice.org 办公套件 | http://www.openoffice.org/ |
用于 Windows PC 的 Samba 文件共享服务器 | http://www.samba.org/ |
扫描仪访问现在变得容易 (SANE) | http://www.sane-project.org/ |
Xine 媒体播放器 | http://xinehq.de/ |
X 多媒体系统 | http://www.xmms.org/ |
X 窗口系统 | http://www.xfree86.org/ |
将所有这些部分整合在一起是Debian 项目的工作。结果被称为 Debian发行版。这意味着 Knoppix 是 Debian 的修改版本,可以在一个独立的光盘上运行。
Linux(发音为“lin-ucks”)是一个免费的操作系统。“操作系统”是使计算机发挥作用的基本软件。
严格来说,Linux 是内核。内核是操作系统的核心组件。可以将操作系统比作一个坚果。外壳是你使用的部分。内核是与计算机硬件通信的核心部分。
Note There are many different Linux distributions. But there is only one current version of the Linux kernel. Therefore, every distribution contains Linux.
在 20 世纪 70 年代,计算机程序是免费的。程序是一系列指令,使“计算机器”执行有用的操作。从事这些指令的工程师被称为程序员。他们彼此分享他们的知识。他们发现这使他们的工作更加愉快。
不幸的是,这种合作精神在商业压力下消失了。快速增长的“软件行业”中的限制性做法意味着,分享最实用的程序和一些最关键的技术信息在很大程度上变得不可能。
一位名叫理查德·斯托曼 (Richard Stallman) 的人对此变化感到非常沮丧。他想恢复他曾在麻省理工学院 (MIT) 认识的早期精神。他知道他拥有构建一个免费操作系统的完美技能。他知道,如果他不去做,没有人会去做。因此,他决定去做,或者“拼死一搏”。
到 20 世纪 90 年代,斯托曼的自由软件基金会已经找到或创建了几乎所有免费操作系统的组件。他将他的作品称为“GNU's Not UNIX”。
这个名字是一个玩笑,旨在取笑计算机缩略词的字母汤。某些缩略词的定义中包含其他缩略词。“GNU”这个缩略词将这一步进一步推进了——它在自己的定义中包含了自己的缩略词。“不是”是一种说“像”或“兼容”的方式。
UNIX 指的是一类主要用于科学、工程和金融领域的操作系统。斯托曼选择以 UNIX 为基础进行开发,因为它经过了验证,并且其他用户从 UNIX 切换到 GNU 也将很方便。
1991 年,GNU 项目仍然缺少内核,这是操作系统的核心组件。幸运的是,一位名叫林纳斯·托瓦兹 (Linus Torvalds) 的芬兰学生“作为爱好”创建了一个内核。
1991年,Torvalds 编写了一个简单的基本系统,称为“Freax”。他私下将其称为“Linux”,但他从未打算公开使用这个名字,因为他不想显得过于自负。他将其免费发布,因为他想要反馈。它由一位朋友发布到互联网上。
很快,Torvalds 开始收到来自他梦寐以求的访问地的电子邮件,比如澳大利亚和美国。Linus 并不想要现金,而是更喜欢明信片。他的姐姐 Sara 突然对她的兄弟从遥远的地方收到新朋友的来信感到印象深刻。
Torvalds 使用了自由软件基金会的工具,因此他决定也将其免费发布。这是一种表达“感谢”的方式。他决定将 Linux 放在自由软件基金会的 *通用公共许可证* 下。这意味着任何人都可以使用、改进或出售 Linux,但没有人可以完全控制它。
从此,它以一种最非凡的方式迅速发展壮大。它使 Torvalds 意外地成为了超级巨星。他曾登上 *时代* 杂志的封面。我们应该记住,Stallman 开启了这一切。这就是为什么 Linux 的完整名称是 *GNU/Linux*。换句话说,Knoppix 是一个基于 Linux 的 GNU 系统。
Web link Overview and history of the GNU project: http://www.gnu.org/gnu/gnu-history.html