openKyin 2.0 SP2 (2508) amd64 个别库文件版本依赖/冲突异常,导致 RetroArch 游戏模拟器 1.16.0 安装异常的解决办法

openKyin 2.0 SP2 (2508) amd64 个别库文件版本依赖/冲突异常,导致 RetroArch 游戏模拟器 1.16.0 安装异常的解决办法

2025.9.20
2026.2.28 更新
sudo apt install retroarch libretro-nestopia libretro-snes9x

安装报错,大意是 依赖包2, 需要安装 包3 的某个 低版本,但是正要安装软件源里的 高版本。造成依赖卡死,安装失败。

解决办法:
下载 依赖包 libavcodec-extra59

apt download libavcodec-extra59

修改 control 文件的两处

  1. 添加一行
Replaces: libavcodec59
  1. 修改 Depends 依赖关系,把 = 版本号,改成 >= 版本号
    原始数据: libswresample4 (= 7:5.1.1-ok2)
    改成数据: libswresample4 (>= 7:5.1.1-ok2)

再重新打包 DEB. 安装好这个新的包,
sudo apt install ./libavcodec-extra59*.deb

再重新安装 retroarch

sudo apt install retroarch

附效果图

修改后的deb 补丁包:
*

https://url48.ctfile.com/d/30646948-155316361-0dabf1?p=6859

1 个赞