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
GnuTLS-3.8.3 (exigido para se comunicar com
servidores de chave usando o protocolo https ou o hkps); e
pinentry-1.2.1 (Exigência em tempo de execução
para a maioria das funcionalidades do pacote)
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
|