Não estou familiarizado com o uso do yum para instalar pacotes. Em uma vida anterior eu usei o apt.
Atualmente, estou olhando algumas instruções para executar
# yum install http://example.com/package.rpm
que aparentemente se inscreverá em um repositório específico, do qual outros pacotes podem ser baixados. Isso é uma coisa segura a se fazer?
Para comparação, eu sei que os pacotes apt têm assinaturas gpg, o que significa que downloads por http não são um problema. Como descrito aqui . E ao baixar pacotes fora dos repositórios principais com o apt, você pode adicionar manualmente uma chave gpg para o apt aceitar, para garantir que qualquer pacote não padrão tenha a mesma fonte confiável.
Se eu executar o comando acima, o yum solicitará que eu aceite uma chave gpg antes de começar a instalar as coisas, ou poderá instalar alguma coisa?
Caso seja relevante, meu /etc/yum.conf
arquivo contém gpgcheck=1
dentro da [main]
seção.
yum install
você deve usar o nome do pacote, não o URL". - Concordo, isso é o que eu normalmente faria com o apt. Mas, dada a URL, o que você faria? Talvez isso seja óbvio, mas você pode adicionar manualmente o repohttp://example.com
e depois fazeryum install package
?apt-transport-https
?apt
repositórios agora têm datas de validade em seusRelease
arquivos, o que limita o período de tempo em que os ataques de reprodução permanecem válidos. (Se bem me lembro, isso foi implementado como resultado do artigo vinculado na resposta.) Mas o uso do TLS é uma solução melhor!Valid-Until
foi adicionado para evitar ataques de reprodução. no entanto, não é razoável solicitar aos usuários do repositório que baixem os metadados para um novo repositório e os inspecionem manualmente para garantir que o cabeçalho esteja presente. Muito mais fácil dizer às pessoas para sempre usarem TLS.