LinuxSir.cn,穿越时空的Linuxsir!

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

谁能大致说说emerge --depclean的实现的算法是什么?

[复制链接]
发表于 2009-12-27 13:41:11 | 显示全部楼层 |阅读模式
我猜啊,是按照world文件里面的程序,计算一下在现有的portage树的基础上需要安装哪些包,

然后和系统内已有的报相互比较一下,计算出多余的,然后删除,

如果是这样的话,没有什么不安全的,怎么好多人都好像很害怕这个emrege选项呢?
发表于 2009-12-27 13:59:04 | 显示全部楼层
经常用的路过...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-27 14:49:34 | 显示全部楼层
我也经常用啊,哈哈,

但是总是看见有人建议别人不要用这个。
回复 支持 反对

使用道具 举报

发表于 2009-12-27 15:02:04 | 显示全部楼层
由system和world生成一张依赖树,在这张树外的程序、库、包的,并且还能作为独立程序使用的,清除掉

危险?当然不会,前提是,运行这个命令之前和之后,还有一串的
比如,我是这样用的
  1. alias cccc='sudo emerge -av --update --deep --newuse world && emerge --depclean && revdep-rebuild'
复制代码

精略看过portage源码的人猜测的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-27 15:10:55 | 显示全部楼层
我根本不懂python,也不打算学哪个东西,所以只能问别人了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-27 15:19:21 | 显示全部楼层
我感觉用之前只要emerge --deep --update --newuse world过,就不会有问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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