apt-key
Utilitário de gestão de chaves do APT descontinuado
- Provided by: apt (Version: 2.4.14)
- Report a bug
Utilitário de gestão de chaves do APT descontinuado
apt-key [--keyring nome_do_ficheiro] {add nome_do_ficheiro | del id_de_chave | export id_de_chave | exportall | list | finger | adv | update | net-update | {-v | --version} | {-h | --help}}
apt-key é usado para gerir uma lista de chaves usadas pelo apt para autenticar pacotes. Os pacotes que foram autenticados com estas chaves serão considerados de confiança.
O uso de apt-key está descontinuado, excepto para o uso de apt-key del em scripts de maintainer para remover chaves existentes do chaveiro principal. Se tal utilização do apt-key é desejada, é requerida a instalação adicional da suite GNU Privacy Guard (empacotada em gnupg).
apt-key(8) estará disponível por último em Debian 11 e Ubuntu 22.04.
O apt-key suporta apenas o formato binário OpenPGP (também conhecido como "GPG key public ring") em ficheiros com a extensão "gpg", não o formato de base de dados keybox introduzido em novas versões gpg(1) como predefinição para ficheiros de chaveiro. Os ficheiros chaveiro binários que se destinam a ser usados com qualquer versão do apt devem por isto ser sempre criados com gpg --export.
Como alternativa, se todos os sistemas que devem estar a usar o chaveiro criado têm pelo menos a versão de apt >= 1.4 instalada, você pode usar o formato blindado de ASCII com a extensão "asc" em substituição o qual pode ser criado com gpg --armor --export.
add nome_do_ficheiro (descontinuado)
É crítico que as chaves adicionadas manualmente via apt-key sejam verificadas que pertencem ao dono dos repositórios que elas afirmam ser, caso contrário a infraestrutura apt-secure(8) fica completamente indeterminada.
Note: Em vez de se usar este comando, deve-se colocar um chaveiro directamente no directório /etc/apt/trusted.gpg.d/ com um nome descritivo e com "gpg" ou "asc" como extensão de ficheiro.
del id_de_chave (maioritariamente descontinuado)
export id_de_chave (descontinuado)
exportall (descontinuado)
list, finger (descontinuado)
adv (descontinuado)
update (descontinuado)
Note que uma distribuição não precisa e de facto nem deve usar mais este comando e em vez disso empacotar ficheiros chaveiro no directório /etc/apt/trusted.gpg.d directamente pois isto evita uma dependência no gnupg e é mais fácil gerir as chaves ao simplesmente adicionar e remover ficheiros para responsáveis e utilizadores de modo semelhante.
net-update (descontinuado)
Note que as opções precisam ser definidas antes dos comandos descritos na secção prévia.
--keyring nome_do_ficheiro (descontinuado)
Except for using apt-key del in maintainer scripts, the use of apt-key is deprecated. This section shows how to replace existing use of apt-key.
If your existing use of apt-key add looks like this:
wget -qO- https://myrepo.example/myrepo.asc | sudo apt-key add -
Then you can directly replace this with (though note the recommendation below):
wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc
Make sure to use the "asc" extension for ASCII armored keys and the "gpg" extension for the binary OpenPGP format (also known as "GPG key public ring"). The binary OpenPGP format works for all apt versions, while the ASCII armored format works for apt version >= 1.4.
Recommended: Instead of placing keys into the /etc/apt/trusted.gpg.d directory, you can place them anywhere on your filesystem by using the Signed-By option in your sources.list and pointing to the filename of the key. See sources.list(5) for details. Since APT 2.4, /etc/apt/keyrings is provided as the recommended location for keys not managed by packages. When using a deb822-style sources.list, and with apt version >= 2.4, the Signed-By option can also be used to include the full ASCII armored keyring directly in the sources.list without an additional file.
/etc/apt/trusted.gpg
/etc/apt/trusted.gpg.d/
/etc/apt/keyrings/
página de bugs do APT[1]. Se deseja reportar um bug no APT, por favor veja /usr/share/doc/debian/bug-reporting.txt ou o comando reportbug(1).
APT foi escrito pela equipa do APT <apt@packages.debian.org>.
A tradução Portuguesa foi feita por Américo Monteiro <a_monteiro@netcabo.pt> de 2009 a 2012. A tradução foi revista pela equipa de traduções portuguesas da Debian <traduz@debianpt.org>.
Note que este documento traduzido pode conter partes não traduzidas. Isto é feito propositadamente, para evitar perdas de conteúdo quando a tradução está atrasada relativamente ao conteúdo original.
Jason Gunthorpe
Equipa do APT