Tuto:VDR debian
Un article de VDR Wiki FR.
Sommaire |
Introduction
Ce guide vous permettra d'installer un système de base de la distribution Debian en vue de réaliser un PC multimédia de salon à partir de VDR.
Description
Choix de la version
Le choix de la version se fera dans l'objectif de faciliter l'installation et la configuration future des logiciels et librairies nécessaires à VDR. Pour cela il faut utiliser au maximum la commande, propre à Debian, apt-get install non_du_paquet et éviter d'avoir recours à la compilation et configuration des sources. Pour atteindre ce but, on devra disposer de version récente du noyau, pour supporter le maximum de carte DVB, ainsi que des paquets récents, pour la compilation de VDR. Un des choix possibles pour pouvoir remplir ce rôle, tout en étant suffisamment stable, sera la version testing.
Méthode d'installation
Plusieurs choix possibles :
- Télécharger les images ISO des 14 CD sur [1] pour i386 et [2] pour AMD64
- Télécharger une image ISO d'un CD 'netinst' pour une installation par réseau (Internet) [3] pour i386 et [4] pour AMD64
Dans notre cas pour installer un système de base sans environnement graphique, l'installation par réseau sera plus adaptée et plus rapide. Il suffit de télécharger le CD 'netinst' d'environ 140 Mo et le reste du système sera chargé à partir d'internet.
Prérequis
- Composants determinés par VDR
- Puissance du PC
- Taille du disque dur
- Carte DVB
- Télécommande
- Composants pour l'installation du système
- Ecran
- Clavier
- Configuration
- Le bios doit être configuré pour booter sur le lecteur CD
- Pour installer la distribution par réseau, vous devez disposer d'un abonnement internet rapide(ADSL de préférence)
- Il est aussi nécessaire d'avoir une carte réseau standard qui sera reconnue et configurée lors de l'installation.
- Il est préférable de disposer d'un modem,routeur,modem/router ou autre pour la connexion internet avec serveur DHCP qui sera reconnu à l'installation
Installation
Préparation
Réflexions avant le lancement du programme d'installation
- Rappel d'identification des disques dur sous linux
| Primaire | Secondaire | |
|---|---|---|
| Maître | hdax | hdcx |
| Esclave | hdbx | hddx |
x vaut de 1 à 4 pour les partitions primaires et de 5 à 8 pour les partitions étendues
- Partitionnement des disques
- Le choix des partitions est important car c'est difficilement modifiable par la suite.
- Le minimum est de créer deux partitions, une pour le système et une autre pour l'espace d'échange.
- Dans notre cas on va en créer deux supplémentaires, une pour les fichiers personnels et une autre pour les fichiers de configuration et les vidéos de VDR. Cela permettra en cas de réinstallation de retrouver vos fichiers et à VDR de retrouver facilement sa configuration et les vidéos enregistrées
- Pour le choix du type de partition en prendra ext3 à part pour l'espace d'échange qui sera de type swap
Démarrage de l'installation
- Dans la procédure d'installation on choisira de préférence les valeurs par défaut qui seront suffisantes pour la création d'un PC multimédia de salon.
- Le programme d'installation, bien qu'en mode console, affiche des boîtes de dialogues pour vous expliquer et vous guider dans les choix à faire, prenez le temps de bien les lires ce n'est jamais très compliqué et cela vous donnera bien souvent la réponse.
Lancement
- Démarrer le PC avec le CD 'netinst' dans le lecteur
A l'écran d'accueil appuyez sur entrée pour démarrer l'installation standard
Configuration de la langue
Sélectionner la langue pour l'installation qui sera aussi celle du système futur -> Français Il vous demandera aussi le pays -> France Sélectionner le type de clavier -> Français fr-latin9
Détection matériel
- Il va faire la détection du matériel puis l'installation des premiers composants.
Réseaux
- La détection et la configuration du réseau vont se faire par une recherche d'un serveur DHCP, Si tout se passe bien votre réseau sera configuré.
- Juste quelques questions supplémentaire sur votre réseau
Le nom de machine :
Donner le nom de votre choix pour identifier la machine sur le réseau, exemple ('vdrbox' 'mediabox'..)
Le nom de dommaine de votre réseau : dans la majorité des cas sur un petit réseau personnel il n'existe pas, faite alors entrée
Partitionnement du disque
Dans cet étape, les exemples sont donnés pour un système avec un seul disque dur et aucun système d'exploitation installé précédemment(windows ou linux ...), le disque sera donc identifié par hdax
- Synthèse du choix décrit plus haut
| Nom | point de montage | taille | identification | format | type |
|---|---|---|---|---|---|
| racine | / | 4GB | hda1 | ext3 | primaire |
| espace d'échange | swap | 512MB | hda2 | swap | primaire |
| Répertoire personnel | /home | 1,5GB | hda5 | ext3 | logique |
| Répertoire video | /video | le reste du disque | hda6 | ext3 | logique |
- Pour Méthode de partitionnement
Vous choisissez Modifier manuellement la table de partition
- Pour l'alerte Faut-il créer une nouvelle table de partition
Vous choisissez oui
- Vous aurez ensuite la liste des disque et partition disponible
IDE1 maître (hda) - 100GB VMware Virtual IDE Hard Drive pri/log 100GB Espace libre
Vous sélectionnez Espace libre et validez par entrée
- Définir une partition
Vous validez : Créer une nouvelle partition : Nouvelle taille de la partition -> Ex: pour la racine, saisir 4GB : Type de la nouvelle partition -> Ex: pour la racine Primaire : Emplacement de la nouvelle partition -> Début
- Réglages de la partition
Deux paramètres sont importants et laissez les autres par défaut : Utiliser comme -> Ex: pour la racine système de fichiers journalisé ext3 : point de montage -> Ex: pour la racine /
Validez ensuite : Fin du paramétrage de cette partition
- Vous avez la nouvelle liste des partitions
La partition racine du système est terminée et il suffit de recommencer la procédure pour les autres partitions
en resélectionnant Espace libre et vous validez par Entrée
Les nouveaux paramètres à saisir sont ceux du tableau de synthèse ci-dessus
Une fois les quatre partitions configurées
Vous validez Terminer le partitionnement et appliquer les changements Vous lisez le message d'alerte et vous appliquez les changements sur le disque
Votre système de fichier sera monté et les partitions formatées
Fichiers de base
- Le programme copie les fichiers du système de base sur la nouvelle partition système
Chargeur de démarrage
- Installation du programme de démarrage GRUB sur le disque dur
: Installer le programme de démarrage GRUB sur le secteur d'amorçage ? Validez oui
La première partie de l'installation est terminée. Votre disque est maintenant amorçable.
Vous pouver enlever le CD 'netinst' et Debian peut redémarrer à partir du disque dur.
Configuration du système de base
Votre système va faire son premier démarrage et lancer un outil de configuration du système Debian.
Votre connexion internet doit toujours être active pour cette étape, ainsi que votre serveur DHCP qui permet la configuration du réseau au démarrage de la machine Les paquets Débian nécessaire à l'installation du système vont être téléchargé.
Lisez bien les boîtes de dialogue, elle vont vous décrire et commenter en détail chaque étape de la procédure. Les chapitres suivants de ce guide vous apporteront seulement des infos supplémentaires dans le cadre du PC dédié à VDR
Comptes utilisateurs
- Le premier compte 'root' à créer est obligatoire et commun à toutes les distributions linux. Il vous sera juste demandé un mot de passe qu'il faut absolument retenir. Dans un environnement linux, c'est un compte à ne pas utiliser couramment mais dans le cadre du PC dédié il servira pour l'installation et la maintenance de VDR, ce dernier l'utilisera aussi par défaut (Cela vous évitera les problèmes de droit d'accès)
- La création d'un compte utilisateur sera proposé et il est préférable de le créer pour avoir un répertoire personnel, du même nom que l'utilisateur, dans la partition montée en /home précédemment (soit : /home/<nom_utilisateur>). En cas de réinstallation, tous les fichiers personnels de cet emplacement pourront être conservé.
Configuration gestion des paquets
- Cette étape va configurer l'emplacement du serveur des paquets Debian
: Méthode d'accès pour apt : -> ftp : Garder les autres paramètres par défaut
Le programme d'installation va faire un test d'accès au serveur. Si l'accès est réussi, il va mettre à jour, s'il y en a faire, les paquets de votre système.
Sélection des logiciels Debian
- Cette étape permet normalement de sélectionner le type de machine que l'on désire installer et un ensemble de paquets des logiciels correspondants sont téléchargés et configurés.
- Pour notre PC dédié, on va tous désélectionner. Parcourrer bien l'ensemble de la fenêtre avec les flèches, car normalement système standard doit être cocher, il faut aussi le désélectionner.
- Ne vous inquieté pas il téléchargera quand même les quelques paquets nécessaires et par la suite on choisira les paquets des logiciels et librairies pour notre VDR
Configuration d'exim
- Cette étape vous sera peut-être proposée, car même lorsque l'on ne choisit rien à l'étape précédente sur certaine machine, il installe quand même le serveur de mail Exim.
: Validez Distribution locale seulement (pas de réseau) : Destinataire des courriels de 'root' saisir l'utilisateur que vous avez créé précédemment.
L'intallation du système Debian est maintenant terminé.
Il va vous proposer de vous connecter.
Vous pouvez essayer de vous connecter sous le compte 'root' ainsi que sous le 'login' d'utilisateur créé.
: logout -> permet de vous déconnecter pour changer de compte utilisateur : halt -> arrête la machine : reboot -> la redémarre
Commandes Linux
- Vous trouverez ici une liste d'autre Commandes générales sous Linux pour débuter.
- Vous trouverez ici une liste des Commandes Linux sous Debian
Configuration pour VDR
Le système de base va devoir être configuré en vue d'installer votre carte DVB, Télécommande et VDR'
Système de base
Localisation
La configuration de la localisation permet d'installer les bons jeux de caractères pour VDR et votre système (D'ailleurs Debian ne vous affiche certainement pas les caractères français accentués pour l'instant)
Pour cela il faut reconfigurer le paquet locales
Code :
# dpkg-reconfigure locales
Sélectionner les 3 jeux de caractères fr_FR suivants
- fr_FR ISO-8859-1
- fr_FR.UTF-8 UTF-8
- fr_FR@euro ISO-8859-15
Puis choisir fr_FR@euro ISO-8859-15 comme jeu de caractère par défaut.
Personnalisation du shell bash
Le shell est l'interpréteur des commandes linux et ce shell est personnalisable. Notamment pour le résultat de la commande ls qui affiche le contenu d'un répertoire. Tous les fichiers et répertoires sont listés en noir et blanc, Il n'est donc pas facile au début de distinguer rapidement les répertoires, les fichiers exécutables, les fichiers simple etc...
Une configuration très simple à faire est de modifier le fichier '.bashrc'. il suffit juste de décommenter des lignes dans ce fichier.
Ce fichier se trouve dans le répertoire personnel de chaque utilisateur
soit pour
- root -> /root
- <nom_utilisateur> -> /home/<nom_utilisateur>
Code :
C'est un fichier caché et n'oublier donc pas le point en début du nom.
# nano /root/.bashrc
Décommenter les lignes suivantes :
export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA'
Au prochain démarrage, ls affichera le contenu des répertoires avec les couleurs suivantes :
Bleu foncé -> répertoire Vert -> fichier exécutable Cyan -> lien symbolique blanc -> standard
Système pour VDR
Noyau et sources
Avant de pouvoir compiler et installer VDR, il faut avoir accès aux sources des drivers des cartes DVB et pour cela il faut disposer des sources du noyau.
Les paquets Debian permettent d'installer, l'image d'un noyau déjà compilé pour des configurations standard, et les sources correspondantes.
A partir de ces sources, les utilisateurs confirmés pourront aussi optimiser la compilation du noyau pour leur machine.
- Installation des sources :
Code :
Recherche du paquet pour les sources :
# apt-cache search 'linux-source-2.6*' linux-source-2.6.15 - Linux kernel source for version 2.6.15 with Debian patches
Installation, Une fois le nom du paquet obtenu
# apt-get install linux-source-2.6.15 # cd /usr/src # tar xvfj linux-source-2.6.15.tar.bz2 # ln -s linux-source-2.6.15 linux
Installation de l'image du noyau correspondant aux sources :
Code :
- Recuperer la version du noyau installé pour savoir quel type de processeur installé
# uname-r
- Recherche du paquet pour l'image :
# apt-cache search 'linux-image-2.6.1*' linux-image-2.6.15-1-486 - Linux kernel 2.6.15 image on 486-class machines linux-image-2.6.15-1-686 - Linux kernel 2.6.15 image on PPro/Celeron/PII/PIII/P4 machines linux-image-2.6.15-1-k7 - Linux kernel 2.6.15 image on AMD K7 machines
- Installation du noyau, Une fois le nom du paquet obtenu
# apt-get install linux-image-2.6.15-1-<type-processeur> # apt-get install linux-headers-2.6.15-1-<type-processeur>
Une fois le noyau installé, rebooter la machine pour redémarrer sur le nouveau noyau
Vérification de la version du noyau:
Code :
# uname -r
Drivers DVB du noyau
Une fois les sources du noyau installé, il suffit de créer un lien symbolique DVB dans le même répertoire que VDR et qui pointe sur l'emplacement des drivers.
Le répertoire couramment utilisé est /usr/local/src. Voir le chapitre Structure pour plus de détail sur les répertoires employés.
Le répertoire /usr/local/src correspond au répertoire ou les sources de VDR seront décompressées.
Code :
# cd /usr/local/src # ln -s /usr/src/linux/include/linux/dvb/ DVB
Pour certaines cartes il faudra aussi installer un firmware en plus du driver
Paquets logiciel et librairies
Avant l'installation, il faut configurer le gestionnaire de paquet "apt" en éditant le fichier sources.list.
Les paquets de la distribution Debian sont dans un répertoire main (configuré à l'installation)
Mais pour des raisons de licence, certains paquets sont dans un répertoire non-free et d'autres paquets qui ont des dépendances vers les paquets non-free sont dans un répertoire contrib.
- Il faut donc rajouter ces deux répertoires.
Fichier original
#deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20051111)]$ deb ftp://ftp2.fr.debian.org/debian/ testing main deb-src ftp://ftp2.fr.debian.org/debian/ testing main deb http://security.debian.org/ testing/updates main
Fichier modifier
#deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20051111)]$ deb ftp://ftp2.fr.debian.org/debian/ testing main non-free contrib deb-src ftp://ftp2.fr.debian.org/debian/ testing main non-free contrib deb http://security.debian.org/ testing/updates main
- Après une modification du fichier sources.list, il faut remettre à jour le cache contenant la liste des paquets.
Code :
# apt-get update
- Après cela on peut faire une mise à jour du système
Code :
# apt-get upgrade
- On peut maintenant installer les princpaux logiciels et librairies pour VDR et ses plugins
Code :
Général
# apt-get install unrar libcap-dev libavcodec-dev fttools libfontconfig1 libfontconfig1-dev psmisc # apt-get install gettext zip unzip
Dans le cas ou vous voudriez installé des pilote venant de SVN
# apt-get install git subversion mercurial
Compilation et configuration du noyau
# apt-get install gcc g++ make patchutils pciutils usbutils dvb-utils evdev # apt-get install ncurses-base ncurses-term ncurses-bin initrd-tools
Graphique
# apt-get install libfreetype6 libfreetype6-dev freetype1-tools imagemagick # apt-get install libmagick9 libmagick9-dev libmagick++9-dev ffmpeg netpbm libimlib2 # apt-get install libimlib2-dev libjpeg62 libjpeg62-dev libungif4-dev libungif4g # apt-get install libpng12-0 libpng12-dev libpng3 libtiff4 libtiff4-dev
Son
# apt-get install libmad0 libmad0-dev libcdaudio1 libcdaudio-dev liba52-0.7.4 liba52-0.7.4-dev # apt-get install libid3tag0 libid3tag0-dev libogg0 liboggflac++-dev libvorbis-dev libvorbis0a # apt-get install libvorbisenc2 libsndfile1 libsndfile1-dev libasound2-dev
Video
# apt-get install libdvdread3 libdvdread3-dev libdvdnav4 libdvdnav-dev
Dans le cas ou plusieurs systèmes sont installé sur l'ordinateur
Pour accéder au fichier de configuration de GRUB :
(Vous devez, comme dans tous le tuto d'ailleurs, être connecté en tant que root)
# nano /boot/grub/menu.lst
Si vous ne savez pas comment editer ce fichier, voici un petit lien :
http://www.vulgarisation-informatique.com/faq-552--grub-demarrage-defaut.php
Installation de VDR
VDR
Vous pouvez maintenant faire une installation standard de VDR
Plugins
Il en est de même pour les Plugins

