GnuPG stable을 GnuPG modern로 바꾸는 방법은 무엇입니까?

GnuPG stable을 GnuPG modern로 바꾸는 방법은 무엇입니까?

나는 현재 Debian을 사용하여 C++ 애플리케이션을 개발하고 있습니다.GPME. 현재 ECC를 지원하는 새로운 버전의 GnuPG(2.1.10)가 출시되었다는 소식을 읽었습니다. 내 응용 프로그램에서 이 기능을 꼭 사용하고 싶습니다. 하지만 현재 내 시스템에 설치된 버전을 확인했을 때 GnuPG 1.4.18만 사용할 수 있다는 것을 알았습니다. 이는 두 가지 질문을 제기합니다.

  1. 안정 버전을 최신 버전의 GnuPG로 교체하는 방법은 무엇입니까?
  2. Gpgme는 이 새 버전을 자동으로 사용합니까? 아니면 먼저 고려해야 할 사항이 있나요?

답변1

GnuPG 분기

가지다GnuPG의 다양한 배포 지점, 현대적이고 안정적이며 클래식합니다.

세 가지 다른 버전의 GnuPG가 적극적으로 유지 관리됩니다.

  • GnuPG "modern"(2.1)은 많은 새로운 기능을 갖춘 최신 개발 버전입니다. 이번 발표는 해당 릴리스의 첫 번째 버전에 관한 것입니다.

  • GnuPG "stable"(2.0)은 현재 일반적으로 사용 가능한 안정 버전입니다. 현재 대부분의 사용자가 사용하고 있는 방법입니다.

  • GnuPG "클래식"(1.4)은 이전 독립형 버전으로, 이전 플랫폼이나 임베디드 플랫폼에 가장 적합합니다.

GnuPG는 고전적이고 안정적입니다.

GnuPG 1.4,권위 있는기존 모놀리식 코어를 기반으로 하며 시간이 지남에 따라 패치가 적용되지만 새로운 기능과 알고리즘은 제공되지 않습니다. 데비안(및 그 파생물)에서는 gnupg패키지와 바이너리 로 제공됩니다 gpg.GnuPG 2.0현재안정적인풀어 주다. Debian 패키지 이름은 gnupg2이고 바이너리는 gpg2.

GnuPG 모던

GnuPG 2.1라고현대의"실험적" 버전과 마찬가지로 그 기능은 실제로 테스트되어야 하며 GnuPG에 의존하는 다른 응용 프로그램도 설치할 수 있습니다. 그것데비안에서 작동하지만 2016-01-07 기준안정적인 저장소에는 없고 Debian Sid(불안정)에만 있습니다.. 바라보다""안정적인" 데비안을 실행하는 컴퓨터에 "불안정한" 데비안의 일부 패키지를 어떻게 설치하나요?"다양한 릴리스 브랜치에서 패키지를 설치하는 방법에 대한 주의 사항이 있습니다. 나는 데비안 테스트 브랜치가 설치된 Unstable/Sid에서 GnuPG 2.1을 꽤 오랫동안 성공적으로 실행해왔습니다.

OpenPGP의 ECC 암호화는 아직 널리 사용 및 지원되지 않으므로 다른 사람과 통신할 때 호환성 문제가 발생할 수 있습니다. 어쨌든 ECC 곡선을 사용하려면 다음을 기억하십시오.--expertECC 키를 생성하려면 이 플래그를 사용하십시오..

노선지도

32C3 강의에서, GnuPG 관리자 Werner Koch는 GnuPG 2.2가 올해(곧) 출시될 것이며 GnuPG 2.0의 안정적인 상태를 상속받을 것이며 이는 곧 데비안 테스트에 포함될 수도 있고 아마도 이미 데비안 9에 포함될 것이라고 발표했습니다. 아쉽게도 제가 인용할 수 있는 내용이 없고, 강의 내용을 녹음본이나 슬라이드도 없습니다.

GPME

데비안 패키지libgpgme11GnuPG 2가 필요하며 GnuPG 2.1을 사용할 때도 충분합니다. GPGME를 사용하는 애플리케이션은 사용 가능할 때 자동으로 GnuPG 2.0 대신 GnuPG 2.1을 선택해야 합니다(어쨌든 데비안 패키지 관리자를 통해 두 가지를 모두 가질 수는 없습니다).

답변2

데비안 시스템에는 일반적으로 두 가지 버전의 GnuPG가 설치되어 있습니다. 를 사용하여 2.x 버전을 호출할 수 있습니다 gpg2.

관련 정보