|
|
发表于 2006-2-15 10:25:48
|
显示全部楼层
依赖关系应该是存在于ebuild文件里的
不需要重建
emerge foo之后
foo会被记载入/var/lib/portage/world
记载入/var/lib/portage/world的包不会被--depclean卸载
如果foo还依赖于其他的包,那么那些包不会被记入world文件
所以如果你emerge -C了foo之后,再--depclean,那些依赖关系都会被unmerge掉
你是不是这种情况呢
如果实在不想被删除
可以手工加入world文件
不过这样有个问题
就是如果某个库,即使你的系统里没有任何一个程序依赖于它,它也不会被--depclean删除,除非你手工删。可是手工删太费劲,--depclean的出现就是要使这个过程自动化
所以,自己权衡一下吧
你怎么看出来很多包需要升级
如果需要肯定会升级的
emerge -tauvDN world |
|