
Ubuntu日本語フォーラム

ログインしていません。
ubuntuソフトウェアセンターでインストールしたmplayerとmencoderをアップデートマネージャでアップデートしようとすると、
以下のようなエラーメッセージが表示されてアップデートできません。
E: /var/cache/apt/archives/mencoder_2%3a1.0~rc3+svn20100416-0lucid3_i386.deb: trying to overwrite '/usr/share/man/man1/mencoder.1.gz', which is also in package mplayer 2
E: /var/cache/apt/archives/mplayer_2%3a1.0~rc3+svn20100416-0lucid3_i386.deb: trying to overwrite '/usr/share/pixmaps/mplayer.xpm', which is also in package mplayer-gui 2
よろしくご教示おねがいします。
オフライン
アップデート&アップグレードはエンドユーザーは受身でいるしかありません。
標準のリポジトリからインストールしたパッケージをそのまま使用しているのでしたら、今回のエラーはバグと言うことになりますね。
これも改善されたものがリリースされるのを待つしかないです。
もしエラーが気になるのでしたら、パッケージの更新を止めてしまいましょう。
$ sudo aptitude hold mplayer
$ sudo aptitude hold mencoder
元に戻すには[hold]を[unhold]に変更です。
「aptitude」は実行すると「apt」のautoremoveと同様の振る舞いをするようなので古いカーネル等を残したい場合、「dpkg」を使用する方が良いかもしれません。
オフライン
trazom による投稿:
ubuntuソフトウェアセンターでインストールしたmplayerとmencoderをアップデートマネージャでアップデートしようとすると、
以下のようなエラーメッセージが表示されてアップデートできません。
E: /var/cache/apt/archives/mencoder_2%3a1.0~rc3+svn20100416-0lucid3_i386.deb: trying to overwrite '/usr/share/man/man1/mencoder.1.gz', which is also in package mplayer 2
E: /var/cache/apt/archives/mplayer_2%3a1.0~rc3+svn20100416-0lucid3_i386.deb: trying to overwrite '/usr/share/pixmaps/mplayer.xpm', which is also in package mplayer-gui 2
よろしくご教示おねがいします。
なにか標準外のレポジトリからインストールしたものがあって、同じパッケージとして認識されていないとかはないでしょうか。
$ apt-cache policy mplayer
$ apt-cache policy mplayer-gui
$ apt-cache policy mencoder
$ dpkg -l | grep mplayer
$ dpkg -l | grep mencoder
すると、なにが返ってきますでしょうか。
オフライン
コマンド打ちました。宜しくお願いします。
~$ apt-cache policy mplayer
mplayer:
インストールされているバージョン: 2:1.0~rc3+svn20090426-1ubuntu16
候補: 2:1.0~rc3+svn20100416-0lucid3
バージョンテーブル:
2:1.0~rc3+svn20100416-0lucid3 0
500 http://ppa.launchpad.net/rvm/mplayer/ubuntu/ lucid/main Packages
*** 2:1.0~rc3+svn20090426-1ubuntu16 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Packages
100 /var/lib/dpkg/status
~$ apt-cache policy mplayer-gui
mplayer-gui:
インストールされているバージョン: 2:1.0~rc3+svn20090426-1ubuntu16
候補: 2:1.0~rc3+svn20090426-1ubuntu16
バージョンテーブル:
*** 2:1.0~rc3+svn20090426-1ubuntu16 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Packages
100 /var/lib/dpkg/status
~$ apt-cache policy mencoder
mencoder:
インストールされているバージョン: 2:1.0~rc3+svn20090426-1ubuntu16
候補: 2:1.0~rc3+svn20100416-0lucid3
バージョンテーブル:
2:1.0~rc3+svn20100416-0lucid3 0
500 http://ppa.launchpad.net/rvm/mplayer/ubuntu/ lucid/main Packages
*** 2:1.0~rc3+svn20090426-1ubuntu16 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Packages
100 /var/lib/dpkg/status
~$ dpkg -l | grep mplayer
rc gnome-mplayer 0.9.9.2-1 A GTK+ interface for MPlayer
ii mplayer 2:1.0~rc3+svn20090426-1ubuntu16 movie player for Unix-like systems
ii mplayer-gui 2:1.0~rc3+svn20090426-1ubuntu16 movie player for Unix-like systems
ii mplayer-skins 3 Skins for the Mplayer package
ii smplayer 0.6.9-1~lucid1 A great front-end for MPlayer
ii smplayer-themes 0.1.20+dfsg-1 complete front-end for MPlayer - icon themes
ii smplayer-translations 0.6.9-1~lucid~nvidiavdpauppa3 complete front-end for MPlayer - translation
~$ dpkg -l | grep mencoder
ii mencoder 2:1.0~rc3+svn20090426-1ubuntu16 MPlayer's Movie Encoder
オフライン
「mplayer」の方はPPAものの方が「gui」と「nogui」を兼ねているようなのですが、「mplayer-gui」に対して競合関係になっていませんね。それでファイルが衝突してしまっています。
なので、「mplayer-gui」を削除すればMPlayerの方はアップデートされると思います。
で、mencoderの方ですが、端末で下記コマンドを実行した結果を教えていただけますでしょうか。
dpkg -S /usr/share/man/man1/mencoder.1.gz
オフライン
dpkg: /usr/share/man/man1/mencoder.1.gz が見つかりません。
と表示されてしまいます。
宜しくお願いします。
オフライン
あれ? 一緒にインストールされようとしている何かが悪さしているのでしょうか。
「sudo apt-get install mencoder」を実行した結果を教えてもらえますでしょうか。打ち込んだコマンドから全てをコピペしてください。
オフライン
mencoderを突っ込んでみました。
$ apt-cache policy mplayer
mplayer:
インストールされているバージョン: 2:1.0~rc3+svn20100416-0lucid3
候補: 2:1.0~rc3+svn20100416-0lucid3
バージョンテーブル:
*** 2:1.0~rc3+svn20100416-0lucid3 0
500 http://ppa.launchpad.net/rvm/mplayer/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
2:1.0~rc3+svn20090426-1ubuntu16+medibuntu1 0
500 http://packages.medibuntu.org/ lucid/non-free Packages
2:1.0~rc3+svn20090426-1ubuntu16 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Packages
$ apt-cache policy mencoder
mencoder:
インストールされているバージョン: 2:1.0~rc3+svn20100416-0lucid3
候補: 2:1.0~rc3+svn20100416-0lucid3
バージョンテーブル:
*** 2:1.0~rc3+svn20100416-0lucid3 0
500 http://ppa.launchpad.net/rvm/mplayer/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
2:1.0~rc3+svn20090426-1ubuntu16+medibuntu1 0
500 http://packages.medibuntu.org/ lucid/non-free Packages
2:1.0~rc3+svn20090426-1ubuntu16 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Packagesな状態になり、
$ apt-file search mencoder.1.gz mplayer: /usr/share/man/cs/man1/mencoder.1.gz mplayer: /usr/share/man/de/man1/mencoder.1.gz mplayer: /usr/share/man/es/man1/mencoder.1.gz mplayer: /usr/share/man/fr/man1/mencoder.1.gz mplayer: /usr/share/man/hu/man1/mencoder.1.gz mplayer: /usr/share/man/it/man1/mencoder.1.gz mplayer: /usr/share/man/man1/mencoder.1.gz mplayer: /usr/share/man/pl/man1/mencoder.1.gz mplayer: /usr/share/man/ru/man1/mencoder.1.gz mplayer: /usr/share/man/zh_CN/man1/mencoder.1.gz
っぽいです。
インストールしたときのことを覚えていない(すいません。。)のですが、mplayer-guiはアンインストールされていました。
#7に対する確認結果にもよりますが、i386版のパッケージでmanファイルが重複して格納されているとか?
ちなみに動画ファイルの再生ではmencoderパッケージは不要ですが、このパッケージも必要があってインストールしようとされていますでしょうか? > trazomさん
オフライン
原因がわかりました。
Ubuntu本家提供の「mplayer」に「/usr/share/man/man1/mencoder.1.gz」のリンクファイルが含まれていますので、これと衝突してしまっています。
なので、一旦mplayerを削除してから、そこで同時に削除されてしまうパッケージも含めてインストールし直してください。
オフライン
hmatsueさんへ。
#8の
$ apt-file search mencoder.1.gz mplayer: /usr/share/man/cs/man1/mencoder.1.gz mplayer: /usr/share/man/de/man1/mencoder.1.gz mplayer: /usr/share/man/es/man1/mencoder.1.gz mplayer: /usr/share/man/fr/man1/mencoder.1.gz mplayer: /usr/share/man/hu/man1/mencoder.1.gz mplayer: /usr/share/man/it/man1/mencoder.1.gz mplayer: /usr/share/man/man1/mencoder.1.gz mplayer: /usr/share/man/pl/man1/mencoder.1.gz mplayer: /usr/share/man/ru/man1/mencoder.1.gz mplayer: /usr/share/man/zh_CN/man1/mencoder.1.gz
が、ちょっとおかしいかなと感じるのですが(apt-fileのキャッシュ絡みの誤表示のように感じる)、すみませんお手数ですが「dpkg -S mencoder.1.gz」で確認していただけませんでしょうか。
PPAのパッケージの中を覗いた感じでは、PPAのmencoderはmplayerに依存せずに単体でインストールできるように構築されているようで、故に「man」ファイルもそれぞれが所有する形となっているようなのですが…。
("インストールしろ!" というのは無しの方向で)
オフライン
宛 Templerさん
拝承。
明日の朝には投稿できると思います。
# もし他にもなにかあればinput下さい :)
オフライン
「mplayer-gui」を削除することによってすべてうまくいきました。
MPlayer、MEncoderともにアップグレードできました。
もともとSMPlayerをインストールしたかったのですが、MPlayerをインストールしてくださいとの旨のメッセージがでたのでMPlayerをインストールしました。
mencoderは必要なかったのですね。
以下のコマンドも動きました。
$ apt-file search mencoder.1.gz
E: The cache directory is empty. You need to run 'apt-file update' first.
ken@ken-linux:~$ apt-file search mencoder.1.gz
mplayer: /usr/share/man/cs/man1/mencoder.1.gz
mplayer: /usr/share/man/de/man1/mencoder.1.gz
mplayer: /usr/share/man/es/man1/mencoder.1.gz
mplayer: /usr/share/man/fr/man1/mencoder.1.gz
mplayer: /usr/share/man/hu/man1/mencoder.1.gz
mplayer: /usr/share/man/it/man1/mencoder.1.gz
mplayer: /usr/share/man/man1/mencoder.1.gz
mplayer: /usr/share/man/pl/man1/mencoder.1.gz
mplayer: /usr/share/man/ru/man1/mencoder.1.gz
mplayer: /usr/share/man/zh_CN/man1/mencoder.1.gz
一応解決ということでいいと思います。
ありがとうございました。
オフライン
(結局PPA版をインストールしてしまった…)
インストールしてみたところ、どうやら「mplayer-gui」がインストールされていなければ、エラーが出てももう一度アップデートをかければアップグレードされるようです。
で、インストール後に「dpkg -S mencoder.1.gz」した結果は以下。
~$ dpkg -S mencoder.1.gz mencoder: /usr/share/man/man1/mencoder.1.gz
apt-fileはPPAの情報が反映されないのでしょうか。(trazomさん、「apt-file search mencoder.1.gz」の情報を有難うございました)
もしかして、hmatsueさんの提示された意図が "インストールされたファイルの情報" ということではなかった?
何にせよ、後先になってしまいましたが解決してよかったです。
(ちなみにSMplayerが目的であれば、わざわざPPA版のMplayerを入れる必要はなかったかも)
オフライン
(なるほど)
PPAの情報がapt-fileに反映されていないのは、PPAにapt-fileが必要とする情報ファイル「Contents-アーキテクチャ名.gz」がリポジトリにないからのようですね。(medibuntuはあるっぽい。https://forums.ubuntulinux.jp/viewtopic.php?pid=56883)
お騒がせしました。
オフライン
trazomさん
解決されたようでおめでとうございます。
Templerさん
うう。すいません。apt-fileの仕組みを理解できていませんでした。
ノイズを増やしてしまって申し訳無いです。
Contents-アーキテクチャ名.gzの件、ありがとうございます。勉強になりました。
オフライン