20.9 参考资料与延伸阅读

2005/10/25:准备准备~写一些跟硬件比较有关系的数据! 2005/11/08:准备完毕 USB 与 lm_sensors 的部分了~啊!拖了真久~还有 RAID 的说明也差不多哩! 2005/11/09:加入了 FC4 的setup 指令,尤其是打印机的部分,可以参考参考! 2005/11/10:终于将 iSCSI 的设备写好了~这部份真的是很有趣!不过,一般使用者可能碰不到就是了。 2005/11/13:终于将 CUPS 架构设置好自己的 Printer 部分了! 2005/11/14:连同 LVM 也大致的给他写完了!那个 resize2fs 指令确实有趣! 2005/11/25:加入一个简单的练习题~利用 dd 配合 resize2fs 来制作备份的数据! 2009/04/30:将 LVM 移动到 第十五章、例行性工作调度(crontab) ,且拿掉 iSCSI 的说明了。 2009/04/30:将旧的基于 FC4 撰写的版本移动到 此处 。 2009/06/03:加入 udev 与 hal 的简单说明! 2009/09/15:简单修订一些语句,修改章节的习题,并没有改到什么重要的信息。 2015/08/31:将旧的基于 CentOS 5 的版本移动到 这里。 2015/09/xx:将备份策略的文章也挪到本章来,同时移除很多数据,包括 CUPS 打印机等等都拿掉了!

下一节:如果鸟哥想要在我的 Linux 服务器上面跑网页服务器 (WWW server) 这项服务,那么我应该要做些什么事呢?当然就一定需要“安装网页服务器的软件”啰!如果鸟哥的服务器上面没有这个软件的话,那当然也就无法启用 WWW 的服务啦!所以啦,想要在你的 Linux 上面进行一些有的没的功能,学会“如何安装软件”是很重要的一个课题!

咦!安装软件有什么难的?在 W 牌的操作系统上面安装软件时,不是只要一直给他按 “下一步”就可以安装妥当了吗?话是这样说没错啦,不过,也由于如此,所以在 Windows 系统上面的软件都是一模一样的,也就是说,你“无法修改该软件的原始程序码”,因此, 万一你想要增加或者减少该软件的某些功能时,大概只能求助于当初发行该软件的厂商了!(这就是所谓的商机吗?)

或许你会说:“唉呦!我不过是一般人,不会用到多余的功能,所以不太可能会更动到程序码的部分吧?” 如果你这么想的话,很抱歉~是有问题的!怎么说呢?像目前网络上面的病毒、黑客软件、臭虫程序等等, 都可能对你的主机上面的某些软件造成影响,导致主机的死机或者是其他数据损毁等等的伤害。 如果你可以借由安全信息单位所提供的修订方式进行修改, 那么你将可以很快速的自行修补好该软件的漏洞,而不必一定要等到软件开发商提供修补的程序包哩!要知道,提早补洞是很重要的一件事。

Tips 并不是软件开发商故意要搞出一个有问题的软件,而是某些程序码当初设计时可能没有考虑周全, 或者是程序码与操作系统的权限设置并不相同,所导致的一些漏洞。当然,也有可能是 cracker 通过某些攻击程序测试到程序的不周全所致。 无论如何,只要有网络存在的一天,可以想像的到,程序的漏洞永远补不完!但能补多少就补多少吧!

这样说可以了解 Linux 的优点了吗?没错!因为 Linux 上面的软件几乎都是经过 GPL 的授权,所以每个软件几乎均提供原始程序码, 并且你可以自行修改该程序码,以符合你个人的需求呢!很棒吧!这就是开放源码的优点啰!不过,到底什么是开放源码? 这些程序码是什么咚咚?又 Linux 上面可以执行的相关软件文件与开放源码之间是如何转换的?不同版本的 Linux 之间能不能使用同一个可执行文件?或者是该可执行文件需要由原始程序码的部分重新进行转换? 这些都是需要厘清观念的。下面我们先就原始程序码与可可执行文件