通常我使用aptitude upgrade
或aptitude full-upgrade
来更新我的系统。由于我正在摆弄 Vbox 安装,所以我遵循https://wiki.debian.org/VirtualBoxstrict 并添加 deb http://httpredir.debian.org/debian/ sid main contrib non-free
到/etc/apt/sources.list
and 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
强烈建议不要尝试这样做。尝试在 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