Debian wheezyにDebian Handbrakeパッケージをインストール/バックポートする方法を知っている人はいますか?現在Debianにある唯一のHandbrakeバージョンは実験的であり、wheezyでは依存関係を使用できないため、簡単に再構築することはできません。特に使用されているバージョンはlibav
実験に使用されたバージョンです。
非公式Deb - マルチメディアリポジトリは1つの可能性ですが、過去にはパッケージがDebianと互換性がないという問題がありました。 Ubuntu PPAを使用することも可能です。
しかし、Linuxマルチメディアは複雑なので、あえて気にする必要はありません。
答え1
ハンドブレーキは今後の移植で息を止めた状態です。インストールするには、次の行を追加します/etc/apt/sources.list
。
deb http://cdn.debian.net/debian wheezy-backports main
次に、次のコマンドを実行します。
sudo apt-get update
sudo apt-get -t wheezy-backports install handbrake
Handbrakeがlibdvdread4を停止したというエラーメッセージが表示された場合は、libdvdread4をwheezy-backportsバージョンにアップグレードできます。
sudo apt-get -t wheezy-backports install libdvdread4
答え2
Wheezyにはハンドブレーキバッグはありません。ハンドブレーキは非常に便利なパッケージです。では、何ができますか? Debian の唯一の Handbrake パッケージは次のとおりです。
apt-cache policy handbrake
handbrake:
Installed: (none)
Candidate: 0.9.9+dfsg-2~2.gbpa4c3e9
Version table:
0.9.9+dfsg-2~2.gbpa4c3e9 0
50 http://debian.lcs.mit.edu/debian/ testing/main amd64 Packages
50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
これを千名音でバックポートすることはできません。
通常、このサイトはDebianパッケージと互換性がないため、使用をお勧めwww.deb-multimedia.org
しません。しかし、このHandbrakeパッケージは非常に簡単に入手できます。
apt-cache policy handbrake-gtk
handbrake-gtk:
Installed: 0.9.8+git20121007-dmo6
Candidate: 0.9.8+git20121007-dmo6
Version table:
0.9.8+git20121007-dmo6 0
1 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
*** 0.9.8+git20121007-dmo6 0
100 /var/lib/dpkg/status
以下は、制御ファイルのビルド依存関係です。
Build-Depends: debhelper (>= 9), wget, quilt, libfaac-dev, python,
libxvidcore-dev, libtheora-dev, libmp3lame-dev, automake, intltool,
libtool, libbz2-dev, ccache, libmkv-dev (>= 0.6.5.1), libass-dev,
libsamplerate0-dev, libvorbis-dev, libnotify-dev (>= 0.7.3), libdvdnav-dev,
libwebkitgtk-dev, libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev,
libgudev-1.0-dev [linux-any], libx264-dev (>= 2:0.122.2184+git5c85e0a),
libdbus-glib-1-dev, yasm [i386 amd64 kfreebsd-i386 kfreebsd-amd64],
libbluray-dev, libdca-dev, libmpeg2-4-dev, libmp4v2-dev
以下は、私のシステムでのこのパッケージへのビルドの依存関係です。
automake/testing uptodate 1:1.14.1-2
ccache/wheezy uptodate 3.1.7-1
debhelper/wheezy uptodate 9.20120909
intltool/wheezy uptodate 0.50.2-2
libass-dev/wheezy uptodate 0.10.0-3
libbluray-dev/wheezy uptodate 1:0.2.2-1
libbz2-dev/wheezy uptodate 1.0.6-4
libdbus-glib-1-dev/wheezy uptodate 0.100.2-1
libdca-dev/wheezy uptodate 0.0.5-5
libdvdnav-dev/wheezy uptodate 4.2.0+20120524-2
libfaac-dev/wheezy uptodate 1:1.28-dmo3
libgstreamer-plugins-base0.10-dev/wheezy uptodate 0.10.36-1.1
libgstreamer0.10-dev/wheezy uptodate 0.10.36-1.2
libgudev-1.0-dev/wheezy uptodate 175-7.2
libmkv-dev/wheezy uptodate 0.6.5.1-dmo3
libmp3lame-dev/wheezy uptodate 3.99.5+repack1-3
libmp4v2-dev/wheezy uptodate 2.0.0~dfsg0-1
libmpeg2-4-dev/squeeze uptodate 0.4.1-3
libnotify-dev/wheezy uptodate 0.7.5-1
libsamplerate0-dev/wheezy uptodate 0.1.8-5
libtheora-dev/wheezy uptodate 1.1.1+dfsg.1-3.1
libtool/wheezy uptodate 2.4.2-1.1
libvorbis-dev/wheezy uptodate 1.3.2-1.3
libwebkitgtk-dev/wheezy uptodate 1.8.1-3.4
libx264-dev/wheezy uptodate 2:0.123.2189+git35cf912-1
libxvidcore-dev/wheezy uptodate 2:1.3.2-9
python/wheezy uptodate 2.7.3-4+deb7u1
quilt/wheezy uptodate 0.60-2
wget/wheezy uptodate 1.13.4-3
yasm/wheezy uptodate 1.1.0-1
libfaac0
、libfaac-dev
、libmkv0
、 およびlibmkv-dev
I を除くhttp://www.deb-multimedia.org/、これらすべての依存関係はwheezyによって満たされます。faac
テストソースからビルドできます。automake
ここではテストは不要で、libmpeg2-4-dev
squeezeとwheezyにも同じバージョンがあります。
次のように変更する必要があります。変える
libx264-dev (>= 3:0.122.2184+git5c85e0a)
そして
libx264-dev (>= 2:0.122.2184+git5c85e0a)
存在するdebian/control
。これでランニングがdebuild -uc -us
機能します。
最後に、以下からインストールできます。
dpkg -i handbrake-gtk_0.9.8+git20121007-dmo6_amd64.deb
設置後の様子です
ii handbrake-gtk 0.9.8+git20121007-dmo6 amd64 Versatile DVD ripper and video transcoder (GTK GUI).
注:このパッケージは通常Debianソースフォーマット1.0を使用します。たとえば、これはソースパッケージのバージョン管理によってdpkg-source
問題が発生することを意味します。また、アップストリームパッチがおよび3.0 (quilt)
に含まれているため、フォーマットに切り替えるのは簡単ではありません。私はChristian Marillatにバージョンを送ったので、おそらく彼は修正するでしょう。debian/patches
diff.gz
3.0 (quilt)
アップデート:Christianは、インフラストラクチャが3.0キルトをサポートしていないため、1.0フォーマットを使用しており、使用中のソフトウェアに関連する技術的な理由でインフラストラクチャをアップグレードできないと述べています。
答え3
Debian Wheezy 7.6で私に役立った点は次のとおりです。
sudo apt-get install subversion yasm build-essential autoconf libtool zlib1g-dev libbz2-dev libxml2-dev libogg-dev libvorbis-dev libsamplerate-dev libfribidi-dev libfreetype6-dev libfontconfig1-dev libass-dev libmp3lame-dev libx264-dev intltool libglib2.0-dev libdbus-glib-1-dev libgtk-3-dev libgudev-1.0-dev libwebkitgtk-3.0-dev libnotify-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libappindicator-dev libtheora-dev
svn checkout svn://svn.handbrake.fr/HandBrake/trunk hb-trunk
cd hb-trunk
./configure --disable-gtk --launch
cd build
sudo make install
"--disable-gtk"を使用してビルド/インストールします。ハンドブレーキCLIただ。
また、svnダウンロードファイルの追加情報から必要な依存関係に関する情報を読むこともできます。hb-trunk/doc/BUILD-Linux