+ -
当前位置:首页 → 问答吧 → emerge --depclean是干什么用的

emerge --depclean是干什么用的

时间:2008-04-14

来源:互联网

我有一点疑惑,刚才在论坛看见一个帖子 说到emerge --depclean是清除无用的包,我想问一下什么是无用的包,难道可以清楚掉我不使用的包吗(它怎么知道我不用的)
还有就是说清除没有依赖的包,请问什么是没有依赖的包

作者: poemsea   发布时间: 2008-04-14

在你已安装的所有软件里面没有人依赖它,那它不就没用了?
不过我很少用这个的,看上去有点危险,呵呵,个人感觉……

作者: jjj311   发布时间: 2008-04-14

比如我要装软件a,作为依赖,同时装了b,c,并且,系统里没有其他软件需要b,c。
用了一段时间之后,我发觉a不是我想要的,我删除了a
b,c依然在系统里
这时候emerge --depclean就可以删掉它们

作者: zhllg   发布时间: 2008-04-14

比如我要装软件a,作为依赖,同时装了b,c,并且,系统里没有其他软件需要b,c。
用了一段时间之后,我发觉a不是我想要的,我删除了a
b,c依然在系统里
这时候emerge --depclean就可以删掉它们

作者: zhllg   发布时间: 2008-04-14

为什么楼上回复的时候总是回复2次?。。网络原因么?

作者: wd_afei   发布时间: 2008-04-14

http://www.linuxsir.org/bbs/thread326933.html

作者: zhllg   发布时间: 2008-04-14

谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)

作者: poemsea   发布时间: 2008-04-14

引用:
作者: poemsea
谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)
当然不会。当你安装a 以后,系统会做相关的注册,而不会被--depclean删除。emerge软件包时请注意系统的提示。

作者: wxw   发布时间: 2008-04-14

引用:
作者: poemsea
谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)
emerge 一个包的时候,这个包会写入 /var/lib/portage/world 文件,只要在这个文件里的包,都不会被 depclean 卸载的。
相反,如果你想删除你装的a这个包,可以到 /var/lib/portage/world 里面找到它,删除那一行保存,然后执行 emerge --depclean 即可。

作者: oceanboo   发布时间: 2008-04-14