J'aimerais connaître une recette/méthode propre pout
installer/desinstaller un soft en tar.gz
(surtout désinstaller bien sûr)
Certes j'aurais pu Googliser un peu plus (question fréquente sans
doute) mais les réponses que j'ai trouvées ne m'ont pas satisfait.
Pour l'instant, voici mes possibilités :
- essayer de créer un rpm (sur RedHat & co) à partir du tar.gz avec
rpmbuild & co
--> toujours des pbs
- lourd, mais sûr : créer deux images du disque avec un "find / >
avant.txt" puis un "find / > apres_install.txt". Comme ca on sait ce
qu'il a mis EXACTEMENT avec un diff.
- comprendre le Makefile pour savoir ce qu'il fait (bon, là je rigole)
Si vous avez d'autres idées... La "meilleure" est selon moi la 2eme,
mais
sur un gros disque et/ou un ordi lent, eh ben c'est long !
Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et je n'installe que des tar.gz
C'est vrai ???????? T'es sous slackware toi aussi ?????? ALors dis donc !! c'est genial ça ... moi aussi .. ça me fais un petit point commun avec toi :-) ...
-- http://mrakotom.free.fr
Stephane Chazelas wrote:
Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et
je n'installe que des tar.gz
C'est vrai ????????
T'es sous slackware toi aussi ??????
ALors dis donc !! c'est genial ça ... moi aussi .. ça me fais un petit point
commun avec toi :-) ...
Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et je n'installe que des tar.gz
C'est vrai ???????? T'es sous slackware toi aussi ?????? ALors dis donc !! c'est genial ça ... moi aussi .. ça me fais un petit point commun avec toi :-) ...
-- http://mrakotom.free.fr
Stephane Chazelas
2003-11-28, 12:32(+00), Thomas Nemeth: [...]
| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et | je n'installe que des tar.gz
Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce temps ?
Oui, elle marche très bien, jamais eu besoin de réinstaller, et je sais comment tout fonctionne. Rien n'est fait dans mon dos, c'est moi qui décide, je fais ce que je veux d'abord, c'est pas la distribution.
Comment tu as passé le cap du changement libc5-lib6 ?
Non sans douleur. J'avais du temps et pas grand chose d'autre à faire à l'époque. Aujourd'hui, je ne le referais plus.
Un jour, j'ai retroussé mes manches, et compilé libc/binutils/gcc... et les outils de bases et récupéré les binaires d'Xfree en une fois (sur un 486, ça prend du temps). Pour le reste, au fur et à mesure des besoins. Aujourd'hui, Il me reste encore des trucs en libc5, mes ce sont des trucs que je n'utilise pas/plus et que je garde /au cas où/.
XFree86 est le seul truc dont je récupère les binaires (trop long à compiler et pas assez de place). Pour le reste j'update deux trois trucs par-ci, par-là de temps en temps au gré des besoins, pour voir ce qui se fait de nouveau et suivant le temps que j'ai à y consacrer...
Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en détail comment marche son système.
Typiquement, j'imagine qu'aujourd'hui, quand on veut installer un graveur de CD par exemple, on clique à droite à gauche, on renseigne deux trois trucs, ça installe les modules noyaux /qui vont bien/, les logiciels graphiques /qui vont bien/, et ya plus qu'à clicker sur l'icône /qui va bien/ pour lancer sa première gravure /qui va bien/ avec les options par défaut.
Moi, ça commence par télécharger le source des cdrtools, une version récente du noyau et le cd-writing howto. Aller faire un tour dans /usr/src/linux/Documentation, regarder comment mieux adapter le noyau (émulation SCSI ce qui ne m'empèche pas d'essayer de comprendre comment ça marche, ce que sont ATAPI, IDE, SCSI...), compiler tout ce qu'il faut, lire tous les README des cdrtools, regarder comment marchent les DAO, SAO, les multi-sessions, les formats de systèmes de fichiers (Rockridge, Joliet, HFS...) comment faire un CD portable, comment gérer les jeux de caractères dans les noms de fichiers, ce que sont les cd-text...
Configurer les modules.conf, fstab et compagnie, créer les devices et faire des tests. En gros, entre l'achat d'un graveur de CD et mon premier CD gravé, il a fallu 2 jours (mais mon premier CD est un bijou ;)).
| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et
| je n'installe que des tar.gz
Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce
temps ?
Oui, elle marche très bien, jamais eu besoin de réinstaller, et
je sais comment tout fonctionne. Rien n'est fait dans mon dos,
c'est moi qui décide, je fais ce que je veux d'abord, c'est pas
la distribution.
Comment tu as passé le cap du changement libc5-lib6 ?
Non sans douleur. J'avais du temps et pas grand chose d'autre à
faire à l'époque. Aujourd'hui, je ne le referais plus.
Un jour, j'ai retroussé mes manches, et compilé
libc/binutils/gcc... et les outils de bases et récupéré les
binaires d'Xfree en une fois (sur un 486, ça prend du temps).
Pour le reste, au fur et à mesure des besoins. Aujourd'hui, Il
me reste encore des trucs en libc5, mes ce sont des trucs que je
n'utilise pas/plus et que je garde /au cas où/.
XFree86 est le seul truc dont je récupère les binaires (trop
long à compiler et pas assez de place). Pour le reste j'update
deux trois trucs par-ci, par-là de temps en temps au gré des
besoins, pour voir ce qui se fait de nouveau et suivant le temps
que j'ai à y consacrer...
Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en
détail comment marche son système.
Typiquement, j'imagine qu'aujourd'hui, quand on veut installer
un graveur de CD par exemple, on clique à droite à gauche, on
renseigne deux trois trucs, ça installe les modules noyaux /qui
vont bien/, les logiciels graphiques /qui vont bien/, et ya plus
qu'à clicker sur l'icône /qui va bien/ pour lancer sa première
gravure /qui va bien/ avec les options par défaut.
Moi, ça commence par télécharger le source des cdrtools, une
version récente du noyau et le cd-writing howto. Aller faire un
tour dans /usr/src/linux/Documentation, regarder comment mieux
adapter le noyau (émulation SCSI ce qui ne m'empèche pas
d'essayer de comprendre comment ça marche, ce que sont
ATAPI, IDE, SCSI...), compiler tout ce qu'il faut, lire tous
les README des cdrtools, regarder comment marchent les DAO, SAO,
les multi-sessions, les formats de systèmes de fichiers
(Rockridge, Joliet, HFS...) comment faire un CD portable,
comment gérer les jeux de caractères dans les noms de fichiers,
ce que sont les cd-text...
Configurer les modules.conf, fstab et compagnie, créer les
devices et faire des tests. En gros, entre l'achat d'un graveur
de CD et mon premier CD gravé, il a fallu 2 jours (mais mon
premier CD est un bijou ;)).
| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et | je n'installe que des tar.gz
Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce temps ?
Oui, elle marche très bien, jamais eu besoin de réinstaller, et je sais comment tout fonctionne. Rien n'est fait dans mon dos, c'est moi qui décide, je fais ce que je veux d'abord, c'est pas la distribution.
Comment tu as passé le cap du changement libc5-lib6 ?
Non sans douleur. J'avais du temps et pas grand chose d'autre à faire à l'époque. Aujourd'hui, je ne le referais plus.
Un jour, j'ai retroussé mes manches, et compilé libc/binutils/gcc... et les outils de bases et récupéré les binaires d'Xfree en une fois (sur un 486, ça prend du temps). Pour le reste, au fur et à mesure des besoins. Aujourd'hui, Il me reste encore des trucs en libc5, mes ce sont des trucs que je n'utilise pas/plus et que je garde /au cas où/.
XFree86 est le seul truc dont je récupère les binaires (trop long à compiler et pas assez de place). Pour le reste j'update deux trois trucs par-ci, par-là de temps en temps au gré des besoins, pour voir ce qui se fait de nouveau et suivant le temps que j'ai à y consacrer...
Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en détail comment marche son système.
Typiquement, j'imagine qu'aujourd'hui, quand on veut installer un graveur de CD par exemple, on clique à droite à gauche, on renseigne deux trois trucs, ça installe les modules noyaux /qui vont bien/, les logiciels graphiques /qui vont bien/, et ya plus qu'à clicker sur l'icône /qui va bien/ pour lancer sa première gravure /qui va bien/ avec les options par défaut.
Moi, ça commence par télécharger le source des cdrtools, une version récente du noyau et le cd-writing howto. Aller faire un tour dans /usr/src/linux/Documentation, regarder comment mieux adapter le noyau (émulation SCSI ce qui ne m'empèche pas d'essayer de comprendre comment ça marche, ce que sont ATAPI, IDE, SCSI...), compiler tout ce qu'il faut, lire tous les README des cdrtools, regarder comment marchent les DAO, SAO, les multi-sessions, les formats de systèmes de fichiers (Rockridge, Joliet, HFS...) comment faire un CD portable, comment gérer les jeux de caractères dans les noms de fichiers, ce que sont les cd-text...
Configurer les modules.conf, fstab et compagnie, créer les devices et faire des tests. En gros, entre l'achat d'un graveur de CD et mon premier CD gravé, il a fallu 2 jours (mais mon premier CD est un bijou ;)).
Le ven 28 nov 2003 à 17:32, Stephane Chazelas a tapoté : | 2003-11-28, 12:32(+00), Thomas Nemeth: | [...] | >| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et | >| je n'installe que des tar.gz | > | > Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce | > temps ? | | Oui, elle marche très bien, jamais eu besoin de réinstaller, et | je sais comment tout fonctionne. Rien n'est fait dans mon dos, | c'est moi qui décide, je fais ce que je veux d'abord, c'est pas | la distribution.
:) Toutes les distros ne sont pas comme la Mandrake, hein ;)
| > Comment tu as passé le cap du changement libc5-lib6 ? | | Non sans douleur. J'avais du temps et pas grand chose d'autre à | faire à l'époque. Aujourd'hui, je ne le referais plus.
:) Quand j'ai vu tout ce qu'il y avait à faire, j'ai pas hésité : installation d'une version plus récente !
| XFree86 est le seul truc dont je récupère les binaires (trop | long à compiler et pas assez de place). Pour le reste j'update
Ça m'est arrivé, lorsque, comme toi, j'avais une slack que j'upgradais à la main. Ça a été amusant quelques temps... Je faisais comme toi :
| deux trois trucs par-ci, par-là de temps en temps au gré des | besoins, pour voir ce qui se fait de nouveau et suivant le temps | que j'ai à y consacrer... | | Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en | détail comment marche son système.
Mouais. Ça a de l'intérêt au départ. Ensuite, comment marche le système, tu le sais. Sinon, ça te fait perdre du temps dans la mesure où tu as à installer toutes les bibliothèques dont un programme dépend si tu veux une nouvelle version de celui-ci (voire recompiler tous les programmes qui dépendent de cette bibliothèque, mais en gérant correctement les versions ce celle-ci c'est pas nécessaire). D'un autre côté tu n'as pas à réinstaller tout ton système pour quelques upgrades. Le plus chiant ce sont les upgrades de libc.
Maintenant, j'ai pris une debian, et pour les upgrades, ça passe tout seul. Mais évidemment faut savoir ce qu'on fait. Par exemple, je ne passerai pas mon portable en 2.4 à cause d'incompatibilités matérielles (insérer une carte pcmcia le fait freezer :-/) donc je reste avec ma vieille potato que j'upgrade à nouveau à la main (mais je ne me foule pas trop ;).
Pour en revenir à ce que tu disais plus haut : tu peux savoir ce que fait une distro à paquets dans la mesure où tu connais le système de paquetage. Typiquement les .deb sont de simples archives ar avec un fichier texte décrivant la version, un .tar.gz contenant les données (à partir de /) et un autre avec les scripts de pré- et post-installation...
| Typiquement, j'imagine qu'aujourd'hui, quand on veut installer | un graveur de CD par exemple, on clique à droite à gauche, on | renseigne deux trois trucs, ça installe les modules noyaux /qui | vont bien/, les logiciels graphiques /qui vont bien/, et ya plus | qu'à clicker sur l'icône /qui va bien/ pour lancer sa première | gravure /qui va bien/ avec les options par défaut.
Ah ? Hébé !
| Moi, ça commence par télécharger le source des cdrtools, une [...]
C'est ce que j'ai toujours fait :)
| Configurer les modules.conf, fstab et compagnie, créer les | devices et faire des tests. En gros, entre l'achat d'un graveur | de CD et mon premier CD gravé, il a fallu 2 jours (mais mon | premier CD est un bijou ;)).
Tant de temps que ça ? 1/2 journée, quand tu as l'habitude, et encore : le plus long ce sont les temps de compilation ;)
Thomas -- Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles ou non. Lire la doc, c'est le Premier et Unique Commandement de l'informaticien. -+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Le ven 28 nov 2003 à 17:32, Stephane Chazelas a tapoté :
| 2003-11-28, 12:32(+00), Thomas Nemeth:
| [...]
| >| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et
| >| je n'installe que des tar.gz
| >
| > Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce
| > temps ?
|
| Oui, elle marche très bien, jamais eu besoin de réinstaller, et
| je sais comment tout fonctionne. Rien n'est fait dans mon dos,
| c'est moi qui décide, je fais ce que je veux d'abord, c'est pas
| la distribution.
:)
Toutes les distros ne sont pas comme la Mandrake, hein ;)
| > Comment tu as passé le cap du changement libc5-lib6 ?
|
| Non sans douleur. J'avais du temps et pas grand chose d'autre à
| faire à l'époque. Aujourd'hui, je ne le referais plus.
:)
Quand j'ai vu tout ce qu'il y avait à faire, j'ai pas hésité :
installation d'une version plus récente !
| XFree86 est le seul truc dont je récupère les binaires (trop
| long à compiler et pas assez de place). Pour le reste j'update
Ça m'est arrivé, lorsque, comme toi, j'avais une slack que
j'upgradais à la main. Ça a été amusant quelques temps... Je
faisais comme toi :
| deux trois trucs par-ci, par-là de temps en temps au gré des
| besoins, pour voir ce qui se fait de nouveau et suivant le temps
| que j'ai à y consacrer...
|
| Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en
| détail comment marche son système.
Mouais. Ça a de l'intérêt au départ. Ensuite, comment marche
le système, tu le sais. Sinon, ça te fait perdre du temps dans
la mesure où tu as à installer toutes les bibliothèques dont
un programme dépend si tu veux une nouvelle version de celui-ci
(voire recompiler tous les programmes qui dépendent de cette
bibliothèque, mais en gérant correctement les versions ce celle-ci
c'est pas nécessaire).
D'un autre côté tu n'as pas à réinstaller tout ton système pour
quelques upgrades. Le plus chiant ce sont les upgrades de libc.
Maintenant, j'ai pris une debian, et pour les upgrades, ça passe
tout seul. Mais évidemment faut savoir ce qu'on fait. Par exemple,
je ne passerai pas mon portable en 2.4 à cause d'incompatibilités
matérielles (insérer une carte pcmcia le fait freezer :-/) donc
je reste avec ma vieille potato que j'upgrade à nouveau à la main
(mais je ne me foule pas trop ;).
Pour en revenir à ce que tu disais plus haut : tu peux savoir ce
que fait une distro à paquets dans la mesure où tu connais le
système de paquetage. Typiquement les .deb sont de simples archives
ar avec un fichier texte décrivant la version, un .tar.gz contenant
les données (à partir de /) et un autre avec les scripts de pré- et
post-installation...
| Typiquement, j'imagine qu'aujourd'hui, quand on veut installer
| un graveur de CD par exemple, on clique à droite à gauche, on
| renseigne deux trois trucs, ça installe les modules noyaux /qui
| vont bien/, les logiciels graphiques /qui vont bien/, et ya plus
| qu'à clicker sur l'icône /qui va bien/ pour lancer sa première
| gravure /qui va bien/ avec les options par défaut.
Ah ?
Hébé !
| Moi, ça commence par télécharger le source des cdrtools, une
[...]
C'est ce que j'ai toujours fait :)
| Configurer les modules.conf, fstab et compagnie, créer les
| devices et faire des tests. En gros, entre l'achat d'un graveur
| de CD et mon premier CD gravé, il a fallu 2 jours (mais mon
| premier CD est un bijou ;)).
Tant de temps que ça ?
1/2 journée, quand tu as l'habitude, et encore : le plus long
ce sont les temps de compilation ;)
Thomas
--
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Le ven 28 nov 2003 à 17:32, Stephane Chazelas a tapoté : | 2003-11-28, 12:32(+00), Thomas Nemeth: | [...] | >| Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et | >| je n'installe que des tar.gz | > | > Ahhh, nostalgie :) Tu as gardé et upgradé cette distro tout ce | > temps ? | | Oui, elle marche très bien, jamais eu besoin de réinstaller, et | je sais comment tout fonctionne. Rien n'est fait dans mon dos, | c'est moi qui décide, je fais ce que je veux d'abord, c'est pas | la distribution.
:) Toutes les distros ne sont pas comme la Mandrake, hein ;)
| > Comment tu as passé le cap du changement libc5-lib6 ? | | Non sans douleur. J'avais du temps et pas grand chose d'autre à | faire à l'époque. Aujourd'hui, je ne le referais plus.
:) Quand j'ai vu tout ce qu'il y avait à faire, j'ai pas hésité : installation d'une version plus récente !
| XFree86 est le seul truc dont je récupère les binaires (trop | long à compiler et pas assez de place). Pour le reste j'update
Ça m'est arrivé, lorsque, comme toi, j'avais une slack que j'upgradais à la main. Ça a été amusant quelques temps... Je faisais comme toi :
| deux trois trucs par-ci, par-là de temps en temps au gré des | besoins, pour voir ce qui se fait de nouveau et suivant le temps | que j'ai à y consacrer... | | Bien sûr, cette démarche n'a d'intérêt que si on veut savoir en | détail comment marche son système.
Mouais. Ça a de l'intérêt au départ. Ensuite, comment marche le système, tu le sais. Sinon, ça te fait perdre du temps dans la mesure où tu as à installer toutes les bibliothèques dont un programme dépend si tu veux une nouvelle version de celui-ci (voire recompiler tous les programmes qui dépendent de cette bibliothèque, mais en gérant correctement les versions ce celle-ci c'est pas nécessaire). D'un autre côté tu n'as pas à réinstaller tout ton système pour quelques upgrades. Le plus chiant ce sont les upgrades de libc.
Maintenant, j'ai pris une debian, et pour les upgrades, ça passe tout seul. Mais évidemment faut savoir ce qu'on fait. Par exemple, je ne passerai pas mon portable en 2.4 à cause d'incompatibilités matérielles (insérer une carte pcmcia le fait freezer :-/) donc je reste avec ma vieille potato que j'upgrade à nouveau à la main (mais je ne me foule pas trop ;).
Pour en revenir à ce que tu disais plus haut : tu peux savoir ce que fait une distro à paquets dans la mesure où tu connais le système de paquetage. Typiquement les .deb sont de simples archives ar avec un fichier texte décrivant la version, un .tar.gz contenant les données (à partir de /) et un autre avec les scripts de pré- et post-installation...
| Typiquement, j'imagine qu'aujourd'hui, quand on veut installer | un graveur de CD par exemple, on clique à droite à gauche, on | renseigne deux trois trucs, ça installe les modules noyaux /qui | vont bien/, les logiciels graphiques /qui vont bien/, et ya plus | qu'à clicker sur l'icône /qui va bien/ pour lancer sa première | gravure /qui va bien/ avec les options par défaut.
Ah ? Hébé !
| Moi, ça commence par télécharger le source des cdrtools, une [...]
C'est ce que j'ai toujours fait :)
| Configurer les modules.conf, fstab et compagnie, créer les | devices et faire des tests. En gros, entre l'achat d'un graveur | de CD et mon premier CD gravé, il a fallu 2 jours (mais mon | premier CD est un bijou ;)).
Tant de temps que ça ? 1/2 journée, quand tu as l'habitude, et encore : le plus long ce sont les temps de compilation ;)
Thomas -- Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles ou non. Lire la doc, c'est le Premier et Unique Commandement de l'informaticien. -+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Stephane Chazelas
2003-11-28, 16:39(+01), Rakotomandimby:
Stephane Chazelas wrote:
Perso, j'ai toujours ma slackware 3.1 (installée en 1996) et je n'installe que des tar.gz
C'est vrai ???????? T'es sous slackware toi aussi ?????? [...]
Oui, enfin, à l'époque, il n'y avait pas vraiment le choix. redhat, mandrake, debian, etc. n'existaient pas encore.
Celà dit, mon système n'a plus rien d'une slackware, il ne doit plus y avoir aucune pièce d'origine.
- comprendre le Makefile pour savoir ce qu'il fait (bon, là je rigole)
Si vous avez d'autres idées... La "meilleure" est selon moi la 2eme, mais sur un gros disque et/ou un ordi lent, eh ben c'est long !
Utiliser checkinstall... Tu fais ./configure && make && checkinstall, ça installe le soft sous la forme d'un rpm et tu peux ainsi le désinstaller proprement après usage...
-- Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
Dans article <4e164303.0311280316.74bc2d9@posting.google.com>,
jackoneill9@yahoo.fr disait...
- comprendre le Makefile pour savoir ce qu'il fait (bon, là je rigole)
Si vous avez d'autres idées... La "meilleure" est selon moi la 2eme,
mais
sur un gros disque et/ou un ordi lent, eh ben c'est long !
Utiliser checkinstall... Tu fais ./configure && make && checkinstall, ça
installe le soft sous la forme d'un rpm et tu peux ainsi le désinstaller
proprement après usage...
--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
- comprendre le Makefile pour savoir ce qu'il fait (bon, là je rigole)
Si vous avez d'autres idées... La "meilleure" est selon moi la 2eme, mais sur un gros disque et/ou un ordi lent, eh ben c'est long !
Utiliser checkinstall... Tu fais ./configure && make && checkinstall, ça installe le soft sous la forme d'un rpm et tu peux ainsi le désinstaller proprement après usage...
-- Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?