falha de atualização no CentOS

1

Estou usando o CentOS 6.4. Enquanto estou fazendo a atualização do pacote, estou recebendo esses erros.

  file /usr/lib/libpostproc.so.52 conflicts between attempted installs of ffmpeg-libs-0.10.7-1.el6.i686 and ffmpeg-libs_1.1-1.1.5-2.el6.i686
  file /usr/lib/libswresample.so.0 conflicts between attempted installs of ffmpeg-libs-0.10.7-1.el6.i686 and ffmpeg-libs_1.1-1.1.5-2.el6.i686
  file /usr/lib/libswscale.so.2 conflicts between attempted installs of ffmpeg-libs-0.10.7-1.el6.i686 and ffmpeg-libs_1.1-1.1.5-2.el6.i686
    
por rɑːdʒɑ 09.08.2013 / 18:38

2 respostas

2

@ A resposta do mattdm é provavelmente o caminho a percorrer, mas se você quiser, pode tentar excluir esses pacotes de serem avaliados como parte da atualização.

$ sudo yum -x ffmpeg-libs upgrade

Na página yum man:

-x, --exclude=package
      Exclude a specific package by name or glob from updates on all 
      repositories.  Configuration Option: exclude

O poder do disablerepo & enablerepo

Uma das coisas menos óbvias que você pode fazer com yum é brincar com esses jogos para "dinamicamente" ativar e desativar vários repos ao executar comandos. Para ver o efeito, eu gosto de usar o comando repolist do yum.

Exemplo:

$ yum --disablerepo=* --enablerepo=*fusion-free-up* repolist|awk '{print $1}'|sed '1,3d;$d'
rpmfusion-free-updates
rpmfusion-free-updates-debuginfo
rpmfusion-free-updates-source
rpmfusion-free-updates-testing
rpmfusion-free-updates-testing-debuginfo
rpmfusion-free-updates-testing-source

Ou você pode simplesmente desativar vários repos:

$ yum --disablerepo=*fusion* --disablerepo=*adobe* repolist|awk '{print $1}'|sed '1,3d;$d'
Dropbox
fedora
google-chrome
google-earth
google-talkplugin
lamolabs
lamolabs-noarch
nautilus-flickr-uploader
scootersoftware
updates
wuala

Repositórios VLC?

No CentOS 6.x eu usaria as seguintes recompras para usar o VLC.

$ sudo yum localinstall --nogpgcheck http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
$ sudo yum localinstall --nogpgcheck http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

$ sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm
$ sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm

Atualize para o VLC mais recente:

$ sudo yum --enablerepo=remi-test update vlc

Referências

por 09.08.2013 / 21:13
1

Estes pacotes não fazem parte do próprio CentOS; Espero que você tenha obtido do RPMFusion ou de outro repositório complementar.

A abordagem mais fácil é remover temporariamente os pacotes ofensivos, fazer suas atualizações, certificar-se de que sua configuração do RPMFusion está atualizada e reinstalar o que você precisa.

    
por 09.08.2013 / 18:44

Tags