如果你在 Ubuntu Linux 上安装软件时遇到 “sub Process usr bin dpkg returned an Error code 1”,请按照以下步骤进行修复。
Ubuntu 和其他基于 Debian 的发行版中的一个常见问题是已经损坏的包。你尝试更新系统或安装新软件包时会遇到类似 “Sub-process /usr/bin/dpkg returned an error code” 的错误。
这就是前几天发生在我身上的事。我试图在 Ubuntu 中安装一个电台程序时,它给我了这个错误:
这里最后三行非常重要。
它告诉我 polar-bookshelf 包引发了问题。这可能对你如何修复这个错误至关重要。
修复 Sub-process /usr/bin/dpkg returned an error code (1)
让我们尝试修复这个损坏的错误包。我将展示几种你可以逐一尝试的方法。最初的那些易于使用,几乎不用动脑子。
在试了这里讨论的每一种方法之后,你应该尝试运行
sudo apt update
,接着尝试安装新的包或升级。

方法 1:重新配包数据库
你可以尝试的第一种方法是重新配置包数据库。数据库可能在安装包时损坏了。重新配置通常可以解决问题。
方法 2:强制安装
如果是之前包安装过程被中断,你可以尝试强制安装。
方法3:尝试删除有问题的包
如果这不是你的问题,你可以尝试手动删除包。但不要对 Linux 内核包(以 linux- 开头)执行此操作。
方法 4:删除有问题的包中的信息文件
这应该是你最后的选择。你可以尝试从
/var/lib/dpkg/info
中删除与相关软件包关联的文件。
你需要了解一些基本的 Linux 命令来了解发生了什么以及如何对应你的问题
就我而言,我在 polar-bookshelf 中遇到问题。所以我查找了与之关联的文件:
现在我需要做的就是删除这些文件:
使用
sudo apt update
,接着你应该就能像往常一样安装软件了。
哪种方法适合你(如果有效)?
我希望这篇快速文章可以帮助你修复 “E: Sub-process /usr/bin/dpkg returned an error code (1)” 的错误。
如果它对你有用,是那种方法?你是否设法使用其他方法修复此错误?如果是,请分享一下以帮助其他人解决此问题。
via:
作者:Abhishek Prakash选题:lujun9972译者:geekpi校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
htc 手机出现android.process.acore进程意外停止,怎么解决?
楼主,你好通常是部分储存数据丢失或或损坏或cpu分辨频率比较低,导致软件/游戏无法运行而意外终止通常的解决办法,1.把手机彻底关机,把内存卡取出再插入。 (简单理解就是重启手机)2.把软件/游戏卸载掉再重新安装3.打开软件卸载,选择到这个软件/游戏,按“清楚数据”选项4.进多几次,看下能否载入5.若本机本身cpu不支持此软件/游戏而导致意外终止或强行关闭。 (在这里,不解释,请谅解)好了,回答完了,满意还请采纳哦,谢谢\(^o^)/!祝楼主解决问题 (>^ω^<)~~按个“采纳”,天天快乐~O(∩_∩)O~
vb运行出错解决方法
vb 有 on error语句,该语句会捕捉产生的错误。on error resume next 产生错误是继续执行下一行代码on error goto ERR产生错误时跳转到标号为ERR的地方,ERR可以为其它定义好的标号这样就可以处理你那个“运行的错误53”你的程序可改为:Private Sub command12_Click()on error goto ERRMSG产生错误时跳转到ERRMSG标号中--------Dim strtmp$strtmp = RegGetVal(HKEY_LOCAL_MACHINE, SOFTWARE\TENCENT\QQ, Install)If strtmp = Or Dir(strtmp) = Thenstrtmp = RegGetVal(HKEY_LOCAL_MACHINE, SOFTWARE\TENCENT\QQ2009, Install)If strtmp <> Thenstrtmp = strtmp & \bin2009版QQ运行程序在BIN目录里End IfEnd IfIf Right$(strtmp, 1) <> \ Thenstrtmp = strtmp & \strtmp = strtmp & = strtmpShell :if <>0 then select case case 53 msgbox 此计算机未安装此软件!! case else 其它的错误情况,可在这里处理 msgbox 程序运行时产生了错误 & vbcrlf & 错误码为: & & vbcrlf & 错误信息: & end selectend ifEnd Sub
在Unity中使用Process.GetProcess(),获得很多无效的进程呢????
这个问题在StackExchange上有详细的说明,可惜我的英文水平太差,属于只可意会不可言传那伙儿的,所以这里就不翻译原文了,以免贻笑大方。 请自己看原文吧:用我的话总结,就是GetProcess()函数只取回所有的进程的基本信息,并不检查进程的状态。 而调试器却获取了进程的具体信息,那么调试器就发现有的进程设置了hasExited位。 于是就抛出了这个异常。 其实属于误报,也可以算作调试器的一个issue吧。
发表评论