至少有两种方法可以升级 Ubuntu。
使用更新管理器。
在终端中使用
apt-get upgrade
( )。sudo apt-get update ; sudo apt-get upgrade
这两种方式是否相同或者其中一种更可取?
答案1
它们并不平等。apt-get upgrade
根本不升级版本,它只是升级当前发布源中的软件包。
更新管理器是 的 GUI 前端apt-get
,其等效命令行是do-release-upgrade
(无sudo
)。这两个或多或少是等效的。
如果do-release-upgrade
报告No new release found
,请检查在软件和更新中,“通知我新的 Ubuntu 版本”设置是否设置为“任何版本”。
答案2
我们对 apt-get 中的“upgrade”和“dist-upgrade”的含义存在普遍的误解。
总之:没有人升级 Ubuntu(或 Debian)版本。 但他们是不同。通常,最好的选择是使用 dist-upgrade。除非有技术原因,总是进行 dist-upgrade。
来自男人页:
upgrade 用于安装所有软件包的最新版本 当前已安装在系统上从 /etc/apt/sources.list 中枚举的源获取软件包。将检索和升级当前安装且有新版本的软件包;在任何情况下都不会删除当前安装的软件包,也不会检索和安装尚未安装的软件包。当前安装的软件包的新版本如果不改变另一个软件包的安装状态则无法升级,将保留其当前版本。必须首先执行更新,以便 apt-get 知道有新版本的软件包可用。
dist-upgrade 除了执行升级功能外, 还可以智能地处理软件包新版本依赖关系的变化; apt-get 有一个“智能”冲突解决系统,它会尝试升级最重要的软件包,而牺牲不太重要的软件包(如果有必要)。因此 dist-upgrade 命令可能会删除一些软件包。/etc/apt/sources.list 文件包含可从中检索所需软件包文件的位置列表。另请参阅 apt_preferences(5) 以了解覆盖单个软件包的常规设置的机制。
答案3
它们是相同的,但是您可能会发现终端方法更方便,因为您不必通过 GUI 进行导航。