debsums에 libgcc_s.so.1이 "교체됨"으로 표시되는 이유는 무엇이며 어떻게 해야 합니까?

debsums에 libgcc_s.so.1이 "교체됨"으로 표시되는 이유는 무엇이며 어떻게 해야 합니까?

Debian11/KDE에서 "교체됨" 으로 debsums | grep -v OK표시되는 것은 "파일이 다른 패키지의 파일로 대체되었습니다"를 의미합니다./lib/x86_64-linux-gnu/libgcc_s.so.1REPLACED

이것은 일이 일어나도록 되어 있는 방식이 아닙니다. 그렇다면 대체된 이유(예: 어떤 패키지로)를 어떻게 알 수 있습니까? 이에 대해 어떻게 해야 합니까?

sha256sum /lib/x86_64-linux-gnu/libgcc_s.so.1반품 2d771c2e232fce107c7ec7f9a64b9a804e6d6737063088a2d8096b149a0af8cd.

답변1

Debian 11 amd64 시스템에서도 동일한 문제가 발생했습니다. 내가 해결한 방법은 다음과 같습니다.

여기에서 파일을 검색하세요:

grep -Hin libgcc_s.so.1 /var/lib/dpkg/info/*.md5sums

내 시스템에서 두 개의 패키지가 발견되었습니다: libgcc-s1:amd64libgcc1:amd64. libgcc1이전 Debian 버전에서는 Debian 11 저장소에서 더 이상 사용할 수 없습니다.

아직 설치되어 있는 이전 gcc 버전과 관련이 있는 것으로 밝혀졌지만 더 이상 필요하지 않았습니다.

더 이상 사용할 수 없는 모든 패키지에 대한 저장소를 검색하여 찾았습니다.

comm -23 --nocheck-order <(awk '/^Package: / {print $2}' /var/lib/dpkg/status | sort) <(awk '/^Package: / {print $2}' /var/lib/apt/lists/*_Packages | sort)

gcc-8-base:amd64삭제 후 libgcc1:amd64debsum REPLACED메시지가 사라졌습니다.

관련 정보