赞
踩
试问:Linux的最大好处是什么?安全性、稳定性、高性能,还是它带来的自由?它在所有这些方面都表现不赖,但是我们想着重强调的另一个特点是其模块性。作为一款深受Unix影响的操作系统,GNU/Linux被设计成容易拆开来,又容易装回去,如果一切顺利的话。系统的各个主要组件都是用小组件起来的,这些小组件可以忽略或更换,这就是为什么我们会有如此多不同的Linux发行版的原因之一。
当然,这种模块性有时增添了复杂性。不过它也增添了可靠性,因为各组件被设计成可以独自运行;如果某个组件崩溃或遇到了某种软件错误,其余组件在理想情况下会继续正常运行。所以,你可以用另一个外壳来代替Bash,或者改用一个替代的SSL库,或者甚至更换整个init系统――我们从主要的发行版迁移到Systemd见到了这一幕。
但是桌面环境方面又如何呢?KDE、Gnome和Xfce不都是大型的整体式项目吗?实则不然。它们是用彼此高度依赖的较小的程序和库组建起来的,但是可以去掉某些组件,或者把它们换成其他组件。如果更进一步,还可以完全从头开始构建一个桌面环境,你只要精心挑选几个特定的程序,把它们连接起来,然后确保它们可以同时运行。
从头开始构建一个桌面环境其实相当好玩,也是一次很好的学习过程,所以我们在下面就介绍这方面。你可以选择适合自身工作流程的组件,最终结果就是,比像Gnome和KDE这些“重量级”桌面环境轻盈得多、快速得多。另外,你在参加下一次Linux用户组会议时可以向朋友吹嘘,你才不用哪个普通的预包装桌面环境,而是构建了自己的定制桌面,显摆一下你在Linux这条路上比别人走得更远。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。