Debianパッケージからffmpeg 0.7.1-5をインストールする

Debianパッケージからffmpeg 0.7.1-5をインストールする

私はこれをダウンロードしましたffmpegパッケージ。コマンドを使用してインストールしようとすると

sudo dpkg -i ffmpeg_0.7.1-5_i386.deb

次のエラーメッセージが記録されます。

Unpacking ffmpeg (from ffmpeg_0.7.1-5_i386.deb) ...
dpkg: error processing ffmpeg_0.7.1-5_i386.deb (--install):
trying to overwrite '/usr/share/ffmpeg/libx264-ipod640.ffpreset', which is also in package libavcodec-extra-52 4:0.5.1-1ubuntu1.2
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing: ffmpeg_0.7.1-5_i386.deb

Ubuntu 10.04用の特定のバージョン(0.7.1-5)をインストールするのに役立ちますか?

編集:コマンド後 sudo apt-get remove libavcodec52 libavcodec-extra-52

新しい出力

これで、依存関係(およびその依存関係)を段階的に手動でインストールする必要がありますか?それとも、いくつかのトリックがありますか?

ベストアンサー1

DebianとUbuntuリポジトリのバイナリパッケージを混在させるのは非常に悪い考えです。しかし、必ず必要だと確信しているならそれ特定のバージョン、可能な解決策はDebianパッケージをダウンロードすることです源泉次にシステムに設定しbuild-essential、正しい依存関係と一致するようにパッケージをローカルにビルドします。

行を追加

deb-src http://ftp.at.debian.org/debian/ wheezy main non-free contrib

ファイルにsources.lst入力して

apt-get update
apt-get build-dep ffmpeg
apt-get source ffmpeg

その後、パッケージをビルドするために必要なすべてのパッケージffmpeg(主にlibwhatever-devと動作しているコンパイラ)をダウンロードし、現在のディレクトリにあるffmpeg用のソースパッケージをダウンロードして準備します。この手順を実行する前に、およびを作成することをお勧めしますcd/usr/src/ffmpeg

現在、ディレクトリに次のファイルとディレクトリがあります。

ffmpeg-debian-0.whatever/
ffmpeg-debian_0.whatever-something.diff.gz
ffmpeg-debian_0.whatever-something.dsc
ffmpeg-debian_0.whatever.orig.tar.gz

とても簡単です。これはorig.tar.gz元のソースtarballです。これは-something.diff.gzすべての Debian ビルドスクリプトを提供するために Debian パッケージマネージャが適用した diff で、ffmpeg-debian-0.whatever/ は解凍してパッチを適用したソースディレクトリです。

cdソースディレクトリに移動してコマンドを実行すると、システムはパッケージをコンパイルしてビルドするdebuild -us -uc -bときに現在の既存のライブラリバージョンを使用して依存関係を確認してソーダサプリメントを取得します。

完了したら、dpkg -i結果の.debをお楽しみください。

おすすめ記事