GnuPG-2.4.4

Introdução a GnuPG

O pacote GnuPG é a ferramenta do GNU para comunicação e armazenamento de dados segura. Ela pode ser usada para encriptar dados e para criar assinaturas digitais. Ela inclui uma facilidade avançada de gerenciamento de chave e é conforme com o padrão proposto da Internet OpenPGP conforme descrito na RFC2440 e com o padrão S/MIME conforme descrito por várias RFCs. O GnuPG 2 é a versão estável do suporte de integração GnuPG para o OpenPGP e o S/MIME.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

  • Transferência (HTTP): https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.4.tar.bz2

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 114ac6367668a330ffae1ade6d79133a

  • Tamanho da transferência: 7,5 MB

  • Espaço em disco estimado exigido: 168 MB (com testes)

  • Tempo de construção estimado: 1,2 UPC (com testes; usando paralelismo=4)

Dependências do GnuPG 2

Exigidas

libassuan-2.5.6, libgcrypt-1.10.3, libksba-1.6.5, npth-1.6 e OpenLDAP-2.6.7

Recomendadas

Opcionais

cURL-8.6.0, Fuse-3.16.2, ImageMagick-7.1.1-28 (para o utilitário convert, usado para gerar a documentação), libusb-1.0.27, um MTA, SQLite-3.45.1, texlive-20230313 (ou install-tl-unx), fig2dev (para gerar a documentação) e GNU adns

Instalação do GnuPG

Instale GnuPG executando os seguintes comandos:

mkdir build &&
cd    build &&

../configure --prefix=/usr          \
             --localstatedir=/var    \
             --sysconfdir=/etc       \
             --docdir=/usr/share/doc/gnupg-2.4.4 &&
make &&

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

Se tiver o texlive-20230313 instalado e você desejar criar documentação em formatos alternativos, emita o seguinte comando (fig2dev é necessário para o formato ps), mas observe que esse processo falha devido a arquivos ausentes:

make -C doc pdf ps

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) root:

make install &&

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

Se você criou formatos alternativos da documentação, [então] instale-os usando o seguinte comando como o(a) usuário(a) root:

install -v -m644 doc/gnupg.{pdf,dvi,ps} \
                /usr/share/doc/gnupg-2.4.4

Explicações do Comando

mkdir build && cd build: os(as) desenvolvedores(as) do "GnuPG2" recomendam construir o pacote em um diretório dedicado.

--docdir=/usr/share/doc/gnupg-2.4.4: Essa chave muda o diretório padrão da documentação para /usr/share/doc/gnupg-2.4.4.

--enable-all-tests: Essa chave permite que mais testes sejam executados com make check.

--enable-g13: Essa chave habilita a construção do aplicativo g13.

Conteúdo

Aplicativos Instalados: addgnupghome, applygnupgdefaults, dirmngr, dirmngr-client, g13 (opcional), gpg-agent, gpg-card, gpg-connect-agent, gpg, gpgconf, gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv, gpg-wks-client, gpg-wks-server, kbxutil e watchgnupg
Bibliotecas Instaladas: Nenhuma
Diretórios Instalados: /usr/share/doc/gnupg-2.4.4 e /usr/share/gnupg

Descrições Curtas

addgnupghome

é usado para criar e povoar os diretórios ~/.gnupg de um(a) usuário(a)

applygnupgdefaults

é um script amarrador usado para executar o gpgconf com o parâmetro --apply-defaults em todos os diretórios home GnuPG do(a) usuário(a)

dirmngr

é uma ferramenta que se encarrega de acessar os servidores de chave OpenPGP

dirmngr-client

é uma ferramenta para contactar um dirmngr em execução e testar quando um certificado tenha sido revogado

g13

é uma ferramenta para criar, montar ou desmontar um contêiner de sistema de arquivos encriptado (opcional)

gpg-agent

é um processo de segundo plano usado para gerenciar chaves secretas (privadas) independentemente de qualquer protocolo. Ele é usado como uma estrutura de retaguarda para o gpg e o gpgsm, bem como para um par de outros utilitários

gpg-card

é uma ferramenta para gerenciar cartões inteligentes e "tokens"

gpg-connect-agent

é um utilitário usado para comunicar com um gpg-agent em execução

gpg

é a parte OpenPGP do GNU Privacy Guard (GnuPG). Ele é uma ferramenta usada para fornecer serviços digitais de encriptação e de assinatura usando o padrão OpenPGP

gpgconf

é um utilitário usado para consultar e para modificar arquivos de configuração automática e razoavelmente seguramente no diretório home ~/.gnupg. Ele é projetado não para ser invocado manualmente pelo(a) usuário(a), mas automaticamente por interfaces gráficas de usuário(a)

gpgparsemail

é um utilitário atualmente útil somente para depuração. Execute-o com --help para informação de uso

gpgscm

executa o aplicativo de esquema dado ou gera um shell interativo

gpgsm

é uma ferramenta semelhante ao gpg usada para fornecer serviços digitais de encriptação e de assinatura em certificados X.509 e o protocolo CMS. Ele é usado principalmente como uma estrutura de retaguarda para o processamento de mensagem S/MIME

gpgsplit

divide uma mensagem OpenPGP em pacotes

gpgtar

é uma ferramenta para encriptar ou para assinar arquivos dentro de um arquivamento

gpgv

é uma versão somente verificação do gpg

gpg-wks-client

é um cliente para o protocolo Web Key Service

gpg-wks-server

fornece um servidor para o protocolo Web Key Service

kbxutil

é usado para listar, exportar e importar dados Keybox

watchgnupg

é usado para ouvir um soquete Unix Domain criado por quaisquer das ferramentas GnuPG