【已解决】apt upgrade 提示软件包未被升级

Debian Sid。使用 apt upgrade、apt full-upgrade、apt dist-upgrade 都提示有软件包未被升级。具体提示如下:

正在读取软件包列表… 完成正在分析软件包的依赖关系树… 完成正在读取状态信息… 完成
正在计算更新… 完成下列软件包的版本将保持不变: ffmpegthumbs goldendict gstreamer1.0-libav kde-spectacle libasound2-plugins libgd3 libkf5filemetadata-bin
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。

请问这是什么原因?有没有办法更新这 7 个软件包?这种情况是否应该强制更新呢?

由于不稳定版本的更新是实时的,软件依赖没有实时解决,也许你现在再更新就没有问题了。
在你那样情况下,删除那7个包,再安装就可以了。
注意删除的时候,如果删除桌面,就要安装回来。

我试着手动安装里面的 goldendict 包,提示说缺少依赖,我于是手动安装了其中的一项依赖,就是 libavcodec60,装上了其他的一些包,之后问题竟然就解决了,这些包都被正常升级了。

之前用 Arch 比较多,对 apt 工具不很熟悉,其中的具体原因我就不是很清楚了。

我有个问题跟你类似,但是我的是因为作为依赖其他软件要求的具体版本然后跳过升级,最近用是没什么问题,但就是担心以后会因为依赖无法升级而无法安装新的软件。