APT-KEY(8) | APT | APT-KEY(8) |
apt-key - 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)
Excepto para usar apt-key del em scripts de maintainer, o uso de apt-key está descontinuado. Esta secção mostra como substituir o uso existente de apt-key.
Se o seu uso existente de apt-key add se parecer com isto:
wget -qO- https://myrepo.example/myrepo.asc | sudo apt-key add -
Então você pode substituir directamente isto por (contudo note a recomendação em baixo):
wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc
Certifique-se de usar a extensão "asc" para as chaves blindadas ASCII e a extensão "gpg" para o formato binário OpenPGP (também conhecido como "GPG key public ring"). O formato binário OpenPGP funciona para todas as versões do apt, enquanto o formato blindado ASCII funciona para apt versão >= 1.4.
Recomendação: Em vez de colocar chaves no directório /etc/apt/trusted.gpg.d, você pode coloca-las em qualquer local no seu sistema de ficheiros ao usar a opção Signed-By no seu sources.list e apontando para o nome de ficheiro da chave. Veja sources.list(5) para detalhes. Desde o APT 2.4, é fornecido /etc/apt/keyrings como a localização recomendada para chaves não geridas por pacotes. Quando se usa sources.list ao estilo deb822, e com a versão de apt >= 2.4, a opção Signed-By pode também ser usada para incluir a chave blindada ASCII completa directamente no sources.list sem um ficheiro adicional.
/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
22 Fevereiro 2022 | APT 2.6.1 |