linux ubuntu 误删dpkg文件夹
使用apt-get时报错
E: Could not get lock /var/lib/dpkg/lock-frontend - open (no such files or document)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is root?
查了多个原因,发现dpkg被误删了
在强制删除锁的时候,会误删这个目录
主要解决步骤:
$ sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
# 创建dpkg目录以及其子文件夹
$ sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
# 从备份目录复制一份status过来
$ sudo apt-get download dpkg
# 下载dpkg
$ sudo dpkg -i dpkg*.deb
# 安装dpkg
$ sudo apt-get download base-files
$ sudo dpkg -i base-files*.deb
$ sudo dpkg --audit
$ sudo apt-get update
$ sudo apt-get check
https://jingyan.baidu.com/article/fc07f98946cd3e12fee51962.html