Não é possível instalar plugins de vídeo para o fedora 23

1

Eu vejo os seguintes repositórios quando faço um repolista:

1) google-chrome
2) rpmfusion-nonfree 
3) rpmfusion-nonfree-updates-testing

Mas comandos como yum install vlc e outras linhas yum install gstream-plugins-ugly não funcionam.

Eu tentei instalar os repositórios gratuitos do rpmfusion

[root@dhcp223-30 yum.repos.d]# sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
Retrieving http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
warning: /var/tmp/rpm-tmp.M25qoM: Header V4 RSA/SHA1 Signature, key ID 97f4d1c1: NOKEY
Preparing...                          ################################# [100%]
package rpmfusion-free-release-23-0.1.noarch (which is newer than rpmfusion-free-release-22-1.noarch) is already installed
file /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch
file /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-latest from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch
file /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-rawhide from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch
file /etc/yum.repos.d/rpmfusion-free-updates-testing.repo from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch
file /etc/yum.repos.d/rpmfusion-free-updates.repo from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch

e, em seguida, ativá-lo

[root@dhcp223-30 yum.repos.d]# sudo dnf config-manager --enablerepo=rpmfusion-free-release-stable
Error: Unknown repo: 'rpmfusion-free-release-stable'

Por favor, use o link para encontrar a saída do dnf repolist all

link

TIA

    
por The_Lost_Avatar 14.05.2016 / 10:22

2 respostas

2

Resposta retrabalhada com base em novas informações; e algumas edições rápidas posteriormente -

O que aconteceu com o seu Fedora Repos?

Você editou o fedora repos de suas saídas de repetidor de dnf? Porque você não parece tê-los ...

E talvez confirme que você está executando o fedora 23 :) cat / etc / redhat-release

Assumindo que você está realmente sentindo a falta deles, faça o seguinte, caso contrário, pule para a seção 'Pelo menos nós temos o fedora repos'

dnf install ftp://195.220.108.108/linux/fedora/linux/releases/23/Everything/x86_64/os/Packages/f/fedora-repos-23-1.noarch.rpm
# make sure they are enabled

dnf config-manager --set-enabled fedora updates updates-testing
# clean
dnf clean all

# Optional, potentially large update, but I highly recommend it.
dnf update

Se você recebeu uma grande atualização, particularmente se o kernel, systemd, dnf / yum / rpm foram atualizados, então reinicialize antes de prosseguir:

Pelo menos temos o Fedora Repos agora

Os comandos a seguir removerão todos os repositórios do rpmfusion e reinstalarão a versão mais recente. Bloqueando quaisquer erros na rota, poderemos então habilitá-los adequadamente.

Se você tiver falhas semelhantes às que recebeu antes:

file /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora from install of rpmfusion-free-release-22-1.noarch conflicts with file from package rpmfusion-free-release-23-0.1.noarch

a qualquer momento, pare e vá para a seção de remoção de chaves GPG do RPM, localizada na parte inferior desta postagem.

Espero que você não tenha que fazer isso. Não é agradável.


Uma ressalva - Eu não tenho mais fedora 23 máquinas; apenas F24, então eu testei esse código em um desses. Não deve ser um problema, e noto alguns pontos onde isso leva a um pouco de incerteza.

Execute todos os comandos como root. Se a qualquer momento um comando de desinstalação resultar em inúmeros pacotes 'dependentes' que também estão sendo projetados para desinstalação, não continue - isso não deve acontecer.

# clean up dnf just because
dnf clean all

# pull together a list of all installed rpmfusion packages
rpmflst=$(rpm -qa | grep rpmfusion)

# for a sanity check, review that output; we're going to uninstall them all
echo $rpmflst

#now remove - only click 'y' if it looks reasonable
dnf remove $rpmflst

# Double check for any stragglers
cd /etc/yum.repos.d/
ll

# Delete any .repo files (or mv them somewhere like ~/ to be safe) EXCEPT these EDIT - was 3, now 4 - forgot google:
#fedora.repo
#fedora-updates.repo
#fedora-updates-testing.repo
#google-chrome.repo

# install 'free'
dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-23.noarch.rpm

# install 'not-free'
dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-23.noarch.rpm

# The first repo should be the only one needed for vlc, but we will enable a couple others (for depdendencies) as rpmfusion is harmless (I couldn't test this as vlc is in the rawhide repo for F24 beta)

dnf config-manager --set-enabled rpmfusion-free-updates-testing rpmfusion-free rpmfusion-free-updates-testing rpmfusion-nonfree rpmfusion-nonfree-updates rpmfusion-nonfree-updates-testing

# Some of those enables could fail - if they are empty, etc. For that type of error keep on going
# tidy up
dnf clean all

# Download metadata (optional - its a check of the config without involving an install)
dnf makecache

# assuming you've had no GPG errors, try installing vlc now
dnf install vlc

Resolução de erro de conflito de GPG

Basicamente, precisamos apenas excluir as chaves GPG que relatam conflitos. Há um guia claro no link abaixo, e como esse não é o tópico da sua pergunta, e estou farto de digitar, vou apenas apontar para você link

Quando a chave GPG incorreta for removida, você poderá repetir a etapa que falhou e continuar a partir daí.



Se, posteriormente, você receber um erro, como "chave GPG ausente para repo XYZ", edite o arquivo de repositório (não consigo encontrar a opção CLI que persiste), da seguinte maneira:

cd /etc/yum.repos.d/
# Find the file that contains the offending repo config (e.g. rpmfusion-free-updates-testing)
vi rpmfusion-free-updates-testing.repo
Find the line where gpgcheck=1 and change to gpgcheck=0

Agora você deve poder continuar.

    
por 14.05.2016 / 11:28
0

Você precisa ativar o repositório livre do rpmfusion também. De um problema de linha de comando su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm .

A linha de comando encontrou aqui .

    
por 14.05.2016 / 11:16