有人能为我澄清Ubuntu(Debian)dist-upgrade吗?

我有一个Ubuntu 8.04 LTS服务器。 当我进行apt-get升级时,有几个软件包被“保留”(以下更新被保留:“)。 这是我的理解,我可以做一个apt-get dist-upgrade来升级这些软件包,但我有一些担心:

1)如果我进行远程升级,我会从8.04升级到更高版本(我猜测是8.10)? 如果是这样,8.04是“长期支持”的意义何在?

2)这是一个“危险的”过程吗? 我假设软件包被保留,因为有新的软件包,他们依靠。 dist-upgrade会不会简单地拉出新的软件包并做一个相当直接的升级,或者有需要注意的地方?

    apt-get升级命令不会添加或删除软件包。 apt-get dist-upgrade会根据需要添加或删除软件包。

    apt-get dist-upgrade命令不会自动将您从一个版本升级到另一个版本,除非您还更新了源代码(/etc/apt/sources.list)以指向更新的版本。

    男人易得

    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; 

    在进行远程升级和升级时是否需要特别注意?

    大多数情况下,我总是将apt-get dist-upgrade应用到系统更新。 当然,请注意正在添加或删除哪些新软件包。 当一些新的内核与之前的版本不兼容时,通常会发生这种情况,您将不得不重新编译模块。 如果您有一些内核模块需要自行构build,那么您可能需要确保为新内核重新编译它。 我有一个系统的networking接口不支持股票内核,我必须在每次内核更新后重新编译networking驱动程序。

    升级与dist-upgrade是真正的debian术语。 在debian中,你可以使用升级来获得一个稳定版本的变化(这不会涉及到任何如此大的删除),并且可以在版本之间进行升级。 假设不需要删除,dist-upgrade与升级应该有相同的结果。

    在发布之间转换需要改变你的sources.list来指向新版本。

    Ubuntu没有相同的超保守发布模式,所以这些术语并没有干净的映射 – 除非你在发行版本之间,否则你通常只是想使用dist-upgrade,在这种情况下,你使用自己的升级程序,do-release -升级。