Ich habe versucht, KiCad zu installieren, nachdem ich meine Debian-Box auf Debian 10 aktualisiert hatte, aber ich habe den folgenden Fehler erhalten.
Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: kicad: Hängt ab von: libc6 (>= 2.29), aber 2.28-10 muss installiert werden Empfiehlt: kicad-libraries, wird aber nicht installiert Empfiehlt: kicad-doc-en, wird aber nicht installiert E: Probleme konnten nicht behoben werden, Sie haben beschädigte Pakete zurückgehalten.
Danach habe ich es getan sudo apt update
und bin gelaufen apt-cache policy libc6
und habe das folgende Ergebnis erhalten.
libc6: Installiert: 2.28-10 Kandidat: 2,28-10 Versionstabelle: *** 2,28-10 500 500 http://ftp.au.debian.org/debian buster/main amd64-Pakete 100 /var/lib/dpkg/status 2.24-11+deb9u4 500 500 http://deb.debian.org/debian stretch/main amd64-Pakete 2.24-11+deb9u1 500 500 http://deb.debian.org/debian-security stretch/updates/main amd64-Pakete 500 http://security.debian.org stretch/updates/main amd64-Pakete
Meine Frage ist also, wie ich libc6 von 2.28 auf 2.29 aktualisiere, damit ich KiCad installieren kann, denn wenn ich es ausführe, sudo apt upgrade libc6
bekomme ich immer
Paketlisten werden gelesen... Fertig Abhängigkeitsbaum erstellen Statusinformationen werden gelesen... Fertig libc6 ist bereits die neuste Version (2.28-10). Upgrade wird berechnet... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Antwort1
Die Installation auf Stretch funktioniert problemlos, da es von libc6 2.24
der neuesten für Stretch verfügbaren Version abhängt.
libc6 2.28.10
ist die neueste Version von libc6
Buster. Die einzige Möglichkeit, 2.29 zu erhalten, besteht darin, es aus dem Quellcode zu kompilieren und die Bibliotheken Ihrem LD_LIBRARY_PATH voranzustellen. Sie können es hier erhalten:https://www.gnu.org/software/libc/sources.htmlund dann KiCad
von GitHub holen:https://github.com/KiCad/kicad-packages3D/releases
KiCad
Sie können über denselben Link auch eine ältere Version von aus dem Quellcode erstellen, die von abhängt libc6 2.28
.
Beachten Sie, dass die erste Methode höchstwahrscheinlich dazu führt, dass andere Dinge nicht richtig funktionieren, da das System sehr genau darauf achtet, dass die richtige Version von libc6
installiert ist. Wenn Sie vorhaben, es zu kompilieren und die Bibliotheken voranzustellen, stellen Sie sicher, dass Sie dies als Benutzer ohne sudo
Rechte und nicht als tun root
.
Buster ist noch nicht veröffentlicht und wird derzeit nicht unterstützt. Es ist möglich, dass es libc6 2.29
in Zukunft für die Debian-Repos veröffentlicht wird kicad
.