数千个软件包需要更新

数千个软件包需要更新

通常我使用aptitude upgradeaptitude full-upgrade来更新我的系统。由于我正在摆弄 Vbox 安装,所以我遵循https://wiki.debian.org/VirtualBoxstrict 并添加 deb http://httpredir.debian.org/debian/ sid main contrib non-free/etc/apt/sources.listand ran apt update,这显然提供了更多有关安装过程的信息,而不是aptitude包含大量错误消息。所以我开始修复这些问题(例如 NO_PUBKEY、多余的 cdrom 条目等)。在网上搜索解决一些问题时,我看到等离子更新图标“可用更新”弹出。好的,看一下...它显示“2584 个要更新的软件包”,需要下载超过 2 GiB...并且当我写这个问题时,数量和数量正在稳步增长!

所有这些似乎都与系统无关,只是像 Activity Pager、Akregator 等我不记得曾经安装过的应用程序。

我做错了什么?如何解决这个问题?为什么我会收到我不记得曾经安装过的软件包的更新?

我正在使用 KDE Plasma 运行 Debian Buster。

更新:如果 Sid 行来源.list被注释掉,则更新请求消失;但是,每当网络连接时,就会开始从互联网下载某些内容(尚不确定是什么以及为什么)

答案1

添加sid到您的sources.list会将所有软件包从 debian buster 升级到sid(开发分支)。

如果您需要保持稳定,请从您的 中删除以下行/etc/apt/sources.list

deb http://httpredir.debian.org/debian/ sid main contrib non-free

然后运行:

sudo apt update && sudo apt upgrade

我可以在“稳定”或“测试”上使用 Sid 包吗?

强烈建议不要尝试这样做。尝试在 Debian 存储库之间混合软件包可能会创建一个无法使用的系统。有关最佳实践的更多信息,请查看不要破坏Debian

如果您想使用较新的软件,最好从 Backports 安装软件包。

回答更新问题:注释后SID存储库apt会下载基于的包索引/etc/apt/sources.list,稍后用于升级包。

回答评论:所以这是一个“一次性”事件?由于我喜欢在我的机器上运行 Vbox,我想我应该升级到 Sid —— 或者它会变得非常不稳定吗?

要在 Debian Buster 中安装 Virtual Box,请参阅此处说明:

将以下行添加到您的/etc/apt/sources.list

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian buster contrib

然后:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.1

将Sid添加到稳定版将使您的系统不稳定,并且导致软件包损坏,系统将很难找到稳定性。看系统降级

如果您需要迁移到不稳定的版本,请编辑您的sources.list,仅使用以下行:

deb http://httpredir.debian.org/debian/ sid main contrib non-free

然后运行:

sudo apt update && sudo apt dist-upgrade

Debian不稳定

相关内容