LinuxSir.cn,穿越时空的Linuxsir!

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

一个感觉不是很爽的地方

[复制链接]
发表于 2006-6-27 09:30:07 | 显示全部楼层 |阅读模式
要放假了,想试试Gentoo,于是就开始看 Gentoo Handbook,结果发现,Portage在删除软件包的时候,不做依赖检查,只是对重要的软件包在删除时,警告一下。

这一点,感觉不是很好,以前也用过其他的发行版,但是都是需要的时候用用,每太怎么认真学,不过感觉,其他的包管理软件都会在删除软件前,先做依赖检查。这样比较保险,不会因为删除一个包而影响到其他的包。

不知道,各位高人,对此有什么好的建议没?否则,在删除包的时候,总是提心吊胆。:(
发表于 2006-6-27 09:45:43 | 显示全部楼层
建议看这一章:
http://www.gentoo.org/doc/zh_tw/ ... l?part=2&chap=1
应该对你的问题有帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 10:14:03 | 显示全部楼层
Post by john_yao
建议看这一章:
http://www.gentoo.org/doc/zh_tw/ ... l?part=2&chap=1
应该对你的问题有帮助。


我就是看到这才有上面的担忧的
回复 支持 反对

使用道具 举报

发表于 2006-6-27 11:29:22 | 显示全部楼层
to 楼主:
1、既然你打算删某个包,那么应该认为这个包对你没用了,同时对其他依赖它的包也没用了──那么,为什么不能放心的删掉它?检查一下是为了确认它不被依赖了么?看第2点
2、如果你担心删除一些包后留下一些无用的不被依赖的包,那就emerge --depclean 一下,一网打尽(最好再补一下revdep-rebuild)。
3、如果万一真把一些重要包不小心删了,就revdep-rebuild一下,整个依赖关系就完好无损了。
4、如果某个包看上去很陌生,你犹豫该不该删掉它? 最好先留着,或者留给emerge --depclean去决定
回复 支持 反对

使用道具 举报

发表于 2006-6-27 13:58:43 | 显示全部楼层
Post by a0147353
...其他的包管理软件都会在删除软件前,先做依赖检查。这样比较保险,不会因为删除一个包而影响到其他的包。
...(

删完一个包后可运行
# revdep-rebuild -pv
# revdep-rebuild
这样就不会影响其他包了。当然这是事后补救,并非事先警告。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 15:49:31 | 显示全部楼层
有时候,包之间的依赖关系不是那么明显,所以如果没有什么措施的话感觉挺危险的。
谢谢,楼上二位的解答,还好有一条命令可以补救,总算还是可以维护整个系统的完整性的。也谢谢二楼的参与:)
回复 支持 反对

使用道具 举报

发表于 2006-6-28 06:19:01 | 显示全部楼层
先用quickpkg打个包,做个备份阿。
回复 支持 反对

使用道具 举报

发表于 2006-6-28 15:44:57 | 显示全部楼层
因为有时候你不希望其他包也被删除。
回复 支持 反对

使用道具 举报

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

本版积分规则

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