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

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

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

答案1

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

打开手册

man apt-get

找到该部分dist-upgrade并阅读

分布式升级

       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”,为什么它比“upgrade”升级得更多?

为了将 Ubuntu 升级到较新的版本,你必须在终端中运行

sudo do-release-upgrade

我们从手册页

man do-release-upgrade

描述

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

答案2

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

与之不同的是sudo apt-get upgrade,如果为了满足依赖关系而需要,它可能会安装新的包或删除已安装的包。因此使用它时要小心。

答案3

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

  • 打开Ubuntu 软件中心

  • 编辑->软件源

  • 前往更新选项卡并确保已选择对于长期支持版本在里面通知新的 Ubuntu 版本

在此处输入图片描述

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

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

答案4

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

sudo apt-get dist-upgrade

或者

sudo do-release-upgrade

命令之间的区别在于 dist-upgrade 要求你在升级过程中更改配置文件

当需要升级时,它们都会升级你的 dist。sudo apt-get upgrade 只会升级系统上的软件,它不会安装或删除 dist-upgrade 之类的软件包。

相关内容