このエラーが解決されるまで続行できません。再度ダウンロードできるように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パッケージは、reportbug
Debian 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をアップグレードします。依存関係によって中断される可能性がありますが、そうでない場合でも機能します(非常に安全です)。 - 完全に削除されました
vlc
(vlc-data
等)。その後、再インストールすると、wheeze バージョンがインストールされます。依存関係のために多数のパッケージを削除する必要がある場合は、問題になる可能性があります。 - dpkgにこのエラーを予想したことを知らせ、続行してください。設置用(ない
dpkg --force-overwrite -i
)。これが重要です。これはかなり安全です。特に、ファイルが2つの関連パッケージ(最終的には/ usr / share / doc)の間で移動されていると確信している場合は、さらにそうです。vlc
vlc-data
--force-overwrite
個人的にこのような状況が発生した場合は、バグを報告した後にソート(例:vlc-data
最初)または--force-overwrite
。
答え2
私はこの問題をdpkg -r vlc
。