Debian sid에 mplayer를 설치하려고 할 때 다음 오류 메시지가 나타납니다:
# apt-get install mplayer
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mplayer : Depends: libdvdnav4 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
그러나 libdvdnav4
이미 설치되어 있습니다.
$ apt-cache policy libdvdnav4
libdvdnav4:
Installed: 5.0.1-1
Candidate: 5.0.1-1
Version table:
*** 5.0.1-1 0
500 http://ftp.fr.debian.org/debian/ unstable/main amd64 Packages
500 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages
100 /var/lib/dpkg/status
4.2.0+20120524-2 0
500 http://ftp.fr.debian.org/debian/ stable/main amd64 Packages
나는 문제를 해결하기 위해 비공식 deb-multimedia 저장소를 사용하려고 했습니다. 이 저장소를 활성화한 후에도 오류가 발생합니다.
$ apt-cache policy mplayer
mplayer:
Installed: (none)
Candidate: 2:1.0~rc4.dfsg1+svn34540-1+b2
Version table:
3:1.1.1+20140928+svn37289-dmo5 0
100 http://www.deb-multimedia.org/ sid/main amd64 Packages
2:1.0~rc4.dfsg1+svn34540-1+b2 0
500 http://ftp.fr.debian.org/debian/ stable/main amd64 Packages
100 /var/lib/dpkg/status
답변1
패키지 mplayer
가 더 이상 sid에 존재하지 않으므로 작동하지 않습니다. 당신은 자신의 출력에서 이것을 볼 수 있습니다 apt-cache policy mplayer
. 시드는 목록에 없습니다. 대안은 를 사용하는 것입니다 mplayer2
.
일반적으로 데비안에 기본적으로 없는 것이 필요하고 자신이 무엇을 하고 있는지 정말로 알고 있지 않는 한 deb-multimedia를 피하는 것이 가장 좋습니다. 관리자는 데비안 개발자이지만 전반적으로 데비안과의 호환성이 좋지 않습니다. deb-multimedia를 포함하는 경우 시스템의 나머지 부분을 방해하지 않도록 낮은 우선 순위로 고정하십시오. 나는 다음을 가지고 있습니다/etc/apt/preferences
Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 1
당신은 또한 편리한 프런트 엔드를 확인하고 싶을 수도 있습니다 smplayer
.