Debian
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/debian stretch/main amd64 包 2.24-11 + deb9u1 500 500 http://deb.debian.org/debian-security stretch/updates/main amd64 包 500 http://security.debian.org stretch/updates/main amd64 包
所以我的問題是如何將 libc6 從 2.28 更新到 2.29,這樣我就可以安裝 KiCad,因為每當我執行時,
sudo apt upgrade libc6
我總是會得到閱讀包裹清單...完成 建構依賴樹 讀取狀態資訊...完成 libc6 已經是最新版本(2.28-10)。 正在計算升級...完成 0 升級,0 新安裝,0 刪除,0 未升級。
在 Stretch 上安裝它沒有問題,因為它取決於
libc6 2.24
Stretch 的最新版本。
libc6 2.28.10
是libc6
可用於 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 儲存庫中發布。