apt-get的“ dist-upgrade”选项有什么用?

尝试消除问题的工具

当人们知道他们可以从命令行完全升级其发行版时,总是会有一些困惑。大多数人都不敢做这样的壮举。一些原因是因为他们不使用命令行,而另一些原因是,他们担心从命令行升级的企图会破坏他们的系统。而且新用户不太确定两者之间的区别是什么 apt-get升级 apt dist升级 是。

在此Ghacks Linux文章中,我将消除人们对神话和恐惧的恐惧。 远程升级 命令。当然,与所有与PC相关的事情一样,您知道在进行重大升级时,它们总是有风险。公开警告之后,我们着手遏制一点恐惧。

差异性

首先我要比较两者 适当的 选项: 升级 远程升级 。两者之间的区别非常简单。的 升级 option仅用于安装计算机上已安装的软件包的所有最新版本。这是当您通过Update Manager查看升级升级程序包时发生的情况(您知道,当您知道面板中的通知后,Update Manager会打开以显示适用于系统的更新)。

远程升级 选项与 升级 。但是到底是什么 远程升级 做?简单。的 远程升级 选项不仅会升级系统上所有当前安装的软件包,还将使用新版本的软件包来处理依赖项更改。换一种说法, 远程升级 将从系统中删除过时的软件包,而 升级 将不会。从一个发行版本升级到另一个发行版本是不必要的。

但是它不会升级我的发行版吗?

不必要。虽然就其本身而言 远程升级 ,这将为系统进行发行版升级做准备,而实际执行升级到新版本的唯一方法是更改​​了 /etc/apt/sources.list 文件以反映更改。换句话说,您必须将新发行版的存储库添加到 资料清单 文件,然后才能执行此操作。

听起来很简单。是的。但这不是升级到新发行版的推荐攻击计划。尽管它可以工作,但是有更好的方法...通过命令。命令 做发布升级 是专门为通过命令行将操作系统升级到最新版本而创建的。当然,在发出此命令之前,您将需要检查该命令是否可用升级 sudo do-release-upgrade -d。 执行此操作时,系统会通知您是否有新版本可用。如果有可用的新版本,请发出命令 sudo do-release-upgrade 升级过程将开始。当然,这是一个相当漫长的过程,并且涉及风险。您可能会丢失手动安装的软件包(新版本不支持),或者(最坏的情况)您的系统可能会变得不稳定。

发行版升级总是很棘手。我让它们运行得非常好,并且让它们变得非常糟糕。这是一场赌博。但是现在您确切地知道了如何从命令行管理任务。现在,您正式处于危险之中。 ;-)