首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dpkg在任何行动中挂起

Dpkg在任何行动中挂起
EN

Unix & Linux用户
提问于 2017-04-13 22:30:36
回答 1查看 493关注 0票数 1

与选择的动作无关,dpkg挂在我的Raspberry Pi 2上,它冻结了整个机器,但是,例如,如果htop已经在另一个窗口中打开,它就会继续工作。

我尝试了大多数命令,如dpkg --configure -a,我不愿意重置我的整个系统。strace日志对于pastebin来说太长了,但是它以两行结束了上千次。

代码语言:javascript
运行
复制
pselect6(16, [0 13 15], NULL, NULL, {tv_sec=0, tv_nsec=50000000}, {[], 8}) = 0 (Timeout)
wait4(3278, 0x7ea6c884, WNOHANG, NULL)  = 0

有人能帮忙吗?

EN

回答 1

Unix & Linux用户

发布于 2017-04-13 22:36:27

您的dpkg正在等待一个子进程。从wait4() syscall中可以看到它。不是挂起,而是一个子进程,可能是一个配置脚本。

检查一个

代码语言:javascript
运行
复制
pstree -pa

把这个勒死。作为一名优秀的裁判员,我认为你也可以巧妙地使用指挥系统。Strace还有一个-f标志,您也可以通过它跟踪子进程。

手动修复配置脚本也很有用,这样就可以清除坏包。

您尝试使用的大多数dpkg/apt命令可能都试图配置系统上当前未配置的包,这就是为什么您总是碰到这个错误或错误的配置脚本的原因。

你的系统正在运行吗?有时,配置脚本调用的工具不能接受它不可用的事实。

配置脚本位于/var/lib/dpkg/info中。我只是默默地说,如果你发现一个特别糟糕的,它可以更容易删除作为修复它,但我真的沉默。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/358905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档