apt-get常见问题解决
程序员文章站
2022-06-14 17:22:17
...
ubuntu遇见/var/lib/dpkg/status错误
正在读取软件包列表… 有错误!
E: flAbsPath on /var/lib/dpkg/status failed - realpath (2: 没有那个文件或目录)
E: 无法打开文件 - open (2: 没有那个文件或目录)
E: Problem opening
E: 无法解析或打开软件包的列表或是状态文件。
【解决办法】
造成这样的结果主要是误删除了/var/lib/dpkg文件夹,那么怎么解决呢?首先:
$sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
$sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
现在,让我们看看如果你的dpkg工作,再使用一下命令:
$apt-get download dpkg
$sudo dpkg -i dpkg*.deb
如果一切都是“ok”,那么修复你的基地文件:
$apt-get download base-files
$sudo dpkg -i base-files*.deb
现在尝试更新你的包列表等。
$sudo apt-get update
$sudo apt-get check
到此就完成了修复,不过还是警戒自己以后删东西之前考虑清楚!!!
ubuntu下资源占用解决方式
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
【解决办法】
原因是由于刚打开软件没有被彻底中断导致资源一直被占用未被释放,解决方法是直接结束占用进程,命令如下:
$sudo rm /var/cache/apt/archives/lock
$sudo rm /var/lib/dpkg/lock
好了,现在就可以使用apt-get了。
上一篇: Lucene05-分词器
下一篇: PyODPS 安装常见问题解决