apt-get dist-upgrade会将我的系统升级到更新的版本吗?

我现在正在使用Ubuntu 12.04。 如果我使用命令sudo apt-get dist-upgrade会将我的ubuntu升级到12.10吗? 这是否意味着我之后没有使用LTS版本? 我不想使用Ubuntu 12.10因为我已经尝试过了,而且我的上网本非常重。

您可以阅读apt-get的手册页,了解每个命令的作用。

打开手册

 man apt-get 

找到dist-upgrade和阅读部分

DIST升级

  in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages 

另请参阅: 什么是“dist-upgrade”,为什么升级超过“升级”?

为了将Ubuntu升级到更新版本,您必须在终端中运行

 sudo do-release-upgrade 

我们从手册页中读到

 man do-release-upgrade 

描述

从命令行将操作系统升级到最新版本。 如果机器没有图形环境或者要通过远程连接升级机器,则这是首选命令

不, sudo apt-get dist-upgrade不会升级到新的Ubuntu版本。 它将只安装您已安装的Ubuntu版本的可用更新。

sudo apt-get upgrade不同,如果需要满足依赖性,它可以安装新包或删除已安装的包。 使用它时要小心。

如果您不想升级到非LTS版本,请按照下列步骤操作:

  • 打开Ubuntu软件中心

  • 转到编辑 – > 软件源

  • 转到“ 更新”选项卡,确保在“ 通知新Ubuntu版本”中选择了“ 对于长期支持版本 ”。

在此处输入图像描述

  • 打开终端并运行sudo apt-get update (只是为了确保:))。

  • 现在,当你运行sudo apt-get dist-upgrade它将被升级到下一个LTS版本而不是非LTS版本。

您不能直接从12.04跳到13.04,您必须将更新管理器设置为正常然后执行

 sudo apt-get dist-upgrade 

要么

 sudo do-release-upgrade 

命令之间的区别在于dist-upgrade要求您在升级期间更改配置文件

当时间到来时,他们都会升级您的dist sudo apt-get升级仅升级系统上的软件,它不会安装或删除像dist-upgrade这样的软件包。