libc6 不想更新到 2.29

libc6 不想更新到 2.29

将 Debian 盒子更新到 Debian 10 后,我尝试安装 KiCad,但出现以下错误。

以下软件包具有未满足的依赖关系:
kicad :取决于:libc6 (>= 2.29) 但要安装 2.28-10
         推荐:kicad-libraries 但不会安装
         推荐:kicad-doc-en,但不会安装
E:无法纠正问题,您持有破损的包裹。

之后我做了sudo apt update并运行apt-cache policy libc6并得到了以下结果。

libc6:
  安装:2.28-10
  候选人:2.28-10
  版本表:
 *** 2.28-10 500
        500 个 http://ftp.au.debian.org/debian buster/main amd64 软件包
        100 /var/lib/dpkg/状态
     2.24-11+deb9u4 500
        500 个 http://deb.debian.org/debianstretch/main amd64 软件包
     2.24-11+deb9u1 500
        500 个 http://deb.debian.org/debian-securitystretch/updates/main amd64 软件包
        500 个 http://security.debian.orgstretch/updates/main amd64 软件包

所以我的问题是如何将 libc6 从 2.28 更新到 2.29,以便我可以安装 KiCad,因为每当我运行时sudo apt upgrade libc6我总是得到

正在阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
libc6 已经是最新版本(2.28-10)。
正在计算升级...完成
0 已升级,0 已新安装,0 已删除,0 未升级。

答案1

在 Stretch 上安装它不会出现任何问题,因为这取决于libc6 2.24适用于 Stretch 的最新版本。

libc6 2.28.10libc6是可用于 Buster的最新版本。获得 2.29 的唯一方法是从源代码编译它并将库添加到 LD_LIBRARY_PATH 中。你可以在这里得到它:https://www.gnu.org/software/libc/sources.html然后KiCad从github获取:https://github.com/KiCad/kicad-packages3D/releases

您还可以KiCad通过依赖于libc6 2.28.

请记住,第一种方法很可能会导致其他事情无法正常工作,因为系统非常注重安装正确的版本libc6。如果您打算编译它并添加库,请确保您以没有权限的用户身份sudo而不是root.

最后,Buster 尚未发布,并且目前不受支持。libc6 2.29将来可能会kicad从 Debian 存储库发布。

相关内容