Debian sid에 패스 재설치

Debian sid에 패스 재설치

pass내 Debian SID 설정에서 최근 삭제되었습니다.GPG(예: dirmngr gpg gpg-agent gpg-wks-client gpgsm gpgconf gpgv) 불안정한 버전 2.2.40-3으로 업그레이드되었습니다.

이때 재설치를 위해서는 2.2.40.1로 pass다운그레이드가 필요합니다 . 제거하면 안 되는 다른 패키지 몇 개를 제거 gpg하지 않고 다운그레이드할 수 있는 깔끔한 방법이 있습니까 ?apt-get

오류 기록:

#apt install pass
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

Unsatisfied dependencies:
gnupg :  Depends: dirmngr (< 2.2.40-1.1.1~) but 2.2.40-3 is to be installed
         Depends: gpg-agent (< 2.2.40-1.1.1~) but 2.2.40-3 is to be installed
         Depends: gpg-wks-client (< 2.2.40-1.1.1~) but 2.2.40-3 is to be installed
         Depends: gpg-wks-server (< 2.2.40-1.1.1~) but it is not going to be installed
         Depends: gpg-wks-server (>= 2.2.40-1.1) but it is not going to be installed
         Depends: gpgsm (< 2.2.40-1.1.1~) but 2.2.40-3 is to be installed
Error: Unable to correct problems, you have held broken packages.

apt policy gnupg프로그램

gnupg:
  Installed: (none)
  Candidate: 2.2.40-1.1
  Version table:
     2.2.40-3 200
        […] sid/main […]
     2.2.40.1.1 500
        […] bookworm/main […]

나는 최근 다음 데비안 릴리스의 일부로 sid에서 테스트로 전환하기 위해 testing핀 우선순위를 500( sid200) 으로 설정했습니다./etc/apt/preferences

답변1

당신이 겪고 있는 문제는 테스트로의 전환에서 비롯됩니다. 괜찮습니다. 다음 버전을 테스트하는 데 도움을 주셔서 감사합니다. 하지만 일반적으로 개발 중 조용한 시간에 수행하는 것이 가장 좋습니다.

당면한 문제를 해결하기 위한 가장 안전한 옵션은 불안정한 버전에서 설치하는 것입니다 gnupg.

sudo apt install -t sid gnupg

그 후에는 현재 테스트 상태와 불안정성을 고려하여 업그레이드할 때 유사한 문제에 주의해야 합니다. 기본적으로 britney2릴리스 팀이 수행한 작업을 수동으로 복제하게 됩니다 .

관련 정보