데비안 10 -> 업그레이드 후 11 GPG가 손상됨

데비안 10 -> 업그레이드 후 11 GPG가 손상됨

방금 Buster 서버를 Debian 11 Bullseye로 업그레이드했습니다. 그러나 gpg지금은 깨졌습니다.

  • apt update실패한Unknown error executing apt-key
  • apt-key --list실패한gpg: symbol lookup error: gpg: undefined symbol: gpgrt_set_confdir, version GPG_ERROR_1.0
  • gpg위의 오류로 인해 실행 시도 가 실패합니다.

2.2.27-2+deb11u2GPG는 Debian Bullseye 공식 저장소의 버전 입니다 .

온라인에서 발견된 비슷한 오류는 소스에서 GPG를 빌드하는 것과 관련된 것입니다. 그러나 저는 그렇게 하지 않고 데비안 저장소에서 바이너리를 설치했습니다.

GPG 관련 패키지를 다시 설치해 보았지만 소용이 없었습니다.

이 문제가 해결되면 Debian 12로 업그레이드할 계획입니다. 패키지 서명을 확인할 수 없기 때문에 지금은 업그레이드할 수 없습니다.

출력 ldd /usr/bin/gpg:

        linux-vdso.so.1 (0x00007ffdd2fbb000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc36ee46000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fc36ee33000)
        libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fc36ecf0000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fc36ebd0000)
        libreadline.so.8 => /usr/local/lib/libreadline.so.8 (0x00007fc36eb79000)
        libassuan.so.0 => /usr/local/lib/libassuan.so.0 (0x00007fc36eb65000)
        libgpg-error.so.0 => /usr/local/lib/libgpg-error.so.0 (0x00007fc36eb41000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc36e96d000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc36e829000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc36e807000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc36e801000)
        libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fc36e7d2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc36ef7e000)

답변1

발견한 대로 오류는 다음 라이브러리 중 하나에 의해 발생합니다.

        libreadline.so.8 => /usr/local/lib/libreadline.so.8 (0x00007fc36eb79000)
        libassuan.so.0 => /usr/local/lib/libassuan.so.0 (0x00007fc36eb65000)
        libgpg-error.so.0 => /usr/local/lib/libgpg-error.so.0 (0x00007fc36eb41000)

이 문제를 해결하려면 을 삭제해야 합니다 /usr/local/lib. 이 작업을 수행하는 동안 /usr/local/bin다른 파일을 체크인하고 /usr/local/lib데비안 11 및 12의 해당 버전보다 오래된 파일이 더 있을 수 있습니다.

관련 정보