CentOS 업데이트 실패

CentOS 업데이트 실패

CentOS 6.4를 사용하고 있습니다. 패키지 업데이트를 할 때 이런 오류가 발생합니다.

  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

답변1

@mattdm의 대답은 아마도 올바른 접근 방식일 것입니다. 그러나 원하는 경우 업그레이드 프로세스 중에 이러한 패키지를 평가에서 제외해 볼 수 있습니다.

$ sudo yum -x ffmpeg-libs upgrade

yum매뉴얼 페이지 에서 :

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

비활성화repo 및 활성화repo의 강력한 기능

당신이 할 수 있는 덜 분명한 일 중 하나 yum는 명령을 실행할 때 "즉시" 다양한 저장소를 활성화 및 비활성화하기 위해 게임을 하는 것입니다. 실제로 이를 보려면 yum repolist명령을 사용하는 것을 좋아합니다.

예:

$ 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

또는 여러 저장소를 완전히 비활성화할 수도 있습니다.

$ 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

VLC 저장소?

CentOS 6.x에서는 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

최신 VLC로 업데이트:

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

인용하다

답변2

이러한 패키지는 CentOS 자체의 일부가 아니며 CentOS의 일부입니다. RPMFusion이나 기타 애드온 저장소에서 가져오시기 바랍니다.

가장 쉬운 방법은 문제가 되는 패키지를 일시적으로 제거하고 업그레이드하고 RPMFusion 구성이 최신인지 확인한 다음 필요한 것을 다시 설치하는 것입니다.

관련 정보