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

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

Fusão de RPMe Livna são comunsrepositórios de pacotes de terceirospara Fedora. Você precisará deles se quiser instalar reprodutores de mídia, 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 similares.

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

atualização de 2018: Nos últimos anos, a razão de ser daLivnarepositório foi o fato de ele hospedar o pacote libdvdcss. Todos os outros pacotes anteriores do Livna foram migrados para o rpmfusion, anos atrás. Desde 2018, rpmfusion criou orepositório rpmfusion contaminado gratuitoqualfaz incluir libdvdcss. Eles também forneceram um pacote de atualização que removeu automaticamente qualquer pacote de lançamento do livna.

Portanto, não há qualquer utilidade para Livna agora. Como medida de precaução, não se deve mais confiar nele, caso o domínio Livna expire e seja obtido por algum capturador de domínio.

Responder1

Para RPM Fusion (repositório gratuito):

Obtenha o rpm de lançamento:

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

Verifique a integridade do arquivo por meio de:

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

O que deve falhar com:

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

Adicione a chave ao seu chaveiro gpg para verificação:

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

Caso a chave não esteja disponível em um servidor de chaves, você deverá baixá-la dopágina 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 noSite da chave RPM Fusion, por meio de uma pesquisa na web e possivelmente verifique a rede de confiança:

$ gpg --fingerprint KEY_ID

Se for bem-sucedido, divulgue a chave para 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 de verdade:

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

Se estiver ok, instale-o:

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

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

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

Depois disso, para habilitar outros repositórios rpmfusion comonão-livreoulivre contaminadoestá a apenas um comando de instalação de distância. Por exemplo:

# dnf install rpmfusion-free-release-tainted

Isto é seguro, pois este pacote de lançamento é assinado pela chave gpg de embalagem previamente verificada.

Impressão digital

No momento em que este livro foi escrito, a chave rpmfusion Fedora 29 GPG tinha a seguinte impressão digital:

BD12 7385 C312 090F F2F3 5FA1 1191 A7C4 42F1 9ED0

Responder2

Também, casolivnanão está acessível (como aconteceu comigo durante um dia inteiro), você pode usarATrpms.

informação relacionada