我现在正在使用 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 之类的软件包。