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/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.24Stretch에 사용 가능한 최신 버전 에 따라 다르므로 Stretch에 설치하는 데 문제가 없습니다 .

libc6 2.28.10libc6Buster의 최신 버전입니다. 2.29를 얻는 유일한 방법은 소스에서 컴파일하고 라이브러리를 LD_LIBRARY_PATH에 추가하는 것입니다. 여기에서 얻을 수 있습니다:https://www.gnu.org/software/libc/sources.html그런 다음 KiCadgithub에서 가져옵니다.https://github.com/KiCad/kicad-packages3D/releases

당신은 또한 KiCad의지 할 수 있습니다 libc6 2.28.

첫 번째 접근 방식은 시스템이 올바른 버전을 설치하는 데 중점을 두기 때문에 다른 작업이 작동하지 않을 가능성이 높다는 점을 명심하세요 libc6. 컴파일하고 라이브러리를 추가할 계획이라면 권한 sudo이 아닌 사용자로 수행해야 합니다 root.

마지막으로 Buster는 아직 출시되지 않았으며 현재 지원되지 않습니다. 나중에 데비안 저장소에서 릴리스 libc6 2.29될 수도 있습니다 .kicad

관련 정보