Wiki

Outils pour utilisateurs

Outils du site


fedora

Installer MythTV sur Fedora

Retour aux Tutoriaux

Ce tutoriel est destiné aux personnes qui souhaitent installer MythTV sur une distribution Fedora.

En particulier, certains points spécifiques à une MythBox sont abordés. Sinon, un pointeur indique la page adéquate du site Fedora-fr.

Pour une présentation de Fedora, vous pouvez vous rendre sur la page de présentation des distributions job description du wiki de MythTV-fr.

Documentation Fedora

La documentation officielle de Fedora vous permettra d'effectuer l'installation de Fedora. En particulier, les documents “Installation Quick Start Guide” et “Installation Guide”.

Suivant les versions de Fedora, la documentation officielle n'est pas toujours traduite en français. Mais vous pouvez consulter les tutoriels du wiki de la communauté Fedora française.

En particulier les tutoriels suivants :

Indications pour l'installation de Fedora

Ci-dessous, nous allons vous donner des indications pour l'installation de Fedora, dans le cadre d'une MythBox. Ces indications sont dans l'ordre chronologique d'une installation standard, tel que décrit dans la documentation officielle de Fedora ou dans le Wiki de la communauté francophone.

Système de fichier

Pour une installation de type HTPC, les partitions conseillées et leur tailles minimales sont les suivantes :

  • Une partition /boot de 250 Mo et de type ext4. Si vous souhaitez pouvoir utiliser preupgrade par la suite, 500 Mo sont conseillés (preupgrade permet de changer de version majeure de Fedora sans tout réinstaller).
  • une partition de swap. Si vous avez moins de 2 Go de RAM, la taille du swap doit être au moins du double de votre RAM disponible. Si vous disposez de plus de 2 Go de RAM, le swap doit être à de la taille de la RAM disponible ou plus. Notez que si votre swap est inférieur à la RAM disponible, vous ne pourrez pas effectuer d'hibernation. Si vous projetez d'augmenter ultérieurement la quantité de votre RAM prévoyez le tout de suite au niveau de la taille du swap. Ça vous évitera de devoir modifier la taille de votre partition de swap. Et au prix du disque dur, autant prévoir la taille maximale de RAM possible pour votre carte mère …
  • Une partition / (partition racine) de 15 Go et de type ext4. Ceci pour un système complet.
  • Une partition pour les données avec l'espace restant. L'idéal, du point de vue performance, est quelle soit située sur un autre disque que le système (/boot, swap et /). Ce n'est pas obligatoire.

Le partitionnement indiqué ci-dessus n'est pas le partitionnement par défaut de Fedora. Il vous faudra donc utiliser le choix “Créer un partitionnement personnalisé.”

.

Pour les connaisseurs, l'utilisation de LVM n'est pas nécessaire du fait de la notion de groupes de stokage de MythTv.

Sélection des groupes de paquetages

Avant Fedora 12, cocher uniquement « Suite bureautique et productivité ».
A partir de Fedora 13, cocher uniquement « Bureau graphique ».
Roth IRA Rules

Sélection des dépôts

Il s'agit d'une sélection de dépôts pour l'installation. Par défaut, vous disposez du média qui vous a permis de lancer l'installation. S'il s'agit du DVD vous avez déja tout ce qu'il faut pour installer.

Vous pouvez aussi cocher « Fedora XX – i386 - Updates » ou « Fedora XX – x86_64 - Updates » suivant votre type d'installation. (32 ou 64 bits) . XX correspondant à la version de Fedora en cours d'installation.

Cela permettra d'utiliser Internet pour récupérer directement les mises à jours, dont les mises à jours de sécurité …
Par contre, l'installation sera plus longue si vous ne disposez pas d'une connexion rapide.
Quoi qu'il en soit, nous verrons plus loin comment mettre à jour.

Sélection des paquetages

Pour une installation Gnome par défaut, laisser coché “Personnaliser plus tard”. Cela convient parfaitement à notre MythBox.

Ce tutoriel tient compte d'une installation Gnome par défaut.

Si vos préférences vont pour l'environnement de bureau KDE, il vous faudra décocher “Personnaliser plus tard”.
Ensuite pour pourrez sélectionner l'environnement de bureau KDE, et désélectionner l'environnement de bureau Gnome.

Vous pouvez aussi installer les deux environnements en les sélectionnant tout les deux.

Au moins l'un des deux environnements doit être installé.

Les compléments logiciels, nécessaires à notre MythBox, seront décrits plus loin. Il n'est donc pas nécessaire de modifier les autres choix par défaut.

Création d'un utilisateur

