LinuxSir.cn,穿越时空的Linuxsir!

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

emerge --depclean是干什么用的

[复制链接]
发表于 2008-4-13 21:30:54 | 显示全部楼层 |阅读模式
我有一点疑惑,刚才在论坛看见一个帖子 说到emerge --depclean是清除无用的包,我想问一下什么是无用的包,难道可以清楚掉我不使用的包吗(它怎么知道我不用的)
还有就是说清除没有依赖的包,请问什么是没有依赖的包
发表于 2008-4-13 22:15:01 | 显示全部楼层
在你已安装的所有软件里面没有人依赖它,那它不就没用了?
不过我很少用这个的,看上去有点危险,呵呵,个人感觉……:p
回复 支持 反对

使用道具 举报

发表于 2008-4-13 22:44:35 | 显示全部楼层
比如我要装软件a,作为依赖,同时装了b,c,并且,系统里没有其他软件需要b,c。
用了一段时间之后,我发觉a不是我想要的,我删除了a
b,c依然在系统里
这时候emerge --depclean就可以删掉它们
回复 支持 反对

使用道具 举报

发表于 2008-4-13 22:45:20 | 显示全部楼层
比如我要装软件a,作为依赖,同时装了b,c,并且,系统里没有其他软件需要b,c。
用了一段时间之后,我发觉a不是我想要的,我删除了a
b,c依然在系统里
这时候emerge --depclean就可以删掉它们
回复 支持 反对

使用道具 举报

发表于 2008-4-14 09:14:26 | 显示全部楼层
为什么楼上回复的时候总是回复2次?。。网络原因么?
回复 支持 反对

使用道具 举报

发表于 2008-4-14 12:08:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-14 12:52:38 | 显示全部楼层
谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)
回复 支持 反对

使用道具 举报

发表于 2008-4-14 13:07:04 | 显示全部楼层
Post by poemsea;1838037
谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)


当然不会。当你安装a 以后,系统会做相关的注册,而不会被--depclean删除。emerge软件包时请注意系统的提示。
回复 支持 反对

使用道具 举报

发表于 2008-4-14 14:31:35 | 显示全部楼层
Post by poemsea;1838037
谢谢版主解答,那如果我安装一个软件a的时候没有安装什么依赖包,也就是说这个包是独立的而且没有其他包依赖它,请问使用 emerge --depenclean是否会把这个软件卸载掉吗?(如果按照你说的意思应该要卸载掉,但是我不希望卸载掉a啊,)

emerge 一个包的时候,这个包会写入 /var/lib/portage/world 文件,只要在这个文件里的包,都不会被 depclean 卸载的。
相反,如果你想删除你装的a这个包,可以到 /var/lib/portage/world 里面找到它,删除那一行保存,然后执行 emerge --depclean 即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

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