Глава 11. GnuPG – утилита для безопасного хранения и передачи данных | LINUX- СЕРВЕР:

Глава 11. GnuPG – утилита для безопасного хранения и передачи данных

Компиляция, оптимизация и инсталляция GnuPG

Для конфигурирования, компилирования и оптимизации GnuPG из исходных кодов выполните сле-
дующие действия.
Шаг 1
Проверьте подлинность полученного архива с исходными кодами GnuPG. Для этого необходимо
сравнить контрольную сумму MD5 пакета:
[root@drwalbr /]# md5sum gnupg-1.2.1.tar.gz
83e02b4905dab34c4dc25652936022f9 gnupg-1.2.1.tar.gz
c контрольной суммой, указанной на сервере разработчика:
[root@drwalbr /]# lynx http://www.gnupg.org/download/index.html
# Download - GnuPG.org (p4 of 9)
We suggest that you download the GNU Privacy Guard from a mirror site
close to you. See our list of mirrors. To locate a source package

GnuPG 1.2.1 source compressed using gzip. 2.5MB S FTP HTTP
Signature and MD5 checksum for previous file.
83e02b4905dab34c4dc25652936022f9 gnupg-1.2.1.tar.gz FTP HTTP

Шаг 2
Разархивируйте исходные коды в каталоге /var/tmp:
[root@drwalbr /]# cd /var/tmp
[root@drwalbr tmp]# tar xzpf gnupg-1.2.1.tar.gz
Шаг 3
Сконфигурируйте исходные коды программы:
[root@drwalbr tmp]# cd gnupg-1.2.1/
[root@drwalbrgnupg-1.2.1]# CFLAGS=”-O2 -march=i686 -funroll-loops”; export
CFLAGS
./configure \
–prefix=/usr \
–mandir=/usr/share/man \
–infodir=/usr/share/info \
–disable-nls
При таких параметрах конфигурации осуществляется оптимизация применительно к архитектуре
процессора i686, определяются каталоги для размещения соответствующих файлов и отключается поддерж-
ка языков, отличных от английского.
Шаг 4
Откомпилируйте исходные коды, проверьте правильность компиляции и наличие соответствующих
библиотек, проинсталлируйте файлы GnuPG, создайте и сохраните список инсталлированных файлов:
[root@drwalbr gnupg-1.2.1]# make
[root@drwalbr gnupg-1.2.1]# make check
Making check in intl
make[1]: Вход в каталог `/home/gnupg/gnupg-1.2.1/intl`
make[1]: Цель `check` не требует выполнения команд.
make[1]: Выход из каталог `/home/gnupg/gnupg-1.2.1/intl`

home: .
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA, ELG
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
Hash: MD5, SHA1, RIPEMD160
Compress: Uncompressed, ZIP, ZLIB
PASS: version.test
Hash algorithm TIGER/192 is not installed

ЗАМЕЧАНИЕ TIGER – является экспериментальным алгоритмом, поэтому мы не включили его в число
устанавливаемых компонентов. Для его включения на этапе конфигурирования исходных кодов необходимо
использовать опции –enable-tiger и –enable-new-tiger.
PASS: mds.test
PASS: decrypt.test
PASS: decrypt-dsa.test
PASS: sigs.test
PASS: sigs-dsa.test
PASS: encrypt.test
PASS: encrypt-dsa.test
PASS: seat.test
PASS: clearsig.test
PASS: encryptp.test
PASS: detach.test
PASS: armsigs.test
PASS: armencrypt.test
PASS: armencryptp.test
PASS: signencrypt.test
PASS: signencrypt-dsa.test
PASS: armsignencrypt.test
PASS: armdetach.test
PASS: armdetachm.test
PASS: detachm.test
PASS: genkey1024.test
PASS: conventional.test
PASS: conventional-mdc.test

Страницы: 1 2 3 4 5 6 7

Метки: , ,

 


Комментарии закрыты.

 
 


0.56mb