LinuxSir.cn,穿越时空的Linuxsir!

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

unmerge时为何不检查依赖

[复制链接]
发表于 2008-7-5 00:03:34 | 显示全部楼层 |阅读模式
a依赖b,当unmerge b时却不会带上a,连个提示都没有,怎么才能让它检查依赖?
搜了半天都没有找到相关内容
发表于 2008-7-5 00:34:35 | 显示全部楼层
unmerge a
emerge --depclean
回复 支持 反对

使用道具 举报

发表于 2008-7-5 10:43:18 | 显示全部楼层
如果您想知道 b 有谁依赖,请用 equery d xxx。

其实,鄙人建议您只卸载 /var/lib/portage/world 中的内容,不要什么都卸载。卸载时只好麻烦您检查一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-5 11:19:29 | 显示全部楼层
比如我装了mplayer,后来又装了smplayer,这两个都在world里,我要卸载时mplayer,却不提示卸载smplayer。
这是仅是举个例子,虽然我不会犯这个错误,但难免其他情况下不犯,人总有疏忽的时候
回复 支持 反对

使用道具 举报

发表于 2008-7-5 12:44:10 | 显示全部楼层
这个有 emerge -DNu world 保证,下次就又安装回来。revdep-rebuild 也可以帮忙。

Paludis 也有这个功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-5 12:54:36 | 显示全部楼层
Post by 亞利艾爾;1871226
这个有 emerge -DNu world 保证,下次就又安装回来。revdep-rebuild 也可以帮忙。

Paludis 也有这个功能。


这是事后弥补的方法,我也知道,我说的是事前没有预警。

可能我还带着其他发行版的思维方式
谢谢各位解答
回复 支持 反对

使用道具 举报

发表于 2008-7-5 13:31:47 | 显示全部楼层
Gentoo 的很多功能是要求您对您所做的事情要有认识的。所以在没有确定需要的情况下,不要做出让自己迷惑的事情。

Paludis 的功能是事前提示,如果您有兴趣可以关注一下,至于用不用就无所谓了。

revdep-rebuild 在广大用户心目中已经算是安装或者卸载过程中的一部分了,与其说是事后,不如说是其中一个步骤。

最后,不用谢。至于思维,其实也没有什么不对的。可能未来 Portage 会有改进,拭目以待吧!
回复 支持 反对

使用道具 举报

发表于 2008-7-5 14:06:30 | 显示全部楼层
skyround,我觉得你说的情况是值得注意的,你不妨直接在bugs.gentoo.org上发个bug,把你的想法说出来,我觉得portage可以先发个警告给用户,就说还有什么包依赖着它,再给用户几秒的时间,如果用户没有中止就继续unmerge。
回复 支持 反对

使用道具 举报

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

本版积分规则

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