错误介绍
在安装东西时总是安装不上,如下:
解决方案
sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update
但是我在输完之后还是不行,就需要换一个备份文件,可以看到backups文件夹下的备份文件有很多
# ls /var/backups/dpkg.status*
/var/backups/dpkg.status.0 /var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.1.gz /var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz /var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.3.gz
随便选一个
gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status
然后再执行dpkg --configure -a
,再次安装
新的问题
在这之后,我在安装中又出现了新的问题:
解决方案
进入到/var/lib/dpkg/info/
目录下,ls | grep linux-headers
可以看到
将报错的文件删除掉
rm -rf linux-headers-5.4.0-144-generic.list
rm -rf linux-headers-5.4.0-144-generic.postinst
再执行一遍
sudo dpkg --configure -a
sudo apt update
sudo apt upgrade
最后就可以安装了