猛将兄 写了:xhy 写了:猛将兄 写了:xhy 写了:猛将兄 写了:另外,对于编译器和可编译系统的态度
我是认为,切不可为了编译而编译
你确切知道你要干什么的时候再去编译
不必为了一个-O2还是-O3的区别去编译一遍。
对于内核模块,只有你确信你的确不需要一些东西,和的确有一些东西需要内嵌,而不是module模式的时候,再去改。
为编译而编译,只能是消耗电能,不环保的浪费行为
没人是为了编译而编译 至少我不是
编译只是为了得到更符合自己口味的软件
我觉得很少有人会因为优化参数编译软件
O2 O3那些一般不会去理会 在缺乏寄存器的X86架构上O3甚至比O2效率更低
如果认为自定义系统也是折腾 那我闭嘴
编译不会浪费电 也不会浪费时间
没人会傻到为了编译而开机
正常人只是利用一下闲置的CPU
如果一个发行版编译的时候会影响其它工作 那它就很糟糕了
好在目前似乎没有那样的发行版
很惊讶
竟然有浪费电这样的说法
感叹一下想象力的奇妙
关于红色部分,我是否可以理解为这么一种case
有一个软件X,在ubuntu某个发行版里面不包含,或者功能达不到你的要求。你自己编译来用。
那好,我告诉你在ubuntu下面做起来其实根本没有什么不同。
我拿pidgin举例。在7.10以前是没有的,只有gaim
但是,我在7.04下面还是可以编译他。
只要一开始
.configure --help看他依赖什么包。你需要什么功能。还有你需要什么插件,都统统弄过来,然后prefix放到你自己的/home/xxx/software下去,简单轻松,有什么不方便的?大部分软件我都这么干的。还不影响我觉得pidgin不爽了,再换gaim来用。
如果你要定制1000多个软件 你每一个都要自己./configure吗?
如果你了解一下gentoo的make.conf 就知道这是多么方便的事情了
编译内核就要专门等它完成 中间难道不能干别的事情?
编译内核也没那么费时间 我还没哪次编译内核超过3分钟的
你说的是编译整个内核,还是编译内核模块(比如显卡驱动)
如果整个内核只要3分钟,那我很想看看你的机器
如果仅仅是内核模块,我想还不能算编译内核。编译内核最重要的是有时候得把模块化的东西移入内核或者相反。其中的具体原因我想你应该知道,我就不多说了
另外,定制1000多个软件,是谁呢?普通用户?呵呵,我想,光是了解这1000多个软件都要够受了。并不是每个人都想做发行版发行人。而且,也并不是只有所谓的发行版发行人才可以称之为老手。
是整个内核只要2分半(不包括下载和解压缩的时间 只算make的时间)
我机器很普通 3G内存 X2 3600+ CPU 64位Gentoo
编译后的内核1.2M 没有initrd文件
如果使用默认配置 自然要花比较长的时间
我把内核中所有不需要的东西全部去掉 编译的时间大大缩短
仅仅编译模块是很快的
我自己写的内核模块 编译一下一般不到5秒钟
当然 我那模块只是操作系统实验作业里的 规模比较小