Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 4. Безопасность Вперед

Пакет GnuPG-2.0.18

Знакомимся с пакетом GnuPG 2

В пакете GnuPG 2 находятся инструментальные средства GNU, предназначенные для организации безопасной связи и хранения данных. Пакет можно использовать для шифрования данных и создания цифровых подписей. В его состав входят средства расширенного управления ключами и, как это указано в RFC2440, он совместим с предложенным для использования в интернете стандартом OpenPGP, а также, как указывается в нескольких RFC, - со стандартом S/MIME. Пакет GnuPG 2 является стабильная версией GnuPG, в котором интегрирована поддержка OpenPGP и S/MIME. Он не конфликтует с установленным пакетом Пакет GnuPG-1.4.11, в котором поддерживается только OpenPGP.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (FTP): ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.0.18.tar.bz2
  • Контрольная сумма MD5: 2f37e0722666a0fedbe4d9f9227ac4d7
  • Размер загружаемого пакета: 3,8 MB
  • Оценочный размер требуемого дискового пространства: 78 MB
  • Оценочное время сборки: 1,3 SBU

Зависимости пакета GnuPG

Обязательные

Pth-2.0.7, Libassuan-2.0.2, libgcrypt-1.5.0 и Libksba-1.2.0

Рекомендуемые

PIN-Entry-0.8.1(требуется в режиме реального времени для использования большинства функций пакета)

Необязательные

OpenLDAP-2.4.23, libusb-compat-0.1.3, cURL-7.22.0, дополнения GNU и MTA

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnupg2

Установка пакета GnuPG 2

Установите пакет GnuPG 2 с помощью следующих команд:

./configure --prefix=/usr \
            --libexecdir=/usr/lib/gnupg2 \
            --docdir=/usr/share/doc/gnupg-2.0.18 &&
make

makeinfo --html --no-split -o doc/gnupg_nochunks.html doc/gnupg.texi &&
makeinfo --plaintext       -o doc/gnupg.txt           doc/gnupg.texi

Если у вас уже есть установленный пакет TeX Live-20110705 и вы хотите создать документацию в другом формате, введите следующую команду:

make -C doc pdf ps html

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install

install -v -m755 -d /usr/share/doc/gnupg-2.0.18/html &&
install -v -m644    doc/gnupg_nochunks.html \
                    /usr/share/doc/gnupg-2.0.18/gnupg.html &&
install -v -m644    doc/*.texi doc/gnupg.txt \
                    /usr/share/doc/gnupg-2.0.18

Если вы создали документацию в альтернативных форматах, установите ее, выполнив для этого в роли root следующую команду:

install -v -m644 doc/gnupg.html/* \
                 /usr/share/doc/gnupg-2.0.18/html &&
install -v -m644 doc/gnupg.{pdf,dvi,ps} \
                 /usr/share/doc/gnupg-2.0.18

Пояснение команд

--libexecdir=/usr/lib/gnupg2: Этот переключатель создает поддиректорий gnupg в директории /usr/lib, а не в директории /usr/libexec.

--docdir=/usr/share/doc/gnupg-2.0.18: Этот переключатель указывает, что в качестве директория с документами, используемого по умолчанию, будет использоваться директорий /usr/share/doc/gnupg-2.0.18.

--enable-symcryptrun: Этот переключатель указывает, что будет собрана программа symcryptrun.

Описание пакета

Установленные программы: addgnupghome, applygnupgdefaults, gpg-agent, gpg-connect-agent, gpg2, gpgconf, gpgkey2ssh, gpgparsemail, gpgsm, gpgsm-gencert.sh, gpgv2, kbxutil, scdaemon, symcryptrun и watchgnupg

Установленные библиотеки: Нет

Установленные директории: /usr/lib/gnupg2, /usr/share/gnupg и /usr/share/doc/gnupg-2.0.18

Краткое описание

addgnupghome

используется для создания и заполнения пользовательских директориев ~/.gnupg

applygnupgdefaults

является изолирующим скриптом (wrapper script), используемым для запуска gpgconf с параметром --apply-defaults в домашних директориях GnuPG для всех пользователей.

gpg-agent

является демоном, управляющим секретными (приватными) ключами независимо от того, какой протокол используется. Используется в качестве движка для gpg и gpgsm, а также для нескольких других утилит.

gpg-connect-agent

это утилита, используемая для взаимодействия с работающим gpg-agent.

gpg2

является частью OpenPGP в пакете GNU Privacy Guard (GnuPG). Это инструментальное средство предоставляет сервис цифрового шифрования и цифровой подписи, соответствующих стандарту OpenPGP.

gpgconf

это утилита, предназначенная для автоматического и сравнительно безопасного доступа и модификации конфигурационных файлов, расположенных в домашнем директории ~/.gnupg. Она не предназначена для непосредственного вызова пользователем вручную, она вызывается автоматически из графического пользовательского интерфейса.

gpgparsemail

это утилита, которая в настоящий момент используется только отладки. Для того, чтобы получить информацию о ее использовании, запустите ее с параметром --help.

gpgsm

это инструментальное средство, похожее на gpg, которое используется для предоставления сервиса цифрового шифрования и цифровой подписи для сертификатов X.509 и протокола CMS. Оно используется в основном в качестве движка при обработке электронной почты S/MIME.

gpgsm-gencert.sh

это простой инструмент, используемый для интерактивной генерации запроса на сертификат, который будет выводиться в стандартный системный выходной поток.

gpgv2

проверяет только версию gpg2.

kbxutil

используется для вывода списка данных Keybox, а также их экспорта и импорта.

scdaemon

является демоном, используемым для управления смарт-картами. Он, как правило, вызывается из gpg-agent и напрямую вообще не используется.

symcryptrun

это простое инструментальное средство, применяемое для симметричного шифрования.

watchgnupg

используется для прослушивания доменного сокета Unix Domain, создаваемого любым инструментальным средством GnuPG.

Перевод сделан с варианта оригинала, датированного 2011-12-07 03:54:00 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет GnuPG-1.4.11   Пакет GPGME-1.3.1