LinuxSir.cn,穿越时空的Linuxsir!

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

debian新手,一个关于升级的问题

[复制链接]
发表于 2008-3-2 19:59:07 | 显示全部楼层 |阅读模式
装了test源了以后,如果debian版本升级,是否需要dist-upgrade?还是只要一直用upgrade它就一直保持最新了?
我用最小盘网络安装所需要的软件后,如果版本升级,是否会有其它并没有被我选择安装的软件硬性加进来?
发表于 2008-3-2 20:58:06 | 显示全部楼层
如果你想升级到testing版本的话,就dist-upgrade。你可以试验一下,upgrade和dist-upgrade的升级策略是不一样的。
如果那些软件确实需要被安装的话,那它们就会被安装。
回复 支持 反对

使用道具 举报

发表于 2008-3-2 21:15:45 | 显示全部楼层
以下内容转自:http://blog.3gcomet.com/article.asp?id=252

upgrade:只会在现有基础上升级软件包, 而不会安装额外的软件包, 如果新版本的软件的依赖关系发生变化, 引入了新的依赖包, 则现有系统将不能满足新版本的依赖关系, 故软件包无法升级, 被保留

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

使用道具 举报

发表于 2008-3-2 23:13:10 | 显示全部楼层
貌似,上面的说的好像不对,不是很懂的说。
回复 支持 反对

使用道具 举报

发表于 2008-3-3 08:37:47 | 显示全部楼层
上面的也来说说吧。

再看看这个:http://www.linuxsir.cn/bbs/thread264870.html
在同一個版本的情況下,apt-get upgrade 只會把現系統裡能滿足當前依賴的包升級,不另加減軟件包,而 apt-get dist-upgrade 就會把不滿足依賴的包先令到依賴滿足後再升級,也就是說 apt-get dist-upgrade 會額外安裝或刪除必要的包去滿足依賴,從而令到能升級的包都升級
回复 支持 反对

使用道具 举报

发表于 2008-3-3 16:09:06 | 显示全部楼层
Post by MntHome;1822373
上面的也来说说吧。

再看看这个:http://www.linuxsir.cn/bbs/thread264870.html
在同一個版本的情況下,apt-get upgrade 只會把現系統裡能滿足當前依賴的包升級,不另加減軟件包,而 apt-get dist-upgrade 就會把不滿足依賴的包先令到依賴滿足後再升級,也就是說 apt-get dist-upgrade 會額外安裝或刪除必要的包去滿足依賴,從而令到能升級的包都升級


我觉得两者区别在于是不是会更改内核,从而导致版本变动。

apt-get update以后:

apt-get upgrade会升级软件,但是不会升级内核,

比如我使用stable,apt-get upgrade以后内核还是原来的版本,

但是apt-get  dist-upgrade有时会升级内核,

如果官方没有升级内核的话,我觉得两个没有什么区别,如果官方升级内核了,那就有区别了,

没有仔细查过,看过apt-howto但是好像没有仔细想过这个,

只是觉得dist好像是distribution的意思,于是结合自己的经验猜测一下。
回复 支持 反对

使用道具 举报

发表于 2008-3-3 16:10:37 | 显示全部楼层
至于你说的依赖关系好像不是重点。

注:只是猜测,没有仔细考虑过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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