Невозможно установить последнюю версию GnuPG из исходного кода

Невозможно установить последнюю версию GnuPG из исходного кода

Я попытался установить последнюю версию GnuPG из исходного пакета tar.gz, но столкнулся со следующими ошибками.

Нужна помощь в решении этих проблем. Я загрузил пакеты, указанные в сообщении об ошибке, но все равно не могу их успешно установить или собрать.

Я прикрепил скриншот ошибок.

скриншот ошибок компилятора

решение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.2npth

    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 автоматически.

Связанный контент