libc6 не хочет обновляться до 2.29

libc6 не хочет обновляться до 2.29

Я попытался установить KiCad после обновления своего компьютера Debian до Debian 10, но получил следующую ошибку.

Следующие пакеты имеют неудовлетворенные зависимости:
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 не обновлено.

решение1

Установка на 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.

Связанный контент