/etc/apt를 삭제했는데 이제 apt-get에 재배치 오류가 있습니까? [복사]

/etc/apt를 삭제했는데 이제 apt-get에 재배치 오류가 있습니까? [복사]

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

이것포스팅도 도움이 될 것 같아요.

결론적으로

이 답변에 대해 질문이나 문의사항이 있으면 댓글을 남겨주세요. 명령을 시도하기 전에 제가 제공하는 각 링크를 주의 깊게 읽어 보시기 바랍니다. 오해를 바로잡고 게시물을 개선할 수 있도록 피드백을 보내주셔서 감사합니다. 필요한 경우 답변을 업데이트할 수 있습니다.

행운을 빌어요!

관련 정보