Lors du premier démarrage, il vous sera demandé de créer un utilisateur. Celui-ci sera l'utilisateur de notre MythBox. Ne choisissez pas mythtv comme utilisateur. Il sera crée automatiquement lors de l'installation du paquetage mythtv.

Un mot de passe dît sûr est un mot de passe qui comporte au moins 8 caractères, dont des majuscules, des minuscules, des chiffres et des caractères spéciaux (ceci pour éviter les recherches par dictionnaire).

Réglage de l'heure

Lors du premier démarrage, il vous sera demandé de régler l'heure. Afin de pouvoir disposer de l'heure exacte pour la programmation des enregistrements, il est fortement conseigné de cocher la case “Synchroniser la date et le temps via le réseau”. Ainsi, si votre HTPC est connecté de façon permanente à Internet il sera toujours à l'heure.

Utilisation de la ligne de commande

La suite de l'installation va faire appel à la ligne de commande.

  • Le prompt # indiquera une commande à effectuer avec le super utilisateur root.
  • Le prompt $ indiquera une commande à effectuer avec l'utilisateur htpc de notre MythBox.

Nous allons d'ors et déjà passer en ligne de commande en tant que root. Faites les commandes et actions indiquées ci-dessous :

Faites le choix « Applications->Outils systèmes->Terminal ». 
$ su - 
Entrez le mot de passe du super-utilisateur.

Les éditions de texte peuvent être faite avec la commande “vi” si vous en êtes familier, sinon le mieux est d'utiliser la commande “gedit”. C'est ce que nous ferons.
gedit, est un éditeur de texte en mode fenêtré. Il dispose d'un menu pour les actions comme la sauvegarde ou la sortie de l'édition de texte.

Mise en place du firewall

La configuration par défaut du firewall Fedora est suffisamment sécurisée pour un poste utilisateur.
Si vous souhaitez personnaliser la configuration par défaut rendez-vous à cette page :vous pouvez consulter : Parefeu - firewall.

Configuration des services

Pour configurer les services, veuillez consulter le tutoriel Fedora : SystemD Roth IRA.

Configuration du réseau

Par défaut, Fedora utilise NetworkManager pour gérer le réseau. Le service NetworkManager est plus adapté pour gérer la mobilité des portables qu'un poste fixe tel qu'un HTPC.

Ci-dessous, nous vous proposons d'utiliser le service network plutôt que NetworkManager. Ce n'est pas une obligation, juste une suggestion.

A partir de Fedora 15 la convention de nommage des cartes Ethernet est modifiée pour tenir compte de l'emplacement physique. Il faut donc remplacer les occurences de “eth0” avec la valeur adaptée à votre matériel (cf. Note de version - Réseau ). Vous pouvez utiliser la commande ifconfig pour trouver le bon nom.

Faire les actions et commandes ci-dessous :

# cp /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/networking/devices/
# echo "NM_CONTROLLED=no" >>/etc/sysconfig/networking/devices/ifcfg-eth0       # eth0 à remplacer ! 
# service NetworkManager stop 
# chkconfig NetworkManager off 
# service network restart 
# chkconfig network on 
Ci-dessous, est donné à titre indicatif le contenu du fichier de configuration de la carte réseau :
# cat /etc/sysconfig/networking/devices/ifcfg-eth0 
DEVICE=eth0 
BOOTPROTO=dhcp 
HWADDR=xx:xx:xx:xx:xx:xx 
ONBOOT=yes 
NM_CONTROLLED=no

Quelques autres sources d'inspirations si la suggestion proposée ou l'installation par défaut ne vous convient pas :
Réseau IP : kit de démarrage,
Network_ou_NetworkManager,
Cnetworkmanager,
Wifi-Utilisation_de_NetworkManager,
Wifi-Installation_de_NdisWrapper.

Configuration du gestionnaire de paquets

Nous ajoutons le dépôt RPM fusion qui est composé de deux sections :

  • La section libre contient des programmes dont la licence est compatible avec le Projet Fedora mais ayant une partie de code soumise à des brevets logiciels (interdit dans le logiciel libre au États-Unis).
  • La section non-libre contient les programmes redistribuables mais ayant une licence propriétaire.

Ce dépôt est nécessaire pour la prise en compte du multimédia.

Faire les commandes ci-dessous :

# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 
# rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm 

Source : Dépôt RPM Fusion.

Mise à jour du système

Faire la commande ci-dessous :

# yum -y update 

Normalement, la mise à jour du système a été effectuée en même temps que l'installation.

sales associate job description

Source : Configuration du gestionnaire de paquets.

Compléments logiciels

Si vous souhaitez surfer et gérer vos e-mails à partir de la MythBox, faites la commande ci-dessous :

# yum -y install firefox thunderbird 

Compléments multimédia

En cohérence avec sa philosophie (pas de logiciel propriétaire), Fedora peut nécessiter la mise en place de compléments pour le multimédia, en particulier pour les CODEC.

Les tutoriels suivant vous permettrons de traiter ces différents aspects :

Installation et configuration de votre carte tuner

Ce point est dépendant de votre matériel et n'est pas pris en compte dans le présent tutoriel. Consultez les autres tutoriels du site.

Installation et configuration de lirc

Pour Fedora 15, et pour permettre à gnome-lirc-properties de fonctionner, commencez par la commande ci-dessous :

# yum -y install hal

Faire la commande ci-dessous :

# yum -y install lirc lirc-remotes gnome-lirc-properties
# gnome-lirc-properties 
Cliquer sur Auto-detect 
Sélectionner votre télécommande, puis cliquer sur "Appliquer". 
Cliquer sur Fermer. 

Le fichier de configuration du service lirc est /etc/sysconfig/lirc.

Le fichier d'association des signaux infrarouges et des touche simulées est /etc/lirc/lircd.conf.

Il est possible qu'une version plus récente du fichier /etc/lirc/lircd.conf soit disponible dans /usr/share/lirc-remotes. Il vous faudra alors le copier à la place de /etc/lirc/lircd.conf.

Source : Utilisation de la télécommande sous Fedora

Prise en compte d'un matériel LCD

Si vous disposez d'un matériel LCD, faites les commandes et actions ci-dessous :

# yum -y install lcdproc 
# cp /etc/sysconfig/lcdproc/LCDd.conf.example /etc/sysconfig/lcdproc/LCDd.conf 
Adaptez le fichier /etc/sysconfig/lcdproc/LCDd.conf (gedit /etc/sysconfig/lcdproc/LCDd.conf) à votre matériel. En particulier, le paramètre Driver et la section correspondant à votre matériel.

Puis effectuer les commandes ci-dessous :

# service LCDd start 
# chkconfig LCDd on 

A partie de Fedora 15 :

# systemctl start LCDd.service
# systemctl enable LCDd.service

Installation et configuration de MySQL

Faire les commandes ci-dessous :

# yum -y install mysql-server 

# service mysqld start 
# chkconfig mysqld on 
ou, à partir de Fedora 15
# systemctl start mysqld.service
# systemctl enable mysqld.service

# mysql --user root --execute "select version()" 
# mysql_secure_installation 
A l'invite "Enter current password for root (enter for none):", faire Entrée. 
A l'invite "Set root password? [Y/n]", saisir 'y' et puis faire Entrée. 
A l'invite "New password:", saisir un mot de passe pour le root de MySql et puis faire Entrée. 
A l'invite "Re-enter new password:", ressaisir le mot de passe pour le root de MySql et puis faire Entrée. 
A l'invite "Remove anonymous users? [Y/n]", saisir 'y' et puis faire Entrée. 
A l'invite "Disallow root login remotely? [Y/n]", saisir 'y' et puis faire Entrée. 
A l'invite "Remove test database and access to it? [Y/n]", saisir 'y' et puis faire Entrée. 
A l'invite "Reload privilege tables now? [Y/n]", saisir 'y' et puis faire Entrée.

Source : Installation et configuration de MySQL.

Installation de MythTV

Faire les commandes et actions ci-dessous :

# yum -y install mythtv 
# mysql -u root -p < /usr/share/doc/mythtv-docs-0.22/database/mc.sql 
A l'invite "Enter password:", saisir le mot de passe de root pour mySQL puis faire Entrée. 

Dans le fichier “/etc/my.cnf”, à la section “[mysqld]”, ajouter les lignes suivantes :

# Ajouts recommandations MythTV : 
key_buffer = 16M 
table_cache = 128 
sort_buffer_size = 2M 
myisam_sort_buffer_size = 8M 
query_cache_size = 16M 

Créer le répertoire de stockage principal :

# mkdir /htpc/mythtv

Il vous est possible de créer des sous répertoires de stockage maintenant.
Par exemple, /htpc/mythtv/videos, /htpc/mythtv/livetv, etc.
Ceci suivant la configuration que vous mettrez en place dans mythtv.

Pour mettre les droits adéquats sur les répertoires créés effectuez les commandes ci-dessous :

# chown -R mythtv.mythtv /htpc/mythtv 
# chmod -R 777 /htpc/mythtv 
# exit 

Nous sommes maintenant sorti du mode super-utilisateur. le backend de mythtv est lancé.

Configuration du backend de mythtv

Faire les commandes et actions ci-dessous :

$ mythtv-setup 

Vous pouvez maintenant passer à la configuration de mythtv en utilisant mythtv-setup, rendez vous sur Configurez votre setup.

Une fois la configuration de mythtv effectuée, effectuez les commandes et actions ci-dessous :

$ mythbackend & 
$ mythfilldatabase 
Sélectionner "Continuer". 
$ mysql -u root -p 
<enter password> 
use mythconverg; 
insert into settings (value,data,hostname) values ('LCDServerHost', '127.0.0.1', null); 
quit 
su - 
# chkconfig mythbackend on 
# exit 

Nous sommes maintenant en mode utilisateur normal

.

Configuration du frontend de mythtv

Faire les commandes et actions ci-dessous :

$ mythfrontend 
...

Encore une fois, nous vous laissons poursuivre la configuration de mythtv à partir de la documentation Configurer la partie TV du setup de Mythtv

.

Configuration de la télécommande pour mythtv

Il vous faut créer un fichier ~/.lircrc qui est dépendant de votre télécommande.

Consultez la section “The .lircrc file format” de la page lirc.

Une fois celui créé, il vous faut le rendre accessible a mythtv avec la commande ci-dessous :

$ ln -s ~/.lircrc ~/.mythtv/lircrc

Choix du gestionnaire de son

A partir de Fedora 14, les commandes ci-dessous ne sont plus nécessaires.

Si vous souhaitez utiliser pulse audio il va vous falloir passer la commande suivante :

jusqu'a la version 0.22 de MythTV :

$ echo -e "\n# Permet l'utilisation de pulseaudio avec mythTV\nexport EXPERIMENTALLY_ALLOW_PULSE_AUDIO=1" >>.bash_profile

Source : Making MythTV work with Pulseaudio in F12.

à partir de la version 0.23 de MythTV :

$ echo -e "\n# Permet l'utilisation de pulseaudio avec mythTV\nexport DEBUG_PULSE_AUDIO_ALSA_EMULATION=1" >>.bash_profile

Source : Mythtv 0.23 sound problems.

Si vous souhaitez utiliser alsa sans pulseaudio, il va vous falloir effectuer les actions ci-dessous :

$ su - -c 'yum remove alsa-plugins-pulseaudio'
Saisir le mot de passe de root.

Automatisation du lancement de mythfrontend

Automatisation du lancement de mythfrontend a partir de Fedora 15

Pour automatiser le lancement de mythfrontend lors du login de notre utilisateur htpc, créer le fichier ~/.config/autostart/mythfrontend.desktop avec le contenu ci-dessous :

 [Desktop Entry] 
 Type=Application 
 Name=Myth TV
 Exec=/usr/bin/mythfrontend
 Hidden=false 
 X-GNOME-Autostart-enabled=true 
 Comment= Lancement mythfrontend

Automatisation du lancement de mythfrontend avant Fedora 15

Pour automatiser le lancement de mythfrontend lors du login de notre utilisateur htpc, faire les actions ci-dessous :

Faire le choix « Système->Préférences->Applications au démarrage ».
Cliquer sur « Ajouter ».
Saisir « Myth TV » comme « Nom », saisir « /usr/bin/mythfrontend » comme « Commande », saisir « Lancement mythfrontend » comme « Commentaire ».
Cliquer sur « Ajouter », puis cliquer sur « Fermer ».

Automatisation du login

Pour automatiser le login de notre utilisateur htpc, faire les actions ci-dessous :

$ su -
Saisir le mot de passe de root.

Pour un login complétement automatique, ajoutez au fichier /etc/gdm/custom.conf (gedit /etc/gdm/custom.conf) le contenu suivant :

[daemon] 
AutomaticLoginEnable=true 
AutomaticLogin=htpc

Pour un login automatique après une temporisation, ajoutez au fichier /etc/gdm/custom.conf (gedit /etc/gdm/custom.conf) le contenu suivant :

[daemon] 
TimedLoginEnable=true 
TimedLogin=htpc
TimedLoginDelay=1

N'oubliez pas de changer le login htpc par celui de votre utilisateur.

ATTENTION ! Par prudence, commencez par le lancement temporisé avec un TimedLoginDelay d'au moins 30 secondes afin de pouvoir pallier à une erreur de configuration plus facilement.

Source : Custom GDM Configuration For Auto And Timed Login.

Gnome 3

A partir de Fedora 15, le bureau par défaut est Gnome 3.

Il est conseillé de consulter Gnome 3 pour prendre connaissance des nouveautés.

C'est fini

Faire les commandes :

$ . ~/.bash_profile
$ mythfrontend

ou

$ reboot

Auteur: Philippe_PMA 16 mai 2010 (remplacement du tutoriel “MythTV sous Fedora Core”)

fedora.txt · Dernière modification: 19/02/2013 par josephsmeadows