sources.list
삭제 하려고 했는데 apt
삭제후 cd /etc/apt
보내지 않고 sudo rm - r /etc/apt
지금은 삭제했습니다. /etc/apt
디렉토리를 다시 생성하고 실행해 보았습니다 .
$ sudo apt-get update && apt-get upgrade
그러면 다음과 같은 오류 메시지가 반환됩니다.
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZTI17pkgAcquireStatus2, version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
/etc/apt
내 디렉토리를 복원하고 복구하려면 어떻게 해야 합니까 apt
?
답변1
현재 문제
/etc/apt
파일을 삭제하려고 했을 때 파일이 삭제되었다고 신고하셨습니다 sources.list
. 이제 이를 사용하려고 하면 오류가 발생합니다 apt
.
나는 이미 언급했다이 게시물. 어쩌면 그것이 당신에게 도움이 될 수 있을까요?
해결책
apt
먼저 파일의 복사본이 아직 있는지 확인하세요 .deb
.
cd /var/cache/apt/archives
.deb
이제 이름에 apt가 있는 항목을 찾으십시오 apt_1.4.8_amd64.deb
. 64비트 시스템에서 Debian Stretch를 실행하는 경우 자동 완성 탭을 사용하거나 찾을 수 없는 경우 apt
해당 종속 항목을 다운로드할 수 있습니다.여기.
필요한 패키지를 찾은 후 루트(sudo)로 다음 명령을 실행합니다.
dpkg -i apt_1.4.8_amd64.deb
그러면 적절한 것이 다시 설치됩니다. 이제 예상대로 실행할 수 있습니다 sudo apt-get update && apt-get upgrade
. sources.list
파일을 다시 생성해야 하는 경우 다음을 수행해야 한다는 점을 기억하세요.이 예를 따르십시오.
누락에 대한 오류가 /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0
해결되어야 합니다. 그렇지 않은 경우 다음에서 라이브러리를 설치할 수 있습니다.여기.
그런 다음 라이브러리 파일을 /usr/lib에 복사하고 루트(sudo)로 이 명령을 실행해야 합니다.
ldconfig -n -v /usr/lib
결론적으로
이 답변에 대해 질문이나 문의사항이 있으면 댓글을 남겨주세요. 명령을 시도하기 전에 제가 제공하는 각 링크를 주의 깊게 읽어 보시기 바랍니다. 오해를 바로잡고 게시물을 개선할 수 있도록 피드백을 보내주셔서 감사합니다. 필요한 경우 답변을 업데이트할 수 있습니다.
행운을 빌어요!