[关闭]
@maorongrong 2016-12-29T01:23:53.000000Z 字数 807 阅读 1679

dpkg安装deb包返回error code (1)

Linux


在我的环境中 Xenial ,每次运行 sudo apt -y update && sudo apt -y upgrade 的过程中,总是忘记去关掉正在运行的VBox Win10, 所以每次升级都会弹出来提醒我手动关掉。
手动关掉了,但是apt对新版本的VirtualBox解包后,安装就会报类似的错误:

  1. 。。。。。。(此处省略1万中)
  2. 正准备解包 .../virtualbox-5.1_5.1.12-112440~Ubuntu~xenial_amd64.deb ...
  3. dpkg:警告:子进程 旧的 pre-removal 脚本 返回错误状态 1
  4. dpkg: 现在尝试使用新软件包所带的脚本...
  5. dpkg: 处理归档 /var/cache/apt/archives/virtualbox-5.1_5.1.12-112440~Ubuntu~xenial_amd64.deb (--unpack)时出错:
  6. 子进程 新的 pre-removal 脚本 返回错误状态 1
  7. A copy of VirtualBox is currently running. Please close it and try again.
  8. 。。。。。。。(再省略n万字)
  9. 在处理时有错误发生:
  10. /var/cache/apt/archives/virtualbox-5.1_5.1.12-112440~Ubuntu~xenial_amd64.deb
  11. E: Sub-process /usr/bin/dpkg returned an error code (1)

注意对于这一类的错误 E: Sub-process /usr/bin/dpkg returned an error code (1), 通用解决方法:

  1. $ sudo dpkg -i --force-overwrite /var/cache/apt/archives/*.deb

NOTE: 此处 *.deb指的就是当时报错的包,复制于此并回车,Okay啦~~~~

GoodDay :)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注