답변:
GnuPG 1.4 ( "클래식")는 더 적은 종속성과 더 작은 바이너리를 제공하므로 임베디드 및 서버 사용을 유지합니다. 이전에는 종종로 배포 되었지만 gpg
오늘날에는 더 자주 이름이 지정됩니다 gpg1
(배포에 따라 다름).
GnuPG 1.4 매뉴얼 페이지에서 :
이의 독립형 버전입니다
gpg
. 데스크탑 사용의gpg2
경우 GnuPG-2 패키지 사용 을 고려해야 합니다 (일부 플랫폼gpg2
에서는 이름 아래에 설치됨gpg
)
GnuPG 2.0은 새롭게 디자인 된 GnuPG 버전이지만 변경 사항은 대부분 내부 수준에 있습니다. 최신 버전은 여러 모듈로 분할됩니다. 예를 들어 X.509 용 모듈 (S / MIME에서 사용)도 있습니다.
보낸 사람 man gpg2
:
서버 및 임베디드 플랫폼에 더 적합한 독립형 버전 gpg와 달리이 버전은 일반적으로 이름으로 설치
gpg2
되며 다른 여러 모듈을 설치해야하므로 데스크탑을 대상으로합니다.
중요한 변경 사항은 이전에 분리 된 공개 및 개인 키 링 ( pubring.gpg
vs secring.gpg
)을 공개 키 링으로 결합한 GnuPG 2.1과 관련이 있습니다. 이것은 호환성을 유지하는 방식으로 구현되었으므로 GnuPG 2.1이 개인 키 링을 통합 할 때 GnuPG 1을 계속 사용할 수 있지만 개인 키에 대한 변경 사항은 각각의 다른 구현에 표시되지 않습니다. 로부터 변경 내역 :
[...]는 GnuPG 2.1과 이전 GnuPG 버전의 공존을 허용합니다. 그러나 새로운 gpg를 사용하여 개인 키를 변경하면 2.1 이전 버전의 GnuPG를 사용할 때 그 반대의 경우도 표시되지 않습니다.
질문에 직접 대답하려면 :
둘 다 설치해야합니까, 아니면 하나만으로도 충분합니까? 내가 먼저 설치하는 것이 중요합니까?
둘 다 설치하면됩니다. 그들은 어쨌든 방해하지 않습니다. gpg
패키지 관리자, 메일 클라이언트 등과 같은 다른 응용 프로그램에 액세스 gpg2
하고 명령 줄에 "직접 사용" 할 수 있도록 설치하십시오 (어쨌든 설치되지 않은 경우) .
둘 다 설치하면 서로 호환됩니까?
둘 다 OpenPGP 프로토콜을 구현하므로 서로 공유되는 데이터와 관련하여 서로 호환됩니다. 또한 (대부분) 동일한 명령과 옵션을 사용하므로 대부분 임의로 전환 할 수 있습니다.
GnuPG 2.1은 개인 키링을 변경하여 GnuPG 2.1 이전 버전에서는 보이지 않습니다 (위의 GnuPG 2.1 섹션 참조).
secring.gpg
되며 GnuPG 2.1에서는 쿼리하지 않습니다. 를 통해 GnuPG 2.1에 복사하십시오 gpg --export-secret-keys [key-id] | gpg2 --import
.
gpgv1
패키지는 "더 이상 사용되지 않는"클래식 "버전 gpgv2
으로 설명되고"더미 트랜지언트 패키지 "로 설명됩니다. 일반 gpg
패키지를 설치 하면 gpg 버전 2.2.4가 제공됩니다. 따라서 gpgv1이 사라지고 gpgv2 ( "gpg"라고도 함)가 새로운 표준으로 보입니다.
gpg2
개인 키가 보이지 않는 것 같습니다gpg
. 예를 들어,gpg2 --list-secret-keys
출력은 없지만 출력gpg --list-secret-keys
은 제공합니다.