Arch Linux で始める MPD + ympd

2024/5/8 追記:ympd と同じようなクライアントソフトに mympd というのがあるそうです 、今どきのリッチGUI画面でパッケージがあるので導入は簡単です。以下スクリーンキャプチャです


2024/5/6:追記:debian12でも環境が準備できればAURサイトの情報でコンパイル可能です。

Arch Linux 始めました、プラットフォームは ARM (pi4) と X86 で試しみました、今回は x86 の例です。

Arch Linux をえらんだ理由TinyCore同様軽量化が可能、最新パッケージが選択できるのではないかと。
ついでに組み込みWebサーバーを使っているympdを試したかったのですがympdはビルドでエラーで解決する手段がArch AURにあり、パッチファイル手順記載あり、も理由の1つです。
お試し用なので mpd は pacman でパッケージインストールです、alsa-utils以外の依存パッケージはインストールされました。

厄介だったのが ympd です、本家URLは見つかりません、頼みの綱はArch wiki と AUR サイトです。
AURサイトのリンクとパッチ適用でビルド完了です。
あとはsystemd用のympd.serviceを作成了です、mpd.service実行ユーザーをmpd以外にしたい場合は mpd.service.d ディレクトリ下の 00-arch.conf を編集してdaemon-reload 後restart すれば mpd.conf 直接修正は必要ないようです。
以下に mpd ympd の systemd status を貼り付けておきます、mpdバインドエラーは後で修正します。

[root@arch202405 user01]# systemctl start mpd
[root@arch202405 user01]# systemctl status mpd
● mpd.service - Music Player Daemon
Loaded: loaded (/usr/lib/systemd/system/mpd.service; disabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/mpd.service.d
└─00-arch.conf
Active: active (running) since Sat 2024-05-04 13:40:48 UTC; 5s ago
Docs: man:mpd(1)
man:mpd.conf(5)
Main PID: 431 (mpd)
Tasks: 3 (limit: 9392)
Memory: 79.8M (peak: 79.9M)
CPU: 317ms
CGroup: /system.slice/mpd.service
└─431 /usr/bin/mpd --systemd

May 04 13:40:42 arch202405 systemd[1]: Starting Music Player Daemon...
May 04 13:40:48 arch202405 mpd[431]: May 04 13:40 : server_socket: bind to '0.0.0.0:6600' failed (continuing anyway, because binding to '[::]:6600' succeeded): Failed to bind socket: Address already in use
May 04 13:40:48 arch202405 systemd[1]: Started Music Player Daemon.
[root@arch202405 user01]# systemctl start ympd
[root@arch202405 user01]# systemctl status ympd
● ympd.service - ympd
Loaded: loaded (/usr/lib/systemd/system/ympd.service; disabled; preset: disabled)
Active: active (running) since Sat 2024-05-04 13:41:06 UTC; 6s ago
Main PID: 439 (ympd)
Tasks: 1 (limit: 9392)
Memory: 1.1M (peak: 1.5M)
CPU: 6ms
CGroup: /system.slice/ympd.service
└─439 /usr/local/bin/ympd run start

May 04 13:41:06 arch202405 systemd[1]: Started ympd.
May 04 13:41:06 arch202405 ympd[439]: MPD connected.

ympd スクリーンショットです

ympd SETTINGS