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)

  1. Récuperer donc tous ces packages
  2. Les mettre dans un répertoire
  3. Copier également dans le répertoire les packages xdtv xdtv-OSD-font xdtv-devel libxdtv-i18n-fr
  4. 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

  1. 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)
  2. Les placer dans un répertoire
  3. 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:

  1. En mode root, se placer dans le répertoire ou se trouve les sources d'XdTV (fichier en tar.gz).
  2. Lancer la commande suivante : rpm -ta xxxx.tar.gz (ou xxx est le nom du fichier).
  3. Le fichier rpm créé se trouve alors dans /usr/src/RPM/RPMS/i586
  4. 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:

  1. Copier les sources xxxx.tar.gz du programme dans /usr/src/RPM/SOURCES et le fichier SPEC dans /usr/src/RPM/SPEC
  2. Lancer la commande rpm -ba /usr/src/RPM/SPEC/xxxx.spec
  3. Le fichier rpm créé se trouve alors dans /usr/src/RPM/RPMS/i586
  4. 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:

  1. Lancer cette commande à partir du répertoire ou se trouve le fichier src.rpm: rpm --rebuild xxxx.src.rpm
  2. Le fichier rpm créé se trouve alors dans /usr/src/RPM/RPMS/i586
  3. Il suffit alors de l'installer par la commande: rpm -Uvh xxxx.rpm (ou xxx est le nom du fchier)

 

     
La permission vous est accordée de faire des copies
et de distribuer ces copies sous les termes de la licence GNU FDL.
Document sous licence FDL