--- comments_url: https://com.richard-dern.fr/post/485 date: '2010-01-14 01:17:00' entreprises: - Debian tags: - DLNA - miniDLNA - Sources - Serveur - Mémoire title: Installer miniDLNA depuis les sources sous Debian weather: humidity: 98 illuminance: 0.0 precipitations: false pressure: 1005.7 source: - open-meteo temperature: 1.6 wind_direction: 180 wind_speed: 6.1 --- Lorsque l'on télécharge [miniDLNA](http://sourceforge.net/projects/minidlna/) depuis [SourceForge](http://sourceforge.net/), on obtient une archive, qui, une fois décompressée, nous propose le binaire de ce serveur DLNA. Le problème, même s'il pourrait être résolu facilement par son écriture, c'est qu'il n'est pas livré avec un fichier à placer dans _/etc/init.d_. Son lancement, son arrêt et son redémarrage deviennent donc fastidieux. Ce problème ne se pose pas en récupérant ses sources via CVS. Mais avant, installons quelques dépendances: ```text apt-get install build-essential libavutil-dev libavcodec-dev libavformat-dev libflac-dev libvorbis-dev libid3tag0-dev libexif-dev libjpeg62-dev libsqlite3-dev cvs ``` Puis téléchargeons les sources: ```text cd /usr/src cvs -z3 -d:pserver:anonymous@minidlna.cvs.sourceforge.net:/cvsroot/minidlna co -P minidlna cd minidlna ``` On compile: ```text make make install ``` On copie le fichier pour la gestion du service: ```text cp linux/minidlna.init.d.script /etc/init.d/minidlna chmod 755 /etc/init.d/minidlna update-rc.d minidlna defaults ``` On édite les préférences: ```text nano /etc/minidlna.conf ``` Et on lance: ```text /etc/init.d/minidlna start ``` À noter qu'il est intéressant de renseigner la variable _db_dir_, pour la faire pointer vers le répertoire qui contiendra la base de données générée par le serveur. Faute de quoi, à chaque redémarrage, il devra la reconstruire. On notera également son empreinte en mémoire et sa consommation CPU extrêmement réduite, sauf les premières minutes lors de la construction de la base de données, mais pas de quoi s'affoler.