LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2471|回复: 24

编译加速又一法:FEATURES="confcache"[portage现已无confcache]

[复制链接]
发表于 2006-4-22 23:18:26 | 显示全部楼层 |阅读模式
每编译一个软件都要经过./configure这一步
每次都从头来过,比较浪费
confcache可以将前面的./configure结果缓存起来

启用方法是在make.conf里的FEATURES里加入"confcache sandbox“
然后emerge confcache sandbox

以后再emerge的时候就可以利用confcache了

ccache + confcache的效果

  1. $ genlop --date 1 day ago -t coreutils
  2. * sys-apps/coreutils

  3.      Sat Apr 22 22:52:10 2006 >>> sys-apps/coreutils-5.94-r2
  4.        merge time: 4 minutes and 31 seconds.

  5.      Sat Apr 22 22:55:29 2006 >>> sys-apps/coreutils-5.94-r2
  6.        merge time: 2 minutes and 4 seconds.
复制代码
发表于 2006-4-23 09:09:14 | 显示全部楼层
还要 sandbox。。一会儿在 LFS 上试试。
谢谢推荐。

(44个人看过,只有我一个人回复,没有一个人说说用了后的效果?)
回复 支持 反对

使用道具 举报

发表于 2006-4-23 10:03:13 | 显示全部楼层
因为刚开始用,还没看出效果,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-4-23 10:37:57 | 显示全部楼层
升级是不是就没有效果了?
回复 支持 反对

使用道具 举报

发表于 2006-4-23 11:33:48 | 显示全部楼层
good, 试试先
回复 支持 反对

使用道具 举报

发表于 2006-4-23 12:03:07 | 显示全部楼层
我只想知道要用ccache,得添加哪几个参数?
我按照example添加好像没反应?
回复 支持 反对

使用道具 举报

发表于 2006-4-24 09:26:42 | 显示全部楼层
有没有办法在emerge的时候只显示错误输出,没有错误就不显示,我觉得还能节省一部分时间。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 11:07:09 | 显示全部楼层
sanbox是做什么用的?
回复 支持 反对

使用道具 举报

发表于 2006-4-24 12:21:24 | 显示全部楼层
Post by 小楼东风
有没有办法在emerge的时候只显示错误输出,没有错误就不显示,我觉得还能节省一部分时间。


在/etc/make.conf 的 MAKEOPTS 选项里加上"-s" 不知行不行。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 15:26:51 | 显示全部楼层
现在用来提高编译速度的方法都有那些呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表