LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: easior lars

gentoo的几个不便之处

[复制链接]
 楼主| 发表于 2011-4-26 16:55:14 | 显示全部楼层
Post by LiYanrui;2136593
bin 是 portage 中编译好的二进制包

反向搜索什么的,没用过。


原来TeX版主不用反向搜索功能,看来走的是技术流路线,佩服。
回复 支持 反对

使用道具 举报

发表于 2011-4-26 18:57:48 | 显示全部楼层
用dvi多好,xdvi又快,反向搜索也方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-26 19:36:21 | 显示全部楼层
Post by jamesgt;2136610
用dvi多好,xdvi又快,反向搜索也方便


xdvi处理英文挺好用。

但是中文情况不一样,现在推荐xelatex,这就导致了xdvi无用武之定了。
回复 支持 反对

使用道具 举报

发表于 2011-4-26 20:10:48 | 显示全部楼层
1、我也觉得要有些方法来控制安装哪些libreoffice的组件,例如USE来实现。对我来说,编译全部比较费时间还是其次的,这过程中需要大量临时空间才是麻烦的,因为我把/var/tmp挂到内存里了

3、升级编译的问题,自己挑一个能够接受的升级频率。我个人的感觉,每天升级的话,80%以上是只需要编译几分钟就完成了,然后有15%左右是需要10多分钟,剩下5%左右是遇上了比较大的包的升级,需要20分钟以上,但极少1小时还没升级完的,不过我是没有装libreoffice
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-26 20:14:37 | 显示全部楼层
Post by timemars;2136619
1、我也觉得要有些方法来控制安装哪些libreoffice的组件,例如USE来实现。对我来说,编译全部比较费时间还是其次的,这过程中需要大量临时空间才是麻烦的,因为我把/var/tmp挂到内存里了

3、升级编译的问题,自己挑一个能够接受的升级频率。我个人的感觉,每天升级的话,80%以上是只需要编译几分钟就完成了,然后有15%左右是需要10多分钟,剩下5%左右是遇上了比较大的包的升级,需要20分钟以上,但极少1小时还没升级完的,不过我是没有装libreoffice

没有装libreoffice之前,升级的情况确实如你所说。正因为有1的问题,这就导致了升级是一件可怕的事情。

不知道ccache是不是真有奇效?
回复 支持 反对

使用道具 举报

发表于 2011-4-26 20:24:23 | 显示全部楼层
没用过ccache,个人推测对更改USE等重编译有效,对升级无效。还是等用过的人来说说吧。

libreoffice的升级不频繁呀。再说了,用二进制的libreoffice就好了。。。
回复 支持 反对

使用道具 举报

发表于 2011-4-26 20:30:25 | 显示全部楼层
不用ccache? 3+版本改进很多

If you ever run make clean; make, you can probably benefit from ccache. It is common for developers to do a clean build of a project for a whole host of reasons, and this throws away all the information from your previous compilations. By using ccache, recompilation goes much faster.

Another reason to use ccache is that the same cache is used for builds in different directories. If you have several versions or branches of a software stored in different directories, many of the object files in a build directory can probably be taken from the cache even if they were compiled for another version or branch.

A third scenario is using ccache to speed up clean builds performed by servers or build farms that regularly check that the code is buildable.

You can also share the cache between users, which can be very useful on shared compilation servers.
回复 支持 反对

使用道具 举报

发表于 2011-4-26 21:00:43 | 显示全部楼层
就是天热了有点尴尬,不止一次机器过热自动关机了……
回复 支持 反对

使用道具 举报

发表于 2011-4-26 21:03:37 | 显示全部楼层
ccache 效果明显的应用情景是: 你在某个较短时间段内需要频繁编译同一个软件(出于测试和调试的目的)

对于普通gentoo 用户的升级过程而言,这种情景几乎不存在;缓存的obj在有机会被重用前多半就因为缓存大小的限制被刷掉了,ccache 的 hit比率 就是悲剧

http://www.gentoo.org/doc/en/han ... mp;chap=3#doc_chap3
Warning: ccache is known to cause numerous compilation failures...
UNLESS you are doing development work, DO NOT enable ccache.


http://blog.flameeyes.eu/2008/06/21/debunking-ccache-myths
... it's quite useful for developers. But it's not a panacea for Gentoo users.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-26 21:06:46 | 显示全部楼层
Post by adaptee;2136629
ccache 效果明显的应用情景是: 你在某个较短时间段内需要频繁编译同一个软件(出于测试和调试的目的)

对于普通gentoo 用户的升级过程而言,这种情景几乎不存在;缓存的obj在有机会被重用前多半就因为缓存大小的限制被刷掉了,ccache 的 hit比率 就是悲剧

http://www.gentoo.org/doc/en/han ... mp;chap=3#doc_chap3



http://blog.flameeyes.eu/2008/06/21/debunking-ccache-myths


我已经enable了,怎么办?如何去掉ccache-config的配置?
回复 支持 反对

使用道具 举报

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

本版积分规则

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