无题
Friday, March 9, 2007 2:06:10 PM
gentoo的安装过程是很方便的--对于LFS来说。看了gentoo的来由[http://www.gentoo.org/doc/en/articles/making-the-distro-p1.xml],里面也提到了创作gentoo的最初的想法就是自动化、无人值守。因为当时gentoo的开发团队只有Daniel Robbins一个人,所以他为了节省自己的时间就写了很多脚本让机械去做机械能做的事。
但是我的电脑太慢了,编译很费时,我多么想买一台超高性能的电脑呀。但是我又觉得,靠升级硬件来提高工作效率是一种退缩的懦弱的做法。多少优秀的软件在开发的时候用的电脑比我的要差。升级硬件不是解决问题,而是逃避问题。
事实上如果我有能力开发一个发行版本,改善编译费时的问题,最终会是什么样子的呢?一个很可能的做法就是提供高质量的编译好的二进制文件。这样的确可以节省很多时间,比如debian,安装软件多快呀!
在实用的角度来看,debian用起来真的非常方便,在老机子上表现得也很好。但是编译是一种乐趣,甚至是一种信仰。在自己机子了编译过的软件用着特别有感情。在编译为主的发行版本当中,gentoo无疑是最方便,最优秀的。
用debian时有一点我觉得不是很方便,就是同一时间只能安装一个软件。比如运行 apt-get install openoffice.org 的时候就不能安装其它软件,一定要等OOO装完了才可以。但在gentoo里,可以同时运行多个emerge,实现多个软件同时下载同时安装,不过我有点担心会出问题。
但emerge有一个致命的弱点:“反向依赖关系是Gentoo目前的portage的实现的主要缺陷:它不是任何时候都会考虑反向依赖关系。这意味着你可以在没有任何警告的情况下卸载一个被其他包所需要的包。比如,你可以卸载掉X server,而portage不会警告你KDE(已经安装)依赖于它。所以,你实际上可以毁掉你的整个系统(比如,删除glibc)。”[http://zh.gentoo-wiki.com/TIP_Converting_from_or_to_Debian]







