我在尝试普通的sudo apt-get install update
和... upgrade命令时遇到此错误。似乎我的pip包在apt-listchanges级别损坏。我尝试卸载重新安装apt-listchanges,但仍然遇到此错误。部分内容是德语,但我希望这个问题是可以理解的。
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
apt-listchanges ist schon die neueste Version (3.10).
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
attr coinor-libipopt1v5 libfile-copy-recursive-perl libmumps-seq-4.10.0 libraw15 python-dnspython samba-dsdb-modules
samba-vfs-modules tdb-tools update-inetd
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 17 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: Unterprozess /usr/bin/apt-listchanges --apt || test $? -lt 10 hat Fehlercode zurückgegeben (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10```
答案 0 :(得分:0)
删除软件包:
sudo apt清除apt-listchanges
或使用sudo dpkg -i apt-listchanges * .deb下载重新安装软件包
答案 1 :(得分:-1)
这个问题可能属于super user,但看来您的apt-listchanges
软件包已损坏,缺少实际程序。一种解决方法是删除/etc/apt/apt.conf.d/20listchanges
,它告诉apt
运行它,然后您可以根据需要重新安装apt-listchanges
软件包。运行dpkg --purge apt-listchanges
应该执行此更改。以我的拙见,这是apt-listchanges
程序包中的一个错误,可以删除它而不清除apt
的配置错误。