Procédures d'Installation pour les newbies:
Le but de ce HowTo est de présenter quelques méthodes
simples
d'installation de XdTV pour les utilisateurs de Linux
Mandriva.
En effet la Mandriva est considérée comme la distribution
la plus simple d'accès donc concerne directement les newbies.
L'installation d'XdTV est de plus en plus
compliquée car le logiciel est lui même interfacé
avec de nombreux autres et fait appel à de nombreuses librairies:
Les logiciels:
- Pour le télétexte il travaille avec AleVT (http://www.goron.de/~froese/)qui
est désormais inclus dans les sources de XdTV.
- pour les signaux NextView (programmes TV en ligne) avec Nxtvepg (http://nxtvepg.sourceforge.net/).
Les librairies:
Aussi le Newbie peut etre dérouté
car pour compiler XdTV il lui faudra résoudre un grand
nombre de dépendances.
Voici donc une solution simple permettant une installation sans
problème.
1) Utiliser l'URPMI d'XdTV
Les
utilisateurs de la Debian sont très fiers d'un produit de mise
à jour appelé apt-get.
La
Mandriva n'a rien à envier à Debian puisqu'elle
possède également son propre logiciel de mise à
jour : URPMI
Vous venez
d'installer une version toute fraîche de votre distribition
favorite, Mandriva, à l'aide des 3 ou 5 CDs
(suivant
que vous l'ayez téléchargée ou achetée), mais
certains packages sont manquants car gérés en dehors
du
projet officiel Linux Mandriva:
C'est ce
que propose le repository Mandriva du site XdTV. Afin de le configurer
sur votre Linux,
veuillez
taper la commande suivante dans un shell:
urpmi.addmedia
xdtv http://xawdecode.sourceforge.net/download/cvs.mdk.rpm with
hdlist.cz
Chaque
mise à jour du repository pourra être
récupérée sur votre poste par la commande suivante:
urpmi.update
xdtv
Enfin,
pour installer XdTV en français, il vous suffira alors de taper
cette commande dans
un shell également:
urpmi
xdtv xdtv-OSD-font xdtv-devel libxdtv-i18n-fr
(depuis la version 2.2.0, plusieurs langues et thèmes sont
disponibles, voir la section correspondante)
2) Utiliser l'URPMI de PLF
Pour installer xdtv, il est aussi possible d'utiliser le
repository de PLF.
Pour cela utilisez le site http://easyurpmi.zarb.org/
Ce site vous permettra d'ajouter de nombreuses sources URPMI ainsi que
celle du PLF http://plf.zarb.org
La commande à saisir peut ressembler
à celle-ci
urpmi.addmedia plf
ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/10.0 with
hdlist.cz
Puis, pour importer la clef de signature des packages PLF,
taper la commande:
lynx -source http://plf.zarb.org/plf.asc | gpg --import
Lorsque les sources désirées ont été
ajoutées (cela
peut prendre un certain temps, vu la quantité de packages RPMs
proposés) il suffit alors de lancer la commande suivante dans un
shell en mode root:
urpmi xdtv
le gestionnaire de package va procéder à un certain
nombre de tests et vous proposer de télécharger les
packages qui dépendent d'XdTV (les librairies
précédemment citées).
Enfin pour mettre à jour les sources qui ont été
ajoutées via URPMI, il suffit de lancer la commande suivante:
urpmi.update plf
Deuxième méthode:
Cette méthode est un peu plus violente car elle se doit de
récuperer tous les packages manuellement, en les
téléchargeant, puis de les mettre dans un même
répertoire enfin de les installer collectivement.
Quels packages faut il récuperer?
libffmpeg
libdivx4linux0
libxvid4
xterm
libzvbi0
liblirc0
liblame0
liblirc0
libalsa2
libXaw3d7 (ou mieux: libneXtaw0)
- Récuperer donc tous ces packages
- Les mettre dans un répertoire
- Copier également dans le répertoire les
packages xdtv xdtv-OSD-font
xdtv-devel libxdtv-i18n-fr
- enfin taper la commande suivante: rpm -Uvh *.rpm
L'installation est alors terminée.
Troisième méthode:
c'est la méthode de recompilation de XdTV. Elle a trois
variantes :
- Utilisation du fichier spec inclus dans le tar.gz d'XdTV
- Utilisation d'un fichier spec externe au tar.gz
- Utilisation d'un fichier src.rpm
Mais avant tout il est nécessaire
d'installer les packages de
développement.
En effet, si on veut compiler un logiciel il est alors
nécessaire d'installer les librairies de développement.
Plusieurs librairies de développement sont nécessaires:
Les librairies de base pour XdTV:
libXaw3d7-devel (ou mieux: libneXtaw0-devel)
libjpeg62-devel
XFree86-devel ou libxorg-x11-devel
Les librairies concernant les codecs & support des
télécommandes:
libdivx4linux0-devel
libffmpeg-devel
liblame0-devel
libxvid4-devel
libzvbi0-devel
libalsa2-devel
liblirc0-devel
- Récupérez toutes ces librairies (sur le site
sf.net d'XdTV ou bien chez PLF et dans les Contribs, enfin certaines
sur les CDROMs officiels de Mandriva)
- Les placer dans un répertoire
- Les installer avec la même commande que
précedemment: rpm -Uvh *.rpm
Votre système est fin prêt pour
recompiler XdTV
à partir des sources.
-> En utilisant les sources seules:
- En mode root, se placer dans le répertoire ou se
trouve les
sources d'XdTV (fichier en tar.gz).
- Lancer la commande suivante : rpm -ta xxxx.tar.gz (ou xxx
est le nom du fichier).
- Le fichier rpm créé se trouve alors dans
/usr/src/RPM/RPMS/i586
- Il suffit alors de l'installer par la commande: rpm -Uvh
xxxx.rpm (ou xxx est le nom du fchier).
Pour mémoire:
-ta: le "t" c'est pour "tar" et "a" pour "all", donc sont construits le
rpm binaire et le rpm source à partir du .tar.gz
-tb: le "t" c'est pour "tar" et "b" pour "binary", donc est construit
uniquement le rpm binaire à partir du .tar.gz
-> En utilisant un fichier SPEC indépendant:
- Copier les sources xxxx.tar.gz du programme dans
/usr/src/RPM/SOURCES et le fichier SPEC dans /usr/src/RPM/SPEC
- Lancer la commande rpm
-ba /usr/src/RPM/SPEC/xxxx.spec
- Le fichier rpm créé se trouve alors dans
/usr/src/RPM/RPMS/i586
- Il suffit alors de l'installer par la commande: rpm -Uvh
xxxx.rpm (ou xxx est le nom du fchier)
-> En utilisant un fichier src.rpm:
- Lancer cette commande à partir du répertoire
ou se trouve le fichier src.rpm: rpm
--rebuild xxxx.src.rpm
- Le fichier rpm créé se trouve alors dans
/usr/src/RPM/RPMS/i586
- Il suffit alors de l'installer par la commande: rpm -Uvh
xxxx.rpm (ou xxx est le nom du fchier)
|