
Я попытался установить последнюю версию 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.2
npth
wget ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2
Распаковать
tar xf npth-1.2.tar.bz2
Перейдите в его папку и соберите его.
cd npth-1.2 ./configure make sudo make install
2. Установитьlibgpg-error
Скачать версию 1.24
wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
Распаковать,
cd
в каталог, настроить, собрать и установитьtar xf libgpg-error-1.24.tar.bz2 cd libgpg-error-1.24 ./configure make make check sudo make install
3. Установитьlibgcrypt
Скачать версию 1.7.3
wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
Распаковать,
cd
в каталог, настроить, собрать и установитьtar xf libgcrypt-1.7.3.tar.bz2 cd libgcrypt-1.7.3 ./configure make make check sudo make install
4. Установитьlibassuan
Скачать версию 2.3.4
wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
Распаковать,
cd
в каталог, настроить, собрать и установитьtar xf libassuan-2.4.3.tar.bz2 cd libassuan-2.4.3 ./configure make sudo make install
5. Установитьlibksba
Скачать версию 1.3.4
wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
Распаковать,
cd
в каталог, настроить, собрать и установитьtar xf libksba-1.3.4.tar.bz2 cd libksba-1.3.4 ./configure make sudo make install
6. Теперь установитеgnupg2
Скачать версию 2.1.15
wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
Распаковать
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 автоматически.