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 存儲庫發布。

相關內容