ubuntu 10.04误删 /var/lib/dpkg文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 10.04误删 /var/lib/dpkg文件夹相关的知识,希望对你有一定的参考价值。

安装软件的时候,嫌装的慢,强制结束后,在安装别的软件,显示var/lib/dpkg 有个锁被锁定,当时就输了个命令rm -fr /var/lib/dpkg,结果就悲剧了,apt-get命令失效,新力德失效,系统更新失效,后来在/var/backup里找到了dpkg.status.1gz,压缩包,解压缩后,改名为status,放进dpkg文件夹里,好利德能打开了,但是本机软件信息不对,更新管理器还是无法使用?请问各位有办法回复dpkg文件夹吗?实在不想重装……

理论上gcc还在的话,可以重新编译安装dpkg…… 从Debian提供的源代码装比较好,需要用Git:git clone git://git.debian.org/git/dpkg/dpkg.git
也可以试试从安装的cd镜像中把/var/lib/dpkg 覆盖过来
参考技术A First try this method, and see if it works. If not, use method 2.

1. Navigate to '/var/lib/dpkg'. Do you see any file called 'available-old' or 'available-bak' or similar? If yes, rename it to 'available':

Code: Select all
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

Note: In the above command, change 'available-old' to what you see in your own dpkg folder.
Then:

Code: Select all
sudo apt-get update
sudo apt-get upgrade

Method 2:

Code: Select all
sudo dpkg --clear-avail && sudo apt-get update
参考技术B 试一下Ubuntu11.04的能不能帮你,百度加我。

Linux(Ubuntu)使用日记------trash-cli防止误删文件

1.安装过程

cd /tmp

git clone https://github.com/andreafrancia/trash-cli

cd trash-cli

sudo python setup.py install

2.检验

安装完成之后我们系统就拥有了下列工具

?  ~  ll /usr/bin/|grep trash

-rwxr-xr-x  1 root root    123  5月 28 19:38 trash

-rwxr-xr-x  1 root root    125  5月 28 19:38 trash-empty

-rwxr-xr-x  1 root root    124  5月 28 19:38 trash-list

-rwxr-xr-x  1 root root    123  5月 28 19:38 trash-put

-rwxr-xr-x  1 root root    127  5月 28 19:38 trash-restore

-rwxr-xr-x  1 root root    122  5月 28 19:38 trash-rm

3.功能说明:

trash == trash-put == 删除

trash-empty 清空

trash-list 列出回收站

trash-restore 恢复文件

trash-rm  删除回收站中指定文件

4.配置

alias rm=‘echo " This is not the command you are looking for.If you really want use rm simply prepend a slash"; false‘ 

 

以上是关于ubuntu 10.04误删 /var/lib/dpkg文件夹的主要内容,如果未能解决你的问题,请参考以下文章

刚刚给笔记本装上UBUNTU 10.04,然后着手配置网络: 步骤: 1。设置静态IP 编辑 /etc/network/interfaces

误删/var/log/messages的恢复方法

在ubuntu 10.04下安装oracle11g时出现 >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。

重启rsyslog服务时出现问题(误删/var/log/messages解决方案)

误删/usr/lib下的文件怎么办

mysql误删root