소스에서 최신 버전의 GnuPG를 설치할 수 없습니다

소스에서 최신 버전의 GnuPG를 설치할 수 없습니다

소스 tar.gz 패키지에서 최신 GnuPG를 설치하려고 시도했지만 이러한 오류가 발생했습니다.

이 문제를 해결하려면 도움이 필요합니다. 오류 메시지에 언급된 패키지를 다운로드했지만 여전히 성공적으로 설치하거나 빌드할 수 없습니다.

오류 스크린샷을 첨부했습니다.

컴파일러 오류 스크린샷

답변1

Ubuntu Xenial은 바이너리로 사용 가능한 GnuPG 2.1.11을 설치합니다 gpg2. gpg버전 1.14부터 나온 것이 있습니다 . 최신 버전은 2.1.15입니다. 해당 버전을 원할 경우 컴파일하여 소스에서 설치해야 합니다.

소스에서 컴파일하려면 먼저 이러한 패키지의 업데이트된 라이브러리를 가져와야 합니다.

npth         (ftp://ftp.gnupg.org/gcrypt/npth/)
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
libgcrypt    (ftp://ftp.gnupg.org/gcrypt/libgcrypt/)
libksba      (ftp://ftp.gnupg.org/gcrypt/libksba/)
libassuan    (ftp://ftp.gnupg.org/gcrypt/libassuan/)

1. 설치npth

  1. 버전 1.2를 다운로드하세요.npth

    wget ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2
    
  2. 짐 등에서 꺼내다

    tar xf npth-1.2.tar.bz2
    
  3. 해당 디렉토리로 이동하여 빌드하세요.

    cd npth-1.2  
    ./configure
    make
    sudo make install
    

2. 설치libgpg-error

  1. 버전 1.24 다운로드

    wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
    
  2. 압축을 풀고 cd해당 디렉토리로 이동하여 구성, 제작 및 설치

    tar xf libgpg-error-1.24.tar.bz2
    cd libgpg-error-1.24
    ./configure
    make
    make check
    sudo make install
    

3. 설치libgcrypt

  1. 버전 1.7.3 다운로드

    wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
    
  2. 압축을 풀고 cd해당 디렉토리로 이동하여 구성, 제작 및 설치

    tar xf libgcrypt-1.7.3.tar.bz2
    cd libgcrypt-1.7.3
    ./configure
    make
    make check
    sudo make install
    

4. 설치libassuan

  1. 버전 2.3.4 다운로드

    wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
    
  2. 압축을 풀고 cd해당 디렉토리로 이동하여 구성, 제작 및 설치

    tar xf libassuan-2.4.3.tar.bz2
    cd libassuan-2.4.3
    ./configure
    make
    sudo make install
    

5. 설치libksba

  1. 버전 1.3.4 다운로드

    wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
    
  2. 압축을 풀고 cd해당 디렉토리로 이동하여 구성, 제작 및 설치

    tar xf libksba-1.3.4.tar.bz2        
    cd libksba-1.3.4
    ./configure
    make
    sudo make install
    

6. 이제 설치gnupg2

  1. 버전 2.1.15 다운로드

    wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
    
  2. 포장 풀기 cd, 구성

    tar xf gnupg-2.1.15.tar.bz2        
    cd gnupg-2.1.15
    ./configure
    make
    sudo make install
    

설치가 완료되면 버전을 확인하세요. 하지만 그 전에 새로 설치된 라이브러리를 로드할 수 있도록 이 명령을 사용하세요.

sudo ldconfig

그런 다음 버전을 확인하려면

gpg2 --version

또한 설치된 위치를 확인할 수도 있습니다.

which gpg2

반환되어야합니다

/usr/local/bin/gpg2

도움이 되길 바랍니다.

답변2

터미널 창을 엽니다. 개미 유형:

sudo apt-get update  
sudo apt-get install gpa  

gpa는 gpg용 그래픽 인터페이스이며 gpg를 자동으로 설치합니다.

관련 정보