Compilation de Programme

Compilation de Programme - Installation - Linux et OS Alternatifs

Marsh Posté le 29-01-2004 à 11:43:36    

Je vais me faire une bonne petite instal' de Debian.
Je vois déjà plus ou moins comment je ferai mes partitions.
 
Il reste encore un point un peu obscure pour moi (bah, désolé, j'suis encore un p'tit nOOb  ;) ).
Lorsque je veux installer un programme, si je récupère un fichier, par ex., *.tar.gz, où vaut-il mieux le décompresser pour compiler le programme ?
Existe-t-il un répertoire par défaut ou puis-je créer un répertoire /prog dans lequel je mets tous mes logiciels compilés ?
 
La question paraîtra peut-être stupide pour 9/10 d'entre vous, experts Linuxiens, mais elle est d'une haute importance pour moi (y'a un début à tout, non ?).
 
Merci.

Reply

Marsh Posté le 29-01-2004 à 11:43:36   

Reply

Marsh Posté le 29-01-2004 à 11:48:16    

1/ en particulier avec Debian, la compilation est très loin d'être une obligation, quasiment tout les softs sont trouvables en .deb et donc installables par APT
 
2/ perso, je les décompresse et compile dans $HOME/tmp/nom_prog
ensuite, de toute façon, au make install ils iront se placer dans l'arborescence (/usr/local le + souvent)
 
3/ si tu veux vraimet compiler, je te conseille l'utilitaire checkinstall qui s'utilise en lieu et place de make install ; il monitore l'installation et te fait un paquet DEB (ou RPM ou TGZ) qu'il est très simple ensuite de désinstaller (beaucoup + simple qu'avec une installation "classique" par make install)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-01-2004 à 11:56:36    

Alors là, merci beaucoup pour ta réponse rapide, clair précise et ultra complète.  :bounce:  :bounce:  :bounce:
 
1/

Citation :

la compilation est très loin d'être une obligation, quasiment tout les softs sont trouvables en .deb et donc installables par APT

Tu as entièrement raison, mais dans certains cas, il n'y a pas de .deb
 
2/

Citation :

perso, je les décompresse et compile dans $HOME/tmp/nom_prog

Bonne idée. Après la compilation, puis-je supprimer ce que j'aurai mis dans ce répertoire ?
 
3/

Citation :

je te conseille l'utilitaire checkinstall

Ca à l'air génial comme programme. Comment fonctionne-t-il ?


Message édité par zolex303 le 29-01-2004 à 11:57:02
Reply

Marsh Posté le 29-01-2004 à 14:09:04    

Zolex303 a écrit :

Alors là, merci beaucoup pour ta réponse rapide, clair précise et ultra complète.  :bounce:  :bounce:  :bounce:
 
1/

Citation :

la compilation est très loin d'être une obligation, quasiment tout les softs sont trouvables en .deb et donc installables par APT

Tu as entièrement raison, mais dans certains cas, il n'y a pas de .deb
 
2/

Citation :

perso, je les décompresse et compile dans $HOME/tmp/nom_prog

Bonne idée. Après la compilation, puis-je supprimer ce que j'aurai mis dans ce répertoire ?
 
3/

Citation :

je te conseille l'utilitaire checkinstall

Ca à l'air génial comme programme. Comment fonctionne-t-il ?


 
2/ oui
3/ tu l'installes (apt-get install checkinstall je pense) et ensuite, lorsque tu compiles, à la place d'utiliser la commande make install, tu utilises la commande checkinstall et ensuite, il n'y a plus qu'à te laisser guider ; c'est vraiment super simple. Il te pose des questions, le choix par défaut est le plus souvent bon et à un momeent, il te demande quel type de paquet tu veux créer (RPM, DEB ou TGZ), tu lui indiques celui que tu veux, il installe alors le soft, te crée le paquet et met à jour la base des paquets installés. Conclusion, pour désinstaller, il te suffit d'utiliser un dpkg -r ou qql chose comme ça (j'ai pas debian)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-01-2004 à 10:05:10    

Effectivement, c'est ultra simple à utiliser.
Encore merci pour ton aide, je m'en vais de ce pas installer ce programme.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed