/var/lib/dpkg删除之后

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

这些目录不一定都需要创建, 按提示即可, 目录创建后如果正常的话之前被删除的文件就会被创建回来了.

如果上面的方法不行还可以:

  1. 系统安装包应该有一些配置吧,我没找到
  2. 虚拟机安装Linux然后将/var/lib/dpkg/目录拷贝出来放到主机相应目录
  3. 从其他系统拷贝, 和上面一条差不多的方法
  4. 重装, 为了一个目录重装,似乎有点小题大做,真没办法至少还能重装哈哈

你可能感兴趣的:(/var/lib/dpkg删除之后)