Gostei muito dos repositórios do 3v1ñ0 e da grande dica que ele deu em seu blog e que traduzirei aqui.
A segurança e fidelidade de um repositório de pacotes é crucial em muitos casos. Sabemos que as distribuições linux são extremamente seguras e que um dos fatores que colaboram pra isso é que mesmo se um usuário executar um programa malicioso, este não conseguirá causar grandes efeitos pois somente o usuário root possui tais permissões. Sendo assim, levando em consideração que os pacotes são instaladoscom permissão de root, um repositório com pacotes maliciosos causaria um grande estrago. No entanto hoje em dia há um método bem legal para certificar a fidelidade e segurança de repositórios: o uso de chaves.
Sendo assim quando adicionamos um repositório de terceiros e nosso linux e executamos uma atualização(aka apt-get update) há mensagens notificando se um repositório é seguro ou não. Quando confiamos num repositório é necessário baixar o arquivo de chaves desse repositório e adicioná-lo ao nosso chaveiro do gerenciador de pacotes.
O foco da dica do 3v1n0 e que duplico abaixo é quando nós, meros usuários desktops queremos ignorar tais erros de falta de chaves de repositórios adicionando todas possíveis. Reafirmo que somente usuários desktops que gostam de arriscar e testar devem usar deste método. Administradores de servidores ou pessoas mais conservadoras utilizam somente repositórios assinados pelo distribuidor de seu linux.
Segue a sources.list do 3v1ñ0:
Sources list do trevinho
Depois de adicionar quaisquer repositórios não-confiados através de chaves podemos forçar o download e a adição das chaves. No entanto esta dica não funciona com todos os repositórios visto que as chaves são baixadas de um servidor de chaves.
Para fazer isso basta copiar o trecho abaixo e colar no seu terminal:
CODE:
-
sudo apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && gpg --export --armor $key | sudo apt-key add -; done