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-10500 500個http://ftp.au.debian.org/debianbuster/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パッケージ
だから私の質問は、KiCadをインストールできるようにlibc6を2.28から2.29に更新する方法です。実行するたびにsudo apt upgrade libc6
いつも
パッケージリストを読む...完了 依存関係ツリーの構築 ステータス情報を読んでいます...完了 libc6はすでに最新バージョン(2.28-10)です。 アップグレードを計算中...完了 0個はアップグレードされ、0個は新しくインストールされ、0個は削除され、0個はアップグレードされませんでした。
答え1
libc6 2.24
Stretchで利用可能な最新バージョンによって異なるため、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はまだリリースされておらず、現在サポートされていません。後でDebianリポジトリからリリースするlibc6 2.29
こともできます。kicad