我在Lubuntu18.04的python-debian软件包中遇到了问题,我重新安装了它。在那之后我得到了很多:
dpkg:警告:缺少软件包的文件列表文件;假设包当前没有安装文件
我用apt-get install --reinstall PACKAGE1 PACKAGE2 etc重新安装了很多这样的程序,但是其中有一堆我无法重新安装:
无法重新安装软件包,无法下载。
我认为这是因为这些包是旧的,或者是从源代码(如llvm-10)手动安装的。这些包无论如何都是安装和工作的。
我怎样才能摆脱这些恼人的警告呢?
目前,格拉夫的回答已经工作了,但是我仍然对这些包发出警告:
libarchive13:amd64
libnm0:amd64
python3-zope.interface
network-manager它们依赖于包,我没有勇气把它传递给dpkg -r
发布于 2023-02-28 11:14:55
博士
dpkg -r PACKAGE1 PACKAGE2 PACKAGE3 ...dpkg -r在不删除配置文件的情况下删除已安装的包。
在这种情况下,dpkg -r没有执行真正的“卸载”,因为包不是通过dpkg或apt安装的。
它只是在Marco的PC上删除了一些剩余的文件或条目--除了"/var/lib/dpkg/info“之外,我找不到这些条目可以存储在哪里的信息。
也许还有其他解释的可能,而且我不知道这种情况最初是如何发生的。
不知道这些是否对你有帮助,但值得一试。
检查dpkg是否看到了这些包:
dpkg -l '*python3.5*'标记以移除:
dpkg-remove PACKAGE_NAME
apt-update通过dpkg移除或清除:
dpkg -r python3.5
dpkg -P python3.5反复检查/var/lib/dpkg/info中是否有任何文件
ls -al /var/lib/dpkg/info/ | grep python3干净的包裹-得到:
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean
我还遇到了这个bash脚本:https://github.com/epinna/Unusedpkg
如果有什么事情发生,然后重新启动电脑。
我可以在ubuntu 20上的apt上找到所有这4个包:
libarchive13:amd64
libnm0:amd64
python3-zope.interface
network-manager我建议您只需尝试重新安装这4。
发布于 2023-02-25 01:40:40
尝试使用命令清除dpkg包列表缓存:
sudo dpkg --clear-avail
sudo apt-get update如果警告消息仍然存在,请尝试手动删除包的文件列表,如下所示:
sudo rm /var/lib/dpkg/info/<PACKAGE>.listhttps://askubuntu.com/questions/1455646
复制相似问题