RE: [TECH] tgz

2002-07-03 Par sujet Hervé Nicol
Un truc simple pour pas se faire chier avec les tgz, c'est mc.
Je déteste utiliser ça, sauf pour les tar / tgz.

Tu tapes mc à la ligne de commande, et après c'est plutôt intuitif; c'est
en mode texte, et c'est généralement installé par défaut.

Il te permet de naviguer dans tes fichiers tgz, de regarder les fichiers qui
sont dedans (le fichier INSTALL qui t'explique où décompresser le tgz, mais
qui est lui-même DANS le tgz!!!), de les copier où tu veux...

Autre solution: tu décompresses ton tgz dans un répertoire temporaire, et tu
le mets où il faut ensuite.


Généralement, un fichier est destiné à mettre dans la racine si ses fichiers
suivent l'arborescence de la racine (/usr/local/bin, /usr/local/lib,
/usr/local/etc ...).
Des fois c'est simplement /bin, /lib, /etc... là tu as le choix entre la
racine ou le répertoire /usr/local, bien que je préfère le mettre dans
/usr/local.

RV


 -Message d'origine-
 De : Michel [mailto:[EMAIL PROTECTED]
 Envoyé : mercredi 3 juillet 2002 15:16
 À : linux06@linuxfr.org
 Objet : [TECH] tgz
 
 
 Bonjouratous
 G téléchargé un truc appellé  avifile-0.7.8-20020627.tgz pour faire 
 fonctionner de l'animation.
 Dans ma doc, g: si c du tgz, et que son contenu est 
 manifestement destiné à 
 la racine 
 (ça se voit à quoi que c'est manifestement destiné à la racine ?)
 placez le dans la racine (usr, var, bin)
 Puis tar xvzf avifile-0.7.8-20020627.tgz
 Moi, je veux bien, mais j'ose pas trop m'aventurer dans root 
 et mettre 
 n'importe quoi n'importe où au hasard...
 Qq1 aurait-il la bonté d'être + précis?
 Merci!
 -- 
 Michel Aconin
 Volenti non fit injuria: préjudice accepté, plainte sans objet.
 (Locution de juristes)
 
 Linux-Azur :  http://www.linux-azur.org
 Désinscriptions: http://www.linux-azur.org/liste.php3
  Pas de message au format HTML, SVP 
 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] tgz

2002-07-03 Par sujet Jacques Caruso
Le Mercredi 3 Juillet 2002 15:16, Michel a écrit :
 G téléchargé un truc appellé  avifile-0.7.8-20020627.tgz pour faire
 fonctionner de l'animation.

Avifile ? Huh, pkoi pas. Mais le player ki est fourni avec a une 
ergonomie assez désastreuse. Si c tjs pour lire des ASF, tu devrais 
aussi jeter un oeil sur MPlayer http://mplayerhq.hu/ ou Xine 
http://xine.sf.net/...

 Dans ma doc, g: si c du tgz, et que son contenu est manifestement
 destiné à la racine
 (ça se voit à quoi que c'est manifestement destiné à la racine ?)
 placez le dans la racine (usr, var, bin)

Mouais... Je sais pas ki a écrit cette doc, mais il va un peu vite en 
bésogne. Je vais essayer de te détailler /grosso modo/ l'installation 
du soft (ça fait longtemps que je dis que je vais faire une doc ki 
regroupe ce genre d'infos, va vraiment falloir ke g m'y mette).

Un .tgz (contraction de .tar.gz) contient généralement (*) un répertoire 
du même nom que le fichier, lequel à son tour contient les sources du 
logiciel. C'est la cas pour celui-ci. Le .tgz se décompresse alors dans 
/usr/local/src. Il faut ensuite aller dans le répertoire créé (ici 
/usr/local/src/avifile0.7-0.7.8) et suivre la procédure généralement 
détaillée dans le README ou l'INSTALL. Ici, le README dit qu'il faut 
passer par la sacro-sainte trinité ./configure puis make et make 
install. À titre d'info rapide, lorsqu'on compile un logiciel, il faut 
non seulement s'assurer que le compilateur C (ou C++ ici, puisque 
l'auteur d'Avifile dans un moment de folie a décidé d'écrire son soft 
en C++, puissent les dieux le pardonner) est présent, mais aussi les 
bibliothèques qu'il utilise et leurs en-têtes (fichiers .h, dans les 
paquets *-devel). Entre autres, le paquet glibc-devel est *toujours* 
nécessaire, et pour le reste, il faut le déduire du README ou des 
erreurs données par le ./configure. Par exemple, ici on apprend dans le 
README qu'il utilise les bibliothèques SDL et QT 2.0. Il va donc te 
falloir les paquets sdl-devel et qt-devel (version  2.0) et leurs 
dépendances, of course. Par ailleurs, pour pouvoir lire les .ASF (un 
codec Microsoft), il va te falloir des bibliothèques MS (j'y reviens 
plus tard). Pour l'instant, la compilation du soft ressemble à ceci :

(installation des bibliothèques et en-têtes nécessaires)
$ su -
# cd /usr/local/src
# tar vxzf /chemin/vers/avifile-0.7.8-20020627.tgz
# cd avifile0.7-0.7.8
# ./configure  make  make install

Si la dernière commande donne une erreur, ça peut souvent être une 
simple bibliothèque qui manque (cas le plus fréquent). Dans ce cas-là, 
il suffit de l'installer et de relancer la commande. Je conseille à la 
fin de l'installation de remettre à jour la liste des bibliothèques 
(même si le script est censé s'en charger tout seul) :

# ldconfig

Après quoi, il va te falloir prendre les bibliothèques Windows 
(gr...). Celles-ci sont disponibles sur le site d'Avifile 
http://avifile.sourceforge.net/binaries-011002.tgz. Celles-ci vont 
dans un répertoire spécifique, à savoir /usr/lib/win32 (si ça te 
déplaît, tu peux modifier ça en modifiant la dernière commande plus 
haut en ./configure --with-win32-path=/le/chemin/que/tu/veux, la liste 
des options du ./configure étant dispo en tapant ./configure --help). 
Si tu es d'accord avec cet emplacement, il suffit de faire :

# mkdir /usr/lib/win32
# cd /usr/lib/win32
# unzip /chemin/vers/binaries-011002.tgz

Enfin, il ne te reste plus qu'à lancer le player inclus :

$ aviplay /chemin/vers/ton/fichier.asf

Soit dit en passant, comme l'a fait remarquer mon estimé collègue, mc 
peut t'aider à moins te prendre la tête pour extraire les 
archives/créer les répertoires, etc.

 Moi, je veux bien, mais j'ose pas trop m'aventurer dans root et
 mettre n'importe quoi n'importe où au hasard...

C tt à ton honneur !

 Qq1 aurait-il la bonté d'être + précis?

J'espère l'avoir été. Sinon, fais signe :-)

(*) J'ai bien dit : en général. Parfois, des binaires sont aussi fournis 
en .tgz. Il n'y a pas de règle préétablie...

+++
-- 
[ Jacques Caruso [EMAIL PROTECTED]  Développeur PHP ]
[ Monaco Internet   http://monaco-internet.mc/ ]
[ Tél : (+377) 93 10 00 43Clé PGP : 0x41F5C63D ]
[ Timeo Microsoft et dona sourcecode -- Virgile, l'Énéide (ou presque) ]


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] tgz

2002-07-03 Par sujet Benoit Mordelet

Marc Seignette wrote:

Tu mets ton fichier avifile...tgz dans /usr/src


inutile. le desarchivage et la compilation des applications peuvent se 
faire de n'importe ou, y compris depuis le repertoire home de l'utilisateur.



ensuite, tu vas dans /usr/src et tu tapes:
tar zxvf avifile-machin.tgz
ensuite tu vas dans le nouveau repertoire qui doit s'appeler avifile...
La tu fais un vi sur README ou INSTALL.


j'ai pas mieux :) juste une remarque supplementaire pour michel : si tu 
veux voir la liste des fichiers qui seront crees (ou ecrases) lors du 
desarchivage, remplace zxf par ztf (man tar pour plus d'info).


a+
ben




Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP