Installation de MythTV-0.21-183.fc8 pour i386 :: noyau 2.6.23.15-137.fc8
Je décris simplement ma démarche pas à pas, avec ma configuration et les logiciels déjà installés sur ma machine. Mais je me retrouve confronté à un petit problème...
1) Installation des paquets avec 'yum'
Préalablement installer ou réactiver le dépot d'ATrpms (dans /etc/yum.repos.d).
Ensuite:
# yum install mythtv-suite
> erreur dépendance requise: libmp4ff.so.0 is needed by package mythmusic
Téléchargement du paquet contenant la bibliothèque
# wget
ftp://rpmfind.net/linux/freshrpms/fedora/linux/5/faad2/faad2-2.0-8.fc5.i386.rpm
Installation forcée de faad2-2.0-8.fc5.i386.rpm si faad2-2.0-21.20050131.lvn8 est déjà installé (downgrade)
# rpm -ivh --force --nodeps faad2-2.0-8.fc5.i386.rpm
Deuxième tentative d'installation de MythTV
# yum install mythtv-suite
> Téléchargement des 104 paquets requis et installation: 113Mo d'espace disque me sont nécessaires.
> Interruption du processus d'installation à la suite d'erreurs de time-out:
Error Downloading Packages:
mytharchive - 0.21-183.fc8.i386: failure: mytharchive-0.21-183.fc8.i386.rpm from atrpms: [Errno 256] No more mirrors to try.
myththemes - 0.21-138.noarch: failure: myththemes-0.21-138.noarch.rpm from atrpms: [Errno 256] No more mirrors to try.
transcode - 1.0.5-33.2.fc8.i386: failure: transcode-1.0.5-33.2.fc8.i386.rpm from atrpms: [Errno 256] No more mirrors to try.
Installation de ces 3 paquets:
# yum install mytharchive myththemes transcode
> Résolution des dépendances et installation des 34 paquets restants (67Mo).
> Erreurs de dépendances liées à ffmpeg-0.4.9-26_r12135.fc8.
Téléchargement et installation de la dépendance (downgrade):
# wget
ftp://rpmfind.net/linux/freshrpms/fedora/linux/5/ffmpeg/ffmpeg-0.4.9-0.5.20060317.fc5.i386.rpm
# rpm -ivh --force --nodeps ffmpeg-0.4.9-0.5.20060317.fc5.i386.rpm
Réinstallation des 3 paquets précédents:
# yum install mytharchive myththemes transcode
> Installation terminée.
2) Lancement et paramétrage de MythTV
2.1) Problème relatif à SElinux
En tant qu'utilisateur ou en tant que root, j'ai le même message:
# mythfrontend
> mythfrontend: error while loading shared libraries: /usr/lib/libmythavcodec-0.21.so.0: cannot restore segment prot after reloc: Permission denied
> J'ai cette référence:
http://www.ittvis.com/services/techtip.asp?ttid=3092 pour tenter de résoudre le problème.
Topic:
Some Linux distributions with SELinux enabled may prevent IDL from running under the default security context. This TechTip is a workaround for CR#41937
Discussion:
Newer Linux distributions have enabled new kernel security extensions from the SELinux project at the NSA. These extensions allow finer-grained control over system security. However, SELinux also changes some default system behaviors, such as shared library loading, that can be problematic to third party programs.
If you receive the error message "cannot restore segment prot after reloc: Permission denied" when launching IDL, then your SELinux configuration is preventing IDL from launching.
To rectify this issue, you can either:
* Change the default security context for IDL by issuing the command:
chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
* Disabling SELinux altogether by setting the line
SELINUX=disabled
in your /etc/sysconfig/selinux file.
For more information about SELinux, please consult your Linux distribution vendor.
J'ai choisi de désactiver SElinux.
2.2) MySQL
Installation et démarrage du serveur mysql:
# su -c 'yum install mysql-server'
# /sbin/chkconfig mysqld on
# /sbin/service mysqld start
# mysql_install_db
# mkdir /usr/share/mythtv/database
# cd /usr/share/mythtv/database
# touch mc.sql
# mysql -u root < mc.sql
Mot de passe root pour mysql:
# mysqladmin -u root flush-privileges password <mot_de_passe_root>
Puis
# mysql -u root -p < /usr/share/mythtv/database/mc.sql
-------------------------------------------------
Le bilan jusqu'ici:
Il m'est toujours impossible de lancer # mythfrontend car il ne trouve pas de base valide
En attendant d'y voir un peu plus clair, vos commentaires sont les bienvenus...🙂