ubuntu好久没有使用了,使用apt-get install 安装软件,会出现很多错误
| dpkg: warning: files list file for package 'mokutil' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'libquadmath0:amd64' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'python-apt-common' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'zerofree' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'python-dnspython' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'libnpth0:amd64' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'libgtk2.0-bin' missing; assuming package has no files currently installed |
| dpkg: warning: files list file for package 'python-secretstorage' missing; assuming package has no files currently installed |
| ...... |

解决办法,使用 apt-get install --reinstall "package_name" -y 进行重新安装,如果列表太多,一个一个的手动安装太慢,可以使用脚本方式。
将所有的警告复制到文件 warning.txt 中;
编写如下脚本,命名为 auto_reinstall.sh
| #!/bin/bash |
| for package in $(cat warning.txt | grep "warning: files list file for package '" | grep -Po "'[^']*'" | sed "s/'//g"); |
| do |
| apt-get install --reinstall "$package" -y; |
| done |
| chmod a+x auto_reinstall.sh |
| sudo ./auto_reinstall.sh |
执行完成后,如果报如下错误
| dpkg: error processing package ******** ( |
使用如下命令来解决
| sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old |
| sudo mkdir /var/lib/dpkg/info |
| sudo apt-get update |
| sudo apt-get -f install |
| sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old |
| sudo rm -rf /var/lib/dpkg/info |
| sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?