vlc에서 squeeze에서 wheezy로의 debian apt-get dist-upgrade가 실패합니다.

vlc에서 squeeze에서 wheezy로의 debian apt-get dist-upgrade가 실패합니다.

이 오류가 해결될 때까지 계속할 수 없습니다. 다시 다운로드할 수 있도록 dpkg를 삭제하려고 시도했지만 dist-upgrade를 시도하거나 이제 apt-get -f install을 시도할 때 여전히 이 오류가 발생합니다.

root@hayek:~# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done

[Omitted outout]

The following NEW packages will be installed:
  cpp-4.6 gcc-4.6 libvlccore5 linux-headers-3.2.0-3-amd64 linux-headers-amd64
  The following packages will be upgraded:
  vlc vlc-data
  2 upgraded, 5 newly installed, 1 to remove and 486 not upgraded.
  1346 not fully installed or removed.
  Need to get 0 B/19.3 MB of archives.
  After this operation, 39.9 MB of additional disk space will be used.
  Do you want to continue [Y/n]? 

Reading changelogs... Done
(Reading database ... 204688 files and directories currently installed.)
Preparing to replace vlc 1.1.3-1squeeze6 (using .../vlc_1%3a2.0.3-dmo2_amd64.deb) ...
Unpacking replacement vlc ...
dpkg: error processing /var/cache/apt/archives/vlc_1%3a2.0.3-dmo2_amd64.deb (--unpack):
 trying to overwrite '/usr/share/doc/vlc', which is also in package vlc-data 1.1.3-1squeeze6
Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/vlc_1%3a2.0.3-dmo2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

무엇을 해야할지 아는 사람 있나요?

답변1

업데이트: 설치하려는 새 vlc가 deb-multimedia.org에서 가져온 것 같습니다. ~에 따르면deb-멀티미디어 FAQ, 다음으로 버그 보고서를 보내야 합니다.[이메일 보호됨].

먼저 버그를 보고해야 합니다. Squeeze에서 Wheezy로의 업그레이드에는 오류가 없어야 합니다. 를 사용하면 쉽게 이 작업을 수행할 수 있습니다 reportbug vlc. 빨리 살펴보세요VLC 오류 목록표시되지 않으니 신고해주세요. [deb-multimedia 패키지는 reportbugDebian BTS가 아닌 Christian Marillat에 직접 보고서를 자동으로 보내도록 설정되어야 합니다 . 그렇지 않은 경우 보고서를 파일에 저장하고 수동으로 메일로 보낼 수 있습니다.]

이 오류는 현재 vlc-data파일이 포함된 패키지가 설치되어 있지만 /usr/share/doc/vlcvlc패키지에도 파일이 포함되어 있다고 불평합니다. 따라서 충돌이 발생하여 dpkg에 오류가 발생합니다. 아마도 wheeze 릴리스에는 vlc-data더 이상 이 파일이 포함되어 있지 않을 것입니다(그리고 관리자는 dpkg에게 이를 예상하도록 지시하지 않았습니다). 따라서 수정 사항은 다음과 같습니다.

  • 버그를 제출하고 관리자가 버그를 수정할 때까지 기다립니다. 물론 시간이 좀 걸릴 수도 있습니다.
  • deb-multimedia 패키지 대신 공식 패키지를 사용해 보세요. 시스템이 Wheezy로 업데이트된 후 deb-multimedia로 업그레이드될 수 있습니다.
  • 먼저 업그레이드를 시도 vlc-data하고 사용하세요 dpkg -i(/var/cache/apt/archives를 보면 .deb거기에 있을 것입니다). 그런 다음 vlc를 업그레이드하십시오. 종속성으로 인해 중단될 수 있지만 그렇지 않은 경우에도 작동할 것입니다(매우 안전합니다).
  • 완전히 제거되었습니다 vlc( vlc-data등등). 그런 다음 다시 설치하면 wheeze 버전이 설치됩니다. 종속성으로 인해 많은 수의 패키지를 제거해야 하는 경우 문제가 될 수 있습니다.
  • dpkg에게 이 오류를 예상했다고 알리고 계속하세요. 설치용 ( 아님 dpkg --force-overwrite -i) . 이것이 핵심입니다. 이것은 꽤 안전합니다. 특히 파일이 두 관련 패키지(결국 /usr/share/doc) 사이에서 이동되고 있다고 확신하는 경우에는 더욱 그렇습니다.vlcvlc-data--force-overwrite

개인적으로 이런 상황이 발생하면 버그를 보고한 후 정렬(예: vlc-data첫 번째) 또는 --force-overwrite.

답변2

저는 이 문제를 dpkg -r vlc.

관련 정보