Apt는 "재배치 오류"를 반환합니다.

Apt는 "재배치 오류"를 반환합니다.

실행할 때 다음 오류가 발생합니다 apt-get(또는aptitude

 apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference

무슨 일이야?

답변1

stretch저는 주로 몇 가지 패키지가 포함된 혼합 배포판 데비안 설치를 실행하고 있습니다 buster.

libapt-pkg1.5.0일치하지 않는 패키지 버전이 설치된 것으로 나타났습니다 apt. 하나는 Stretch에서 설치되고 다른 하나는 Buster에서 설치되는데, *so이러한 패키지에는 서로 의존하는 라이브러리가 포함되어 있기 때문에 연결 오류가 발생합니다.

해결책은 단일 배포판에서 두 패키지를 모두 설치하는 것이었습니다. 제 경우에는 다음을 설치했습니다.

apt위의 방법은 시스템이 손상된 상태에 있다고 불평 하는 임시 해결책입니다 (일부 파손 패키지는 필요하지 않습니다 libapt-pkg*). 마지막으로 버전을 사용하도록 두 패키지를 모두 업그레이드했으며 모든 것이 매력적으로 작동했습니다( buster원하거나 필요한 경우 이러한 패키지를 버전에 고정할 수 있습니다).stretch

관련 정보