执行命令:apt update && apt dist-upgrade && apt update && apt dist-upgrade,是由于apt-get安装软件时出现了类似于:
注意 :根据搜索得知,/var/lib/dpkg/info下保存有各个软件包的配置文件列表。
解决方法:
现将info文件夹更名
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
新建一个新的info文件夹
sudo mkdir /var/lib/dpkg/info
1
安装修复
sudo apt-get update
$sudoapt-get install -f
1
2
执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
1
把自己新建的info文件夹删掉
sudo rm -rf /var/lib/dpkg/info
1
恢复原有info文件夹,修改名字
sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
1
到这里已经成功安装了,但我还遇到了相关文件的缺失,例如
/etc/apache2/mods-available/dav_svn.conf
但是现在至少能够正常安装了,直接索性卸载重装
sudo apt-get --purge remove libapache2-mod-svn
sudo apt-get --purge remove libapache2-svn
sudo apt-get autoremove
再install一边,恢复正常
方法2、
办法如下:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old ——现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info ——再新建一个新的info文件夹
3.$ sudo apt-get update ——更新软件源
$ sudoapt-get -f install
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old ——执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
5.$ sudo rm -rf /var/lib/dpkg/info ——把自己新建的info文件夹删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info ——把以前的info文件夹重新改回名字
参考链接 :https://blog.csdn.net/stickmangod/article/details/85316142
https://www.cnblogs.com/aidenzdly/p/10563340.html
误删 dpkg 的/var/lib/dpkg/info文件夹的解决办法 :
https://blog.csdn.net/dyllove98/article/details/8922975