How To Install dmapd on Fedora 34

dmapd is A server that provides DAAP and DPAP shares A server that provides DAAP and DPAP shares

Introduction

In this tutorial we learn how to install dmapd on Fedora 34.

What is dmapd

The dmapd project provides a GObject-based, Open Source implementation of DMAP sharing with the following features o Support for both DAAP and DPAP o Support for realtime transcoding of media formats not natively supported by clients o Support for many metadata formats, such as those associated with Ogg Vorbis and MP3 (e.g., ID3) o Detection of video streams so that clients may play them as video o Use of GStreamer to support a wide range of audio and video CODECs o Caching of photograph thumbnails to avoid regenerating them each time the server restarts Dmapd runs on Linux and other POSIX operating systems. It has been used on OpenWrt Linux-based systems with as little as 32MB of memory to serve music, video and photograph libraries containing thousands of files. dmapd 0.0.86 4.fc34 x86_64 113 k dmapd-0.0.86-4.fc34.src.rpm fedora A server that provides DAAP and DPAP shares http GPLv2+ The dmapd project provides a GObject-based, Open Source implementation of DMAP sharing with the following features o Support for both DAAP and DPAP o Support for realtime transcoding of media formats not natively supported by clients o Support for many metadata formats, such as those associated with Ogg Vorbis and MP3 (e.g., ID3) o Detection of video streams so that clients may play them as video o Use of GStreamer to support a wide range of audio and video CODECs o Caching of photograph thumbnails to avoid regenerating them each time the server restarts Dmapd runs on Linux and other POSIX operating systems. It has been used on OpenWrt Linux-based systems with as little as 32MB of memory to serve music, video and photograph libraries containing thousands of files.

We can use yum or dnf to install dmapd on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install dmapd.

Install dmapd on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install dmapd using dnf by running the following command:

sudo dnf -y install dmapd

Install dmapd on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install dmapd using yum by running the following command:

sudo yum -y install dmapd

How To Uninstall dmapd on Fedora 34

To uninstall only the dmapd package we can use the following command:

sudo dnf remove dmapd

dmapd Package Contents on Fedora 34

/etc/dmapd.conf
/usr/bin/dmapd-hashgen
/usr/bin/dmapd-transcode
/usr/lib/.build-id
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/1582fe1449201d7775b55973c9f2cd6880abb2
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/29419eb5ca4179b7d350eb059a6d237fe751fd
/usr/lib/.build-id/70
/usr/lib/.build-id/70/bd2448f453b986aff46f10bf89c27adaa467c9
/usr/lib/.build-id/84
/usr/lib/.build-id/84/94d35c96f9c2e5a9d2a8096044eb881ef583d2
/usr/lib/.build-id/94
/usr/lib/.build-id/94/31efe52f0f9cdb1f588b4adff61ebbc71306d6
/usr/lib/.build-id/95
/usr/lib/.build-id/95/6f1e8bcd8e3325fe64c5d736f23102b85deb34
/usr/lib/.build-id/95/f842a999642db8e9a2dde7549ea854e3d5a757
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/8cec36dbb7259c2db44f00350853ad78d1d86e
/usr/lib/dmapd
/usr/lib/dmapd/0.0.86
/usr/lib/dmapd/0.0.86/modules
/usr/lib/dmapd/0.0.86/modules/libav-meta-reader-gst.so
/usr/lib/dmapd/0.0.86/modules/libav-render-gst.so
/usr/lib/dmapd/0.0.86/modules/libdb-builder-gdir.so
/usr/lib/dmapd/0.0.86/modules/libphoto-meta-reader-vips.so
/usr/lib/libdmapd.so.0
/usr/lib/libdmapd.so.0.0.86
/usr/lib/systemd/system/dmapd.service
/usr/sbin/dmapd
/usr/share/doc/dmapd
/usr/share/doc/dmapd/AUTHORS
/usr/share/doc/dmapd/COPYING
/usr/share/doc/dmapd/ChangeLog
/usr/share/doc/dmapd/FAQ
/usr/share/doc/dmapd/INSTALL
/usr/share/doc/dmapd/NEWS
/usr/share/doc/dmapd/README
/usr/share/man/man1/dmapd.1.gz
/var/cache/dmapd
/var/cache/dmapd/DAAP
/var/cache/dmapd/DPAP
/var/run/dmapd
/etc/dmapd.conf
/usr/bin/dmapd-hashgen
/usr/bin/dmapd-transcode
/usr/lib/.build-id
/usr/lib/.build-id/15
/usr/lib/.build-id/15/b5fcb94f2c72abdce70d69f301b8271f6a8b11
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/ee8b60604fdbe9922805eca26c911fe117b103
/usr/lib/.build-id/46
/usr/lib/.build-id/46/5313fc8ec255e330e784ec1a606f60b7cd2c4c
/usr/lib/.build-id/56
/usr/lib/.build-id/56/0703594f39b24acf497bbc10095f055ee8fd5c
/usr/lib/.build-id/58
/usr/lib/.build-id/58/856edddc0b83efc40f5523eaeb6e6a7e7985c8
/usr/lib/.build-id/66
/usr/lib/.build-id/66/38ec0fea6d6a0c1a36e79f453dbf1053356491
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/61d61e53db79a7883ac52667c47fb851b5c4b2
/usr/lib/.build-id/fa
/usr/lib/.build-id/fa/8d80b22bae81d7132c9a539e2726e31547abc8
/usr/lib/systemd/system/dmapd.service
/usr/lib64/dmapd
/usr/lib64/dmapd/0.0.86
/usr/lib64/dmapd/0.0.86/modules
/usr/lib64/dmapd/0.0.86/modules/libav-meta-reader-gst.so
/usr/lib64/dmapd/0.0.86/modules/libav-render-gst.so
/usr/lib64/dmapd/0.0.86/modules/libdb-builder-gdir.so
/usr/lib64/dmapd/0.0.86/modules/libphoto-meta-reader-vips.so
/usr/lib64/libdmapd.so.0
/usr/lib64/libdmapd.so.0.0.86
/usr/sbin/dmapd
/usr/share/doc/dmapd
/usr/share/doc/dmapd/AUTHORS
/usr/share/doc/dmapd/COPYING
/usr/share/doc/dmapd/ChangeLog
/usr/share/doc/dmapd/FAQ
/usr/share/doc/dmapd/INSTALL
/usr/share/doc/dmapd/NEWS
/usr/share/doc/dmapd/README
/usr/share/man/man1/dmapd.1.gz
/var/cache/dmapd
/var/cache/dmapd/DAAP
/var/cache/dmapd/DPAP
/var/run/dmapd

References

Summary

In this tutorial we learn how to install dmapd on Fedora 34 using yum and dnf.