ホーム > その他 > Ubuntu 16.04にmpd 0.20をインストールする

Ubuntu 16.04にmpd 0.20をインストールする

既存の記事が古くなったので、ちょっとだけ更新しました。

Ubuntu 16.04のインストール

基本的には、mpdを最新バージョンにすると変わらないので、そちらを参照してください。

mpdのインストール

基本的には、mpdを最新バージョンにすると変わらないので、そちらを参照してください。

mpdをビルドする環境のインストール

基本的には、mpdを最新バージョンにすると変わらないので、そちらを参照してください。

mpdのソースコード取得とビルド

これも、基本的には、mpdを最新バージョンにすると変わらないので、そちらを参照してください。

mpdの設定ファイルのバックアップ

mpdは0.20になって、ちょっとだけ設定ファイルの項目が変わっているので、念のため既存のmpd.confのバックアップを取っておくことをお勧めします。

mpd.confの設定

基本的には従来のものがそのまま使えますが、一部廃止されたり、新たに追加された設定項目があります。
ver 0.20のChange logにもあるように、id3v1_encodingやresamplerが廃止になっています。
ですので、ver 0.20以前のmpd.confをそのまま使わずに、ver 0.20のソースコード内のmpd.confを書き換える方が確実だろうと思います。

mpd.confのコピー

あらたに作成したmpd.confは、/etc/にコピーします。

mpdの停止

sudo service mpd stop
を実行して、稼働中のmpdを停止させます。

systemd設定ファイルの書き換え

詳しいことはわからないのですが、Ubuntu 16.04では、システム起動時の設定は

/etc/init.d/

の中ではなく、

/lib/systemd/system/

のほうに移っているそうです。
ということですので、こちらのファイルを編集します。
ソースからビルドしたmpdは、

/usr/local/bin/mpd

にインストールされています。
書き換えるファイルは、以下の二つです。

/lib/systemd/system/mpd.service
/etc/default/mpd

前者については、mpdの実行ファイルのパスをしている箇所を書き換えます。

ExecStart=/usr/local/bin/mpd

後者については、mpdの設定ファイルの場所を書き換えます。

MPDCONF=/etc/mpd.conf

以上で準備完了です。

mpdの起動

以下を実行して、mpdを起動させます。

sudo service mpd start

コンソールから以下を実行して、バージョン0.20が戻ってくれば、正常に動作しています。

mpc version