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.
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 :
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.
Pour une installation de type HTPC, les partitions conseillées et leur tailles minimales sont les suivantes :
Avant Fedora 12, cocher uniquement « Suite bureautique et productivité ».
A partir de Fedora 13, cocher uniquement « Bureau graphique ».
Roth IRA Rules
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.
Pour une installation Gnome par défaut, laisser coché “Personnaliser plus tard”. Cela convient parfaitement à notre MythBox.
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.
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.
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.
La suite de l'installation va faire appel à la ligne de commande.
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.
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.
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.
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.
Nous ajoutons le dépôt RPM fusion qui est composé de deux sections :
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.
Faire la commande ci-dessous :
# yum -y update
Source : Configuration du gestionnaire de paquets.
Si vous souhaitez surfer et gérer vos e-mails à partir de la MythBox, faites la commande ci-dessous :
# yum -y install firefox thunderbird
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 :
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.
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.
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
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.
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
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
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
Faire les commandes et actions ci-dessous :
$ mythfrontend ...
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
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.
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
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 ».
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
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.
Faire les commandes :
$ . ~/.bash_profile $ mythfrontend
ou
$ reboot
Auteur: Philippe_PMA 16 mai 2010 (remplacement du tutoriel “MythTV sous Fedora Core”)