LinuxSir.cn,穿越时空的Linuxsir!

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

请问upgrade和dist-upgrade的区别

[复制链接]
发表于 2005-11-3 23:39:18 | 显示全部楼层 |阅读模式
谁能详细讲一下二者的区别,从机制上

我常遇到这样一种情况,用testing时候,apt-get update会报告一些包被kept了,不升级,但是如果改用apt-get dist-upgrade,这些包就会升级。

什么原因他们被阻止了呢?为什么dist-又能忽视这个阻止的因素?
发表于 2005-11-3 23:49:07 | 显示全部楼层
原则上来说   upgrade只会在现有基础上升级软件包, 而不会安装额外的软件包, 如果新版本的软件的依赖关系发生变化, 引入了新的依赖包, 则现有系统将不能满足新版本的依赖关系, 故软件包无法升级, 被kept

dist- 可以智能的解决依赖关系,即如果新版本因为新的依赖包, 升级将为了满足依赖关系,而试图安装引入的依赖包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-4 00:25:04 | 显示全部楼层
说得很清楚!谢谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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