19.1. Linux GnuPG

这些安装说明假设

这些是您必须确保下载的软件包

GnuPG 首页: http://www.gnupg.org/
要下载的软件包:gnupg-1.0.1.tar.gz

您必须解压缩 tarball 才能编译,最好在安装之前和之后分别列出系统上的文件列表,然后使用 diff 命令比较它们,以找出文件被放置在何处。只需运行 find/* > GnuPG1之前,然后 find/* > GnuPG2在安装 tarball 之后,然后使用 diffGnuPG1 GnuPG2 > GnuPG-Installed以获取更改列表。解压缩 tarball (tar.gz)
          [root@deep] /# cp gnupg-version.tar.gz /var/tmp
          [root@deep] /# cd /var/tmp
          [root@deep ]/tmp# tar xzpf gnupg-version.tar.gz
          

您需要编译和优化,移动到新的 GnuPG 目录并在终端中键入以下命令
          CC="egcs" \
          CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \
          ./configure \
          --prefix=/usr \
          --enable-shared
          
          [root@deep ]/gnupg-1.0.1# make
          [root@deep ]/gnupg-1.0.1# make check
          [root@deep ]/gnupg-1.0.1# make install
          [root@deep ]/gnupg-1.0.1# strip /usr/bin/gpg
          

make 命令将所有源文件编译成可执行的二进制文件,
make check 将运行软件包附带的任何自检程序
最后,make install 命令将二进制文件和任何支持文件安装到适当的位置。
strip 命令将减小 gpg 二进制文件的大小,以获得更好的性能。

工作后清理
          [root@deep] /# cd /var/tmp
          [root@deep ]/tmp# rm -rf gnupg-version/ gnupg-version.tar.gz
          
如上所述使用的 rm 命令将删除我们用于编译和安装 GnuPG 的所有源文件。它还将从/var/tmp目录中删除 GnuPG 压缩包。