运行时sudo apt-get upgrade
出现以下错误:
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10
使用Discover应用程序更新软件包时也会出现同样的情况。大多数应用程序都可以更新,但系统软件却不能。这尤其成问题,因为无法安装/下载安全更新。
我正在运行的是:
OS: Debian GNU/Linux 12 (bookworm) x86_64
Host: Intel Z690
Kernel: 6.1.0-26-amd64
Packages: 2520 (dpkg), 35 (flatpak), 8 (snap)
Shell: bash 5.2.15
DE: Plasma 5.27.5
CPU: 12th Gen Intel i3-12100F (8) @ 5.500GHz
GPU: NVIDIA GeForce RTX 3060 Lite Hash Rate
我猜想它
apt-listchanges
以前安装过,但现在不再安装了,并且其配置文件仍然存在。要解决此问题,请清除包而不使用apt
:特别是,这应该可以消除
/etc/apt/apt.conf.d/20listchanges
此例中的罪魁祸首。如果这不起作用,请删除配置文件: