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-マルチメディアに関するよくある質問、次にバグレポートを送信する必要があります。[Eメール保護]

まず、バグを報告する必要があります。 SqueezeからWheezyへのアップグレードにはエラーがあってはなりません。を使用すると、簡単にこれを行うことができますreportbug vlc。早く見てくださいVLCエラーリスト表示されませんのでご報告ください。 [deb-multimediaパッケージは、reportbugDebian BTSではなくChristian Marillatに直接レポートを自動的に送信するように設定する必要があります。それ以外の場合は、レポートをファイルに保存して手動でメールで送信できます。

このエラーは、現在vlc-dataファイルを含むパッケージがインストールされていますが、/usr/share/doc/vlc新しいvlcパッケージにもファイルが含まれていると文句を言います。そのため、競合が発生し、dpkgにエラーが発生します。おそらくwheezeリリースにはもはやvlc-dataこのファイルが含まれていません(そして管理者はdpkgにそれを期待するように指示しませんでした)。したがって、修正は次のようになります。

  • バグを送信し、管理者がバグを修正するのを待ちます。もちろん時間がかかるかもしれません。
  • deb-multimediaパッケージの代わりに公式パッケージを試してください。システムがWheezyにアップデートされた後、deb-multimediaにアップグレードできます。
  • まず、アップグレードを試してvlc-data使用してくださいdpkg -i(/var/cache/apt/archivesを見ると.debそこにあります)。次に、vlcをアップグレードします。依存関係によって中断される可能性がありますが、そうでない場合でも機能します(非常に安全です)。
  • 完全に削除されましたvlcvlc-data等)。その後、再インストールすると、wheeze バージョンがインストールされます。依存関係のために多数のパッケージを削除する必要がある場合は、問題になる可能性があります。
  • dpkgにこのエラーを予想したことを知らせ、続行してください。設置用(ないdpkg --force-overwrite -i)。これが重要です。これはかなり安全です。特に、ファイルが2つの関連パッケージ(最終的には/ usr / share / doc)の間で移動されていると確信している場合は、さらにそうです。vlcvlc-data--force-overwrite

個人的にこのような状況が発生した場合は、バグを報告した後にソート(例:vlc-data最初)または--force-overwrite

答え2

私はこの問題をdpkg -r vlc

関連情報