GnuPG-2.4.5

Introdução ao 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.2.

Informação do Pacote

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

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 49c3534e87744e994250d37c1b43f928

  • Tamanho da transferência: 7,6 MB

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

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

Dependências do GnuPG 2

Exigidas

libassuan-3.0.1, libgcrypt-1.11.0, libksba-1.6.7, npth-1.7 e OpenLDAP-2.6.8

Recomendadas

Opcionais

cURL-8.9.1, Fuse-3.16.2, ImageMagick-7.1.1-36 (para o utilitário convert, usado para gerar a documentação), libusb-1.0.27, um MTA, SQLite-3.46.1, texlive-20240312 (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.5 &&
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-20240312 instalado e você desejar criar documentação no formato PDF, emita o seguinte comando:

make -C doc pdf

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.5/html           &&
install -v -m644    doc/gnupg_nochunks.html \
                    /usr/share/doc/gnupg-2.4.5/html/gnupg.html &&
install -v -m644    ../doc/*.texi doc/gnupg.txt \
                    /usr/share/doc/gnupg-2.4.5 &&
install -v -m644    doc/gnupg.html/* \
                    /usr/share/doc/gnupg-2.4.5/html

Se você criou o formato PDF da documentação, instale-os usando o seguinte comando como o(a) usuário(a) root:

install -v -m644 doc/gnupg.pdf \
                 /usr/share/doc/gnupg-2.4.5

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.5: Essa chave muda o diretório padrão da documentação para /usr/share/doc/gnupg-2.4.5.

--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: Nenhum(a)
Diretórios Instalados: /usr/share/doc/gnupg-2.4.5 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