首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能为我澄清Ubuntu (Debian) dist-升级吗?

有人能为我澄清Ubuntu (Debian) dist-升级吗?
EN

Server Fault用户
提问于 2009-07-27 23:13:14
回答 2查看 17.5K关注 0票数 37

我有一个Ubuntu8.04LTS服务器。当我执行apt-get upgrade时,有几个包被“保存”(“以下更新已被保留”)。据我理解,我可以做一个apt-get dist-upgrade来升级这些包,但是我有一些需要考虑的问题:

  1. 如果我做了一个dist-upgrade,我是否会从8.04升级到更高的版本(我猜是8.10)?如果是这样的话,8.04成为“长期支持”(LTS)有什么意义?
  2. 这是一个“危险”的过程吗?我假设包被保留是因为它们依赖的是新的包。dist-upgrade只是简单地提取新包并进行相当简单的升级,还是有需要研究的注意事项?
EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-07-27 23:19:52

命令apt升级不会添加或删除包。apt-获取dist-升级将根据需要添加或删除包。

除非您还更新了源(/etc/apt/source es.list),否则apt-get upgrade命令不会自动将您从一个版本升级到另一个版本。

man 适得其反

代码语言:javascript
复制
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升级应用于系统的更新。当然,要注意添加或删除什么新包。这种情况经常发生在添加某些内容时,比如一个与前面的内核不兼容的较新内核,您将不得不重新编译模块。如果您有一些必须自己构建的内核模块,那么您可能需要确保为新内核重新编译它。我有几个系统的网络接口不支持股票内核,我必须重新编译网络驱动程序后,每次内核更新。

票数 60
EN

Server Fault用户

发布于 2009-07-28 00:08:05

升级与dist-升级实际上是debian术语。在debian中,您可以使用升级来获得稳定版本中的更改(这不会涉及到任何像删除这样剧烈的事情),而dist-升级将在版本之间进行升级。dist-如果不需要删除,升级应该具有与升级相同的结果。

在不同版本之间切换需要将sources.list更改为指向新版本。

Ubuntu没有相同的超级维护版本模型,所以这些术语不能清晰地映射--通常您只想使用dist-升级,除非在发布之间进行升级,在这种情况下,您使用自己的升级程序,做发布-升级。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/46748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档