honwhywang
deepin^3
On2018-04-09 16:48 本帖最后由 honwhywang 于 2018-4-10 00:59 编辑
Copy the Code
感觉是依赖出了问题,卸载ruby触发了post-removal,然后要卸载glx-diversions 就出了错误了
在这里找到了一个答案
http://forums.debian.net/viewtopic.php?t=105836
就是修改/var/lib/dpkg/info/glx-diversions.postrm ,在第一行加上
exit 0
就是不允许这个脚本的意思
然后就好了
- honwhy@deepin:~$ sudo apt autoremove ruby
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 软件包 ruby 未安装,所以不会被卸载
- 下列软件包将被【卸载】:
- glx-diversions nvidia-installer-cleanup
- 升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
- 有 1 个软件包没有被完全安装或卸载。
- 解压缩后将会空出 85.0 kB 的空间。
- 您希望继续执行吗? [Y/n] y
- (正在读取数据库 ... 系统当前共安装有 277365 个文件和目录。)
- 正在卸载 glx-diversions (0.7.2+deepin2) ...
- dpkg-divert: 错误: 更改 /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2.0 文件名会覆盖 /usr/lib/i386-linux-gnu/libGL.so.1.2.0,
- 不允许此操作
- dpkg: 处理软件包 glx-diversions (--remove)时出错:
- 子进程 已安装 post-removal 脚本 返回错误状态 2
- 正在卸载 nvidia-installer-cleanup (20151021+4) ...
- 在处理时有错误发生:
- glx-diversions
- E: Sub-process /usr/bin/dpkg returned an error code (1)
感觉是依赖出了问题,卸载ruby触发了post-removal,然后要卸载glx-diversions 就出了错误了
在这里找到了一个答案
http://forums.debian.net/viewtopic.php?t=105836
就是修改/var/lib/dpkg/info/glx-diversions.postrm ,在第一行加上
exit 0
就是不允许这个脚本的意思
然后就好了
ReplyLike0ViewAuthor