OVH Cloud OVH Cloud

Mise a jour de produit que l on compile

4 réponses
Avatar
yde
Bonjour,

Je voudrais connaitre le bon moyen pour mettre a jour un produit que l
on compile comme par exemple apache ou samba.

#############################################

-je penses que la premiere etape et de recuperer la derniere version du
tar/gz et de la decompresser.

-apres le compiler avec un ./configure ; make

-.....

mais apres doit ton supprimer le contenu de /usr/local/apache et
/usr/local/samba avant de faire le make install ?

le make install gere t il seul les fichiers a modifier
et que se passe t il quand il y a des modules comme dans apache , doit
on recompiler tous les modules (php, mod_perl,etc....)

Dans le cas ou les options de compilation ne sont pas celle par defaut,
comment peut on les retrouver facilement pour recompiler notre nouvelle
version?

#############################################


Certain produit fournissent des patchs, dans ce cas la une fois le code
patche doit on refaire le ./configure?


doit on effacer les repertoires /usr/local/apache et /usr/local/samba ?

doit on recompiler tous les modules?


Merci de vos reponses.

4 réponses

Avatar
sans_flotus_spam
yde wrote:

Bonjour,

Je voudrais connaitre le bon moyen pour mettre a jour un produit que l
on compile comme par exemple apache ou samba.

#############################################

-je penses que la premiere etape et de recuperer la derniere version du
tar/gz et de la decompresser.

-apres le compiler avec un ./configure ; make

-.....

mais apres doit ton supprimer le contenu de /usr/local/apache et
/usr/local/samba avant de faire le make install ?

le make install gere t il seul les fichiers a modifier
et que se passe t il quand il y a des modules comme dans apache , doit
on recompiler tous les modules (php, mod_perl,etc....)

Dans le cas ou les options de compilation ne sont pas celle par defaut,
comment peut on les retrouver facilement pour recompiler notre nouvelle
version?

#############################################


Certain produit fournissent des patchs, dans ce cas la une fois le code
patche doit on refaire le ./configure?


doit on effacer les repertoires /usr/local/apache et /usr/local/samba ?

doit on recompiler tous les modules?


Merci de vos reponses.
presque toutes les sourcesont un "uninstall" ;

donc, se placer dans le rep du machin et faire "make uninstall".
ça marche presque toujours.
A+

Avatar
Arnaud Gomes-do-Vale
yde writes:

mais apres doit ton supprimer le contenu de /usr/local/apache et
/usr/local/samba avant de faire le make install ?

le make install gere t il seul les fichiers a modifier
et que se passe t il quand il y a des modules comme dans apache , doit
on recompiler tous les modules (php, mod_perl,etc....)


Ça dépend, mais en général, ça se passe assez mal. Tu auras toujours
un module qui demande la bonne version de la bonne bibliothèque et qui
ne fonctionnera plus avec la nouvelle version.

Dans le cas ou les options de compilation ne sont pas celle par
defaut, comment peut on les retrouver facilement pour recompiler notre
nouvelle version?


Tu veux dire que tu ne les as pas notées lors de la compilation
précédente ?


De manière générale, ce que tu veux faire, c'est réinventer un
gestionnaire de paquets, mais moins puissant et géré à la main. C'est
difficile, ne t'étonne pas si ça demande beaucoup d'énergie pour un
résultat pas terrible.

--
Arnaud Gomes-do-Vale -*-*-*-
http://www.glou.org/~arnaud/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
En savoir plus sur GNU/Linux : http://www.linux-france.org/

Avatar
TiChou
Dans l'article news:c0b0sh$9bg$,
yde écrivait :

Bonjour,


Bonsoir,

Je voudrais connaitre le bon moyen pour mettre a jour un produit que l
on compile comme par exemple apache ou samba.

Dans le cas ou les options de compilation ne sont pas celle par defaut,
comment peut on les retrouver facilement pour recompiler notre nouvelle
version?


Pour Apache, un httpd -V, httpd -l et httpd -L permet d'obtenir des
informations sur les options compilées.

--
TiChou

Avatar
yde
Dans le cas ou les options de compilation ne sont pas celle par
defaut, comment peut on les retrouver facilement pour recompiler notre
nouvelle version?



Tu veux dire que tu ne les as pas notées lors de la compilation
précédente ?


De manière générale, ce que tu veux faire, c'est réinventer un
gestionnaire de paquets, mais moins puissant et géré à la main. C'est
difficile, ne t'étonne pas si ça demande beaucoup d'énergie pour un
résultat pas terrible.



Il aurait ete bien que lors d une mise a jours, lors du ./configure les
dernieres options utilisé soit retrouvé automatiquement.

Dans le cas ou l on reprend une installation deja faite et qu a la
compilation tous les path des log et etc.. ne soit pas par defaut l on
puisse les retrouver simplement avec par exemple un genre de :

./configure --last-config