Linux软件管理器在安装程序, 这时用apt-get install或者dpkg -i 都会出现资源占用的问题导致无法安装. 软件管理器由于源的原因或者无响应而一直占用着资源(/var/lib/dpkg/lock), 这时讲该资源删除就可以使用apt-get, dpkg安装了. 由于操作失误执行了
sudo rm -r /var/lib/dpkg
/var/lib/dpkg/被删除后安装软件包或者升级会出现问题, 根据报错(error 目录:xxx, no such file or directory)找不到的目录安装更新时将需要的目录创建即可:
/var/lib/dpkg/
├── alternatives
├── diversions
├── info
├── lock
├── parts
├── statoverride
├── status
├── status-old
├── triggers
└── updates
这些目录不一定都需要创建, 按提示即可, 目录创建后如果正常的话之前被删除的文件就会被创建回来了.
如果上面的方法不行还可以:
- 系统安装包应该有一些配置吧,我没找到
- 虚拟机安装Linux然后将/var/lib/dpkg/目录拷贝出来放到主机相应目录
- 从其他系统拷贝, 和上面一条差不多的方法
- 重装, 为了一个目录重装,似乎有点小题大做,真没办法至少还能重装哈哈
网友评论