ubuntu12.04 误删/var/lib/dpkg
今天闲着蛋疼,一不小心把/varlib/dpkg给删掉了 (我现在用的是ubuntu12.04 LTS )。这个文件夹里是系统各种软件的配置文件吧。。后来网上找了各种方法,有叫数据恢复的,有叫重装apt-get的,最后找到了也成功了的方法,如下:
1.
下载dpkg_1.16.1.1ubuntu3_amd64.deb 网址:【http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/】
2.以root权限运行以下命令
#ar x dpkg_1.16.1.1ubuntu3_amd64.deb
#mv data.tar.gz /data.tar.gz
#cd /
#tar zxfv data.tar.gz
#cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
最后重启电脑就行了。
PS:需注意一点的是,运行命令时,当前的路径是什么
补充:上午好不容易把dpkg文件夹恢复了,下午发现安装软件的时候安装不了,提示available文件不存在,后来网上找资料也没十分满意的解决办法,后来只好新建了一个空白文档放进dpkg文件夹里面了。(available记录的是软件包的安装信息,这样应该以前装的一些软件会不知道吧,不懂,求大牛指教)