账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
来去自如的Linux操作系统 – Knoppix
 

【作者: 沈彥良】2004年06月28日 星期一

浏览人次:【4992】

在自由软件社群的努力下,Linux的应用日益成熟。许多用户都想体验Linux的应用,但却同时也想保留计算机原来已经安装好的Microsoft Windows操作系统。


不过在复杂的磁盘分区、文件系统、系统配置、软件设定,及多重引导等专业知识下,无形中成为一道道的门坎,让大部份的用户在安装Linux前就已经败下阵来,甚至还有用户因此而毁损了原本的作业环境,使得不少人便不愿再与Linux甚至其它开放原始码的软件打交道。久而久之,除了少部份「黑客级」的玩家外,Linux在个人作业环境领域始终乏人问津。


因此,如果有方法能够让用户体验Linux作业环境、不会破坏原本的Microsoft Windows系统,以及能够帮用户自动设定好Linux下的复杂软件环境与硬件驱动,想必会是推广Linux在个人市场应用的一大助力。在这种环境底下,Knoppix便应运而生。


《图一 Knoppix的卷标》
《图一 Knoppix的卷标》

Knoppix的运行方式

Knoppix是由德国程序设计师克劳斯(Klaus Knopper)于2000年初所设计,目前最新的版本是3.4版。克劳斯把他的姓Knopper和Linux结合在一起,并称为「Knoppix」。


Klaus利用Debian GNU/Linux 为基础,将原本2 GB左右的Debian系统压缩成一张700MB的光盘。而这张Knoppix的光盘可直接开机,并直接在光盘上执行完整的Debian GNU/Linux操作系统。Knoppix并不一定需要使用硬盘,在内存足够的情况下,Knoppix无须硬盘也可以顺利运作。不过即便使用硬盘,Knoppix也只是将它用做系统的SWAP而已,并不会破坏原本系统上的数据。此外,Knoppix会自动侦测硬件环境和驱动,也会设定好Linux相关的软件组态,用户无需学习任何的Linux相关知识,便可轻易地使用Linux的作业环境。


Knoppix之所以能够如此运作,最主要是利用实时解压缩的技术;意即当用户要执行某个程序时,Knoppix才会从已压缩的Debian GNU/Linux(2 GB)系统影像中解压出该部份的档案来执行。对用户来说,开完机后的Knoppix环境,看起来就像是完整?2 GB的Debian GNU/Linux。


虽然实际的系统只是一张700 MB的光盘。不过里面却包含了Linux 2.4.x版核心,搭配窗口环境(KDE)、图像处理(GIMP)、OpenOffice、Mozilla、多媒体环境,多种程序语言,以及开发工具等超过900种的套件。所以不管是对高阶技术工作者,或是一般的计算机用户来说,Knoppix都是很棒的作业平台。


《图二 在Knoppix的运行画面》
《图二 在Knoppix的运行画面》

Knoppix的便利性

由于Knoppix是以GNU通用公共许可证(GPL)发行,所以任何人都可以自由的加以修改成不同的衍生版本,加上Knoppix的特殊作业环境,打破了原本大家根深柢固的作业环境的概念。这种「可以随身携带」的作业环境概念,也同时激起了一股新的软件创作思潮。


传统的软件在释出时,必须考虑用户的作业环境,用户在选择软件时也总要小心注意是否可以搭配自身的作业环境,而程序设计师在撰写程序前就必须小心异异地确定未来程序执行的平台。然而,这样的观念在Knoppix出现后被撒底的颠覆了。目前有许多人在原始的Knoppix平台上加入了许多自己的东西,形成一个另类版本的Knoppix,其中阿里巴巴(BV1AL)版本的Knoppix就是一个很典型的例子。


阿里巴巴是一位业余无线电玩家,在他所释出的BV1AL Knoppix版本中,就包入了一些无线电通讯的软件;这种自给自足的作业环境不但不会对用户造成困扰,甚至用户只须将光盘放入光驱中,在光驱开机后即可马上操作,连软件安装的步骤都不需要。


这股自制作业环境的概念,也吸引了国内许多Linux玩家纷纷投入Knoppix的研究行列,打造出一个属于自己版本的Knoppix光盘。最早有阿里巴巴(BV1AL),及AndrewLee、Arne Goetje、AceLan(3Anoppix)的中文化版本,后来陆续有许多个人或团体也纷纷推出自己的改造版本。这些版本都各自拥有不同的特色,再加上Knoppix可以合法地自由取得、流通和修改,所以无需担心版权的问题。


许多的教育工作者慢慢开始尝试以Knoppix为平台来作教学的平台或辅助教学的工具,例如台南县教育网络中心的「网络管理语言 Perl 入门与实作」课程就自制了一片「Perl on Knoppix」光盘。上课学员只需拿到这张光盘,即可随时随地在任何一部PC上练习perl,不必先学会如何在Linux或Microsoft Windows下安装perl。


《图三 Perl on Knoppix网站首页》
《图三 Perl on Knoppix网站首页》

台中朝阳科技大学的洪朝贵教授与旗下的学生,将他们所整理与建置的中小学数学、物理等自然科学教学环境,以学生专题的方式呈现给社会大众;他们利用自由软件社群所开发的软件,寻找合适、可搭配的课程软件套件收录至 Knoppix平台上,并制作适合的范例档及说明文件来提供学生在课本之余,另一个学习知识的管道。


国内Knoppix的发展状况

国内目前推动Knoppix最积极的研发单位,就属台南县教育网络中心的「Knoppix中文交流网」。这里收集了许多国内外不同版本的Knoppix及其衍生版本,大部份国人自制的版本也都可以在这里找到,且各家版本都有不同的特色。喜爱Knoppix的玩家也可以在此做经验交流,而许多Knoppix衍生版本的研发者也会在这里回答用户许多的问题。


《图四 Knoppix中文交流网首页》
《图四 Knoppix中文交流网首页》

Knoppix在国内Linux的应用上的确造成一股风潮,而透过Knoppix的推广下,许多用户开始体验Linux的操作系统,甚至开始认识何谓自由软件以及自由软件运动所带来的新思维。然而,修改与重制Knoppix并不容易,由于Knoppix是以Debian GNU/Linux为基础所制作出来的系统,而Debian GNU/Linux所使用的DEB套件及其管理指令,与国内较流行的Linux发行版如Redhat、Mandrake所使用的rpm套件管理系统并不相同,所以熟悉RPM指令的Linux玩家必须重新学习Debian的套件管理指令,如DPKG、APT等。


此外,网络带宽也是一大要件,一个放满一张700MB光盘的Knoppix的光盘映象档(ISO)大约是700 MB,如果以一般家庭的ADSL全速传送,最快也要半天至一天才下载得完,这在无形中造成了交流上的障碍。当然这也是目前国内大多数的Knoppix衍生版本都是来自教育单位,或是具备高速网络的组织或团体的重要原因之一。


Knoppix的自由软件精神

笔者认为,扣除网络带宽及基本的Linux操作技术外,Knoppix的客制化门坎其实并不特别高,目前国内也有许多单位积极的开办Knoppix研习课程。而放眼未来,将会有更多人推出自行创造且具备个人特色的Knoppix自制版本,从小到名片型(3.5吋)光盘的版本,大到DVD容量Knoppix的版本都会一一出现。


在愈来愈多人接触了Knoppix,并接受它神奇的Live CD特性后,这个操作系统的下一步是什么?这恐怕是Knoppix同好们必须要好好的思考的议题。尤其是国内玩家在Knoppix中文化技术已臻成熟的阶段,Knoppix的用户势必对系统的其它应用有着更高的期待。然而,这也是成为一个稳定、正常的操作系统所必经的考验。


当然,自由软件运动的最大精神就是「选择的自由」,这里所谓的选择当然包括任何的选择,百花齐放正是自由软件界的「常态」。也许有一些人经由Knoppix而认识了Linux系统,进而拥抱传统的Linux发行版,不过也有些人也会因为觉得Knoppix不好用而加深对Microsoft作业平台的喜爱;当然也有些人会因为Knoppix的高延展性,而一股脑儿的投入Knoppix的研究,甚至连计算机都不预安装操作系统,一切工作都是以Knoppix来胜任,不过这些都是「选择的自由」。


以笔者为例,原本用的操作系统是Mandrake,但因为接触Knoppix后,而爱上了Debian GNU/Linux。平常虽然是用Debian GNU/Linux来处理日常事务,不过出门总不忘带一片笔者自制的Knoppix版本,甚至皮夹里还会放一张名片型光盘版本的Knoppix以备不时之需,有时笔者还可以拿出来吓吓人,让没用过Linux的人体验一下Linux的神奇。「自由的好处在于用户才是软件的主人,而不是让软件来驾驭用户。」


结语

Knoppix很适合想要学Linux,但害怕不知从何处下手的用户;因为它可以直接尝试去使用、熟悉Linux的环境,并大大降低第一次踏入Linux的门坎。另外像是时常会在外面「借用」他人计算机的用户,也可以打造一张完全个人化的Knoppix。在借用别人的机器时,只需要用光驱重新启动,如此一来,自己熟悉的系统就回来了;此举不但不会去更动到别人计算机内的数据,操作系统还可以跟在自己的身边带着走。


另一个很有潜力的用途,是作为紧急备援的系统。假设某天系统被黑客破坏或软、硬件故障时,其重建工程大概都需要花一些时间;而在系统重建前的这段时间,Knoppix会是个很好的应急系统。它可以比任何Linux系统都有更快的重建时间,只要放入光盘,并重新启动机器,那么计算机很快地就会拥有一个完整的Linux环境了。


其它像是展示产品用的电脑、公共空间使用的电脑,这些要求「保持系统完整、快速复原」的环境,Knoppix都可以提供相对的协助。在看了以上的文章后,读者开始心动了吗?快连线到http://knoppix.tnc.edu.tw/里寻找一个自己喜欢的Knoppix版本,体验一下另类的作业环境吧。


<作者为朝扬科技大学资管所准研究生>


延 伸 阅 读

网络管理语言Perl入门与实作
这篇文章在于介绍如何使用Perl来管理Knoppix,以及安装Knoppix的程序与注意事项,宛如一本Knoppix的在线教科书。

制作个人风格的Knoppix开机档
由于 Knoppix 是一个具有高度自制的Linux Live – CD系统,当然连开机也应该有属于自己风格的画面。这篇文章在于教导用户如何制作个人风格的Knoppix开机档boot.img的步骤,以及一些需要修改的程序代码。
Knoppix Linux 使用心得
这篇文章是在介绍Knoppix的一些缘由,以及不同Knoppix版本之间的差异。此外,还有一些安装Knoppix前的注意事项和步骤,对Knoppix有兴趣的读者可以来这个网站看看。
相关组织网站
Knoppix中文交流网
Knoppix原创者Klaus Knopper的网站
Knoppix英文官方网站
相关文章
聚焦数位x绿色双轴转型
资料导向永续经营的3大关键要素
人工智慧引动CNC数控技术新趋势
高频宽电源模组消除高压线路纹波抑制干扰
当磨床制造采用Flexium+CNC技术
comments powered by Disqus
相关讨论
  相关新闻
» 宜鼎独创MIPI over Type-C解决方案突破技术局限,改写嵌入式相机模组市场样貌
» 友通推出嵌入式系统模组 搭载Intel处理器新架构进军AI IPC
» AI浪潮来袭!伺服器面临高热密度挑战 Vertiv协助矽谷主机代管商在既有机房突破散热瓶颈
» 资策会打造节能数位生态 携手产业推展主动式节能服务
» 技嘉AORUS和AERO产品再度斩获2024台湾精品奖


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK84SCS9542STACUK1
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw