Como adicionar os repositórios RPM Fusion e livna ao Fedora?

5

RPM Fusion e Livna são repositórios de pacotes de terceiros para o Fedora. Você precisa deles se quiser instalar media players, codecs e / ou bibliotecas de reprodução de DVD que não fazem parte do repositório principal do Fedora devido a problemas assumidos como licenciamento de distribuição ou similar.

Assim, minha pergunta como habilitá-los no Fedora (> = 17)?

Atualização de 2018 : Nos últimos anos, o motivo para o repositório Livna foi o fato de que ele hospedou o pacote libdvdcss. Todos os outros pacotes Livna anteriores foram migrados para a rpmfusion, anos atrás. Desde 2018, a rpmfusion criou o repositório rpmfusion livre e contaminado que faz include libdvdcss . Eles também forneceram um pacote de atualização que removeu automaticamente qualquer pacote de versão do Livna.

Assim, não há nenhum uso para Livna agora. Como medida de precaução, não deve ser mais confiável, caso o domínio Livna expire e seja obtido por algum invasor de domínio.

    
por maxschlepzig 15.06.2012 / 12:19

2 respostas

7

Para o RPM Fusion (repositório gratuito):

Obtenha o release rpm:

$ curl -O https://download1.rpmfusion.org/free/fedora/\
rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Verifique a integridade do arquivo via:

$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Qual deve falhar com:

[..] MISSING KEYS: GPG#KEY_ID [..]

Adicione chave ao seu chaveiro gpg para verificar:

$ gpg --keyserver pgp.mit.edu --recv-keys KEY_ID 

Caso a chave não esteja disponível em um servidor de chaves, é necessário fazer o download dela na página de chave rpmfusion :

$ curl -o RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora) \
    'https://rpmfusion.org/\
keys?action=AttachFile&do=get&target=\
RPM-GPG-KEY-rpmfusion-free-fedora-'$(rpm -E %fedora)

Compare a impressão digital com as informações publicadas no site principal do RPM Fusion , por meio de uma pesquisa na web e, possivelmente, verifique a web de confiança:

$ gpg --fingerprint KEY_ID

Se bem-sucedido, informe a chave a rpm :

$ gpg --export -a KEY_ID \
    > RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora)
# rpm --import RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora)

Verifique a integridade do pacote em termos reais:

$ rpm --checksig rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Se estiver tudo bem, instale-o:

# dnf install rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Isso criará arquivos de configuração em /etc/yum.repos.d/ e arquivos de chave em /etc/pki/rpm-gpg .

Observe que # significa que você precisa executar esses comandos como root.

Depois disso, para ativar outros repositórios de rpmfusion como nonfree ou gratuitamente contaminado é apenas um comando de instalação ausente. Por exemplo:

# dnf install rpmfusion-free-release-tainted

Isso é seguro, pois este pacote de versões é assinado pela chave gpg de embalagem previamente verificada.

Impressão digital

No momento em que este texto foi escrito, a chave GPMP do rpmfusion Fedora 29 tem a seguinte impressão digital:

BD12 7385 C312 090F F2F3 5FA1 1191 A7C4 42F1 9ED0
    
por 15.06.2012 / 12:19
1

Além disso, no caso de livna não estar acessível (como aconteceu comigo por um dia inteiro), você pode usar ATrpms .

    
por 26.06.2012 / 14:37