更新 Debian 操作系统时出现问题

更新 Debian 操作系统时出现问题

首先,我对 Linux 没有做过太多的事情,所以我可能需要像我 5 岁一样解释一些事情(例如,我不知道在哪里可以找到我正在运行的版本)。

背景:

我的笔记本电脑已经使用一年多了,但没有更新过。在下面活动>软件>更新,它说我有 22 个更新,操作系统更新,另外 21 个是应用程序。当我尝试点击下载时,它只是说:

无法下载更新:

以下软件包具有未满足的依赖关系:

...不,它后面没有任何包裹!

我做了一些谷歌搜索,发现了一个有用的文章。我能够使用

sudo apt-get upgrade

更新除操作系统之外的所有 21 项内容。

然而

sudo apt-get update

只是给了我以下内容(我必须输入,因为显然Ctrl+c不起作用?):

Hit:1 http://security.debian.org/debian-security bullseye-security InRelease<br />
Hit:2 http://deb.debian.org/debian bullseye InRelease<br />
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease<br />
Reading package lists... Done

所以我不确定它应该做什么,因为操作系统更新下列出了 35 种左右的东西活动>软件>更新地方。这是一个示例:bc, cups, cups-<a lot>, ghostscript, lib<many things>, linux-headers-<3 items>, linux-image-5.10.0-27-amd64, linux-image-amd64, poppler-utils, ssl-cert, task-<4 items>, tasksel,tasksel-data

在我的谷歌搜索中,我确实发现有稳定的和测试的东西,而且我对测试的东西不感兴趣,所以链接(点击1、2和3)让我有点不知所措。

问题:

  1. 出现的事情就是sudo apt-get update总是发生的事情吗?或者是因为“具有未满足的依赖关系的包”而这样做?
  2. sudo apt-get告诉我我有 Bullseye 版本,还是我需要升级到 Bullseye?
  3. 主要问题:如何更新?

答案1

  1. apt-get update刷新存储库索引的本地副本,它根本不触及包。所以你得到的输出是正常的。

  2. 输出表明您正在跟踪 Bullseye 存储库,这意味着您正在运行 Bullseye。 (这不是严格的相关性,但就您的情况而言,我们可以假设其含义。)

  3. 要实际升级您的系统,您需要运行apt-get upgrade(或apt upgrade,这将为您提供带有进度条的更好输出)。您提到您已经运行了该程序,因此有些东西阻止了全面升级,但确定需要更多详细信息。运行apt upgrade而不是apt-get upgrade可能会有所帮助,因为它将安装升级所需的任何新软件包(请参阅apt 完全升级与 apt 升级冗余了解详情)。如果仍然不能完全升级您的系统,您可以尝试apt full-upgrade,这通常仅在升级到新版本的 Debian 时才需要;请小心它,因为如果它认为需要,它会删除软件包(它会要求您在实际进行之前进行确认)。

答案2

apt就足够了,并且已经取代了apt-get大多数意图和目的。

apt update更新存储库并且运行以保持它们同步非常重要。您从输出中看到的是已同步的存储库。要查看系统上可用的存储库,请使用以下命令:

apt-cache policy

要在之后实际更新软件包本身,您需要以下命令:

apt upgrade

相关内容