我有一个Ubuntu8.04LTS服务器。当我执行apt-get upgrade时,有几个包被“保存”(“以下更新已被保留”)。据我理解,我可以做一个apt-get dist-upgrade来升级这些包,但是我有一些需要考虑的问题:
dist-upgrade,我是否会从8.04升级到更高的版本(我猜是8.10)?如果是这样的话,8.04成为“长期支持”(LTS)有什么意义?dist-upgrade只是简单地提取新包并进行相当简单的升级,还是有需要研究的注意事项?发布于 2009-07-27 23:19:52
命令apt升级不会添加或删除包。apt-获取dist-升级将根据需要添加或删除包。
除非您还更新了源(/etc/apt/source es.list),否则apt-get upgrade命令不会自动将您从一个版本升级到另一个版本。
man 适得其反
upgrade
upgrade is used to install the newest versions of all packages
currently installed on the system from the sources enumerated
in /etc/apt/sources.list.
dist-upgrade
dist-upgrade, in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages;在进行dist升级vs升级时,是否需要注意特殊的问题?
在大多数情况下,我总是倾向于使dist升级应用于系统的更新。当然,要注意添加或删除什么新包。这种情况经常发生在添加某些内容时,比如一个与前面的内核不兼容的较新内核,您将不得不重新编译模块。如果您有一些必须自己构建的内核模块,那么您可能需要确保为新内核重新编译它。我有几个系统的网络接口不支持股票内核,我必须重新编译网络驱动程序后,每次内核更新。
发布于 2009-07-28 00:08:05
升级与dist-升级实际上是debian术语。在debian中,您可以使用升级来获得稳定版本中的更改(这不会涉及到任何像删除这样剧烈的事情),而dist-升级将在版本之间进行升级。dist-如果不需要删除,升级应该具有与升级相同的结果。
在不同版本之间切换需要将sources.list更改为指向新版本。
Ubuntu没有相同的超级维护版本模型,所以这些术语不能清晰地映射--通常您只想使用dist-升级,除非在发布之间进行升级,在这种情况下,您使用自己的升级程序,做发布-升级。
https://serverfault.com/questions/46748
复制相似问题