Cent OS 6.3にffmpegをインストールする方法
ffmpeg(http://ja.wikipedia.org/wiki/FFmpeg)は動画と音声を変換することのできる多彩なオプションが使用可能なソフトウェア。
ffmpegは標準リポジトリで提供されてないパッケージのため,標準ではyumでインストールできないようだ。
そこでRPMforgeリポジトリを導入して、標準リポジトリで提供されないパッケージ(ここではffmpeg)をyumでインストールできるようにする。
- Linuxにおけるリポジトリとは,インターネット上にあるソフトウェアの倉庫のような概念。
- RPMforgeのリポジトリは有用なサードパーティ・パッケージを供給しているリポジトリ。ffmpegはこの中にある。
- yumとはWindows Updateにあたる概念。
1 OSのバージョンを確認する
(http://hetare-engineer.blogspot.jp/2011/03/centos-os.htmlを参考に)
$ cat /etc/redhat-release
CentOS release 6.3 (Final)
さらにLinuxが32bitなのか64bitなのかを確認する。
$ uname -a
ここではx_86_64の表示があるので64bitと分かる。
2 RPMforgeリポジトリを導入するのに2段階の手順を踏む
(http://centossrv.com/rpmforge.shtmlを参考に)
(http://www.penlabo.net/archives/1685も参考)
2.1 yum-prioritiesプラグイン導入
$ sudo yum -y install yum-plugin-priorities
標準リポジトリとRPMforgeリポジトリの両方で提供されるパッケージについて、yum-prioritiesプラグインを導入して標準リポジトリのパッケージがRPMforgeリポジトリのパッケージで上書きされてしまわないようにするという設定をする。
$ sudo vi /etc/yum.repos.d/CentOS-Base.repo
viエディタの使い方(http://net-newbie.com/linux/commands/vi.html)を参考に
各セクションの末尾に
priority=1
を追加。
2.2 RPMforgeリポジトリ導入
2.2.1 ダウンロード ※CentOS6の場合
$ sudo wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
2.2.2 インストール※CentOS6の場合
$ sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
2.2.3 ダウンロードしたファイルを削除
$ sudo rm -f rpmforge-release-*
2.2.4 rpmforge-releaseアップデート
$ sudo yum -y update rpmforge-release
これでRPMforgeのお世話になれます。
3 いよいよffmpegをyumでインストール
(http://www.jinlingren.com/eid6.htmlを参考に)
$ sudo yum --enablerepo=rpmforge install ffmpeg
うまいことComplet!した。