You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Armbian系统执行apt-get -f install时遇usrmerge错误,无法升级/安装软件包求助

Armbian系统执行apt-get -f install时遇usrmerge错误,无法升级/安装软件包求助

看起来你碰到了Armbian在S905W盒子上常见的usrmerge依赖问题,别着急,我帮你梳理几个针对性的解决步骤:

首先先明确你的问题场景:在亚马逊旧Player TV Box(搭载S905W处理器)上成功刷入Armbian并进入系统,但执行sudo apt-get -f install时卡在依赖修复环节,输出显示有39个未完全安装/移除的包,且systemd和udev升级受阻。

下面是亲测有效的解决方法,按顺序尝试:

  • 强制重新配置所有未完成的包
    系统里残留的未配置包往往会打乱依赖链,先执行这个命令处理所有未完成的包配置:

    sudo dpkg --configure -a
    

    执行过程中如果有交互提示,直接按默认选项确认即可。

  • 修复usrmerge的文件链接问题
    你的问题大概率和usrmerge的文件系统整合有关,试试重装usrmerge来修复可能损坏的链接:

    sudo apt-get install --reinstall usrmerge
    

    这个操作会重新梳理/usr目录下的文件关联,解决因整合不彻底导致的依赖紊乱。

  • 清理缓存并重新修复依赖
    包缓存损坏也可能引发这类问题,先清理缓存再重新执行修复命令:

    sudo apt-get clean && sudo apt-get autoclean
    sudo apt-get update
    sudo apt-get -f install
    

    这一步会刷新包列表,让系统重新识别并修复依赖关系。

  • 单独处理systemd和udev的升级
    如果上面的步骤还是没解决,试试单独强制重装这两个卡住的核心包:

    sudo apt-get install --reinstall systemd udev
    

    安装完成后再运行sudo apt-get -f install,应该就能顺利完成剩余的依赖修复了。

如果以上方法都无效,建议检查一下系统分区的挂载情况,确保/usr和根目录/的挂载正常,没有权限异常或者文件损坏的情况。

备注:内容来源于stack exchange,提问作者Pouney Design

火山引擎 最新活动