apt-get install失败后强制跳过的方法,修改/var/lib/dpkg/info下的安装前后shell脚本
2018-02-24 11:18
381 查看
使用apt-get出现问题,错误信息大概如下
The package <package-name> needs to be reinstalled, but I can't find an archive for it.
用 apt-get install -f 无法修复.
考虑一下报错信息,应该是apt对之前失败的某次安装A念念不忘,并且在安装其他东西之前会重新安装这个程序A.(这个和正常的失败是不一样的)
apt-get本质上是包装了dpkg,可以想到在某个地方一定记录了apt-get的历史安装信息
于是找到了文件/var/lib/dpkg/status,vim查看一下,每条信息的格式大概如下:
Package: 程序(包)名称
Status: 状态(正常为install ok installed)
Priority: optional
...
//不仔细写了,大概包括依赖包,版本,架构,配置文件等信息
于是直接搜索到了之前报错的包名称,发现状态是 install ok half-configured 果然和我想的一样,和一般的失败不同.把文件做了个备份,直接删掉了整条信息.
再次安装文件,发现ok
如果还是提示错误,apt-get install -f,之后可以正常安装,不过安装成功以后会弹出以前失败的内容,可以通过清空/var/lib/dpkg/info 来清除以前的错误.
The package <package-name> needs to be reinstalled, but I can't find an archive for it.
用 apt-get install -f 无法修复.
考虑一下报错信息,应该是apt对之前失败的某次安装A念念不忘,并且在安装其他东西之前会重新安装这个程序A.(这个和正常的失败是不一样的)
apt-get本质上是包装了dpkg,可以想到在某个地方一定记录了apt-get的历史安装信息
于是找到了文件/var/lib/dpkg/status,vim查看一下,每条信息的格式大概如下:
Package: 程序(包)名称
Status: 状态(正常为install ok installed)
Priority: optional
...
//不仔细写了,大概包括依赖包,版本,架构,配置文件等信息
于是直接搜索到了之前报错的包名称,发现状态是 install ok half-configured 果然和我想的一样,和一般的失败不同.把文件做了个备份,直接删掉了整条信息.
再次安装文件,发现ok
如果还是提示错误,apt-get install -f,之后可以正常安装,不过安装成功以后会弹出以前失败的内容,可以通过清空/var/lib/dpkg/info 来清除以前的错误.
相关文章推荐
- 在Lunix 系统下 apt-get 安装mysql 遇到/var/lib/dpkg/lock 问题解决方法
- 【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
- 在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况 E: Could not get lock /var/lib/dpkg/lock - open
- Ubuntu使用apt-get install 安装软件时报错:could not get lock /var/lib/dpkg/lock -open
- 解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
- 解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
- ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Coul
- 解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
- apt-get安装被锁 could not get lock /var/lib/dpkg/lock -open & 软件中心dpkg & 无法补齐 .gvfs
- Ubuntu 16.04更新grub-pc提示脚本/var/lib/dpkg/info/grub-pc.postinst 执行错误
- 在Ubuntu终端中使用安装命令Sudo apt-get install xxx时时出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)的错误解决方案
- /var/lib/dpkg/info 文件夹作用以及补救方法
- 如何解决“用apt-get 安装 make提示“无法打开锁文件 /var/lib/dpkg/lock ”
- bunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
- 解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
- apt-get 失败提示 Unable to lock the administration directory (/var/lib/dpkg/)
- Ubuntu16.04软件安装 Could not open file /var/lib/dpkg/lock - open (13: Permission denied)解决方法
- 使用apt-get install安装软件时,提示could not get lock /var/lib/dpkg/lock
- 执行sudo apt-get install 时出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open”的方法