A quel endroit installer un logiciel?

Fermé
maxence - 28 mars 2005 à 12:17
 maxence - 28 mars 2005 à 13:02
Bonjour

Voila je suis nouveau sur Lnux (Mandrake) et je me demandais quel etait le repertore idéal pour installer mes logiciels telechargés.

J'ai entendu parler de /usr/local pouvez vous m'en dire plus?
merci d'avance
A voir également:

2 réponses

Si tu prends un paquet de Mandrake (un fichier.rpm) ca s'installe tout seule (avec DrakConf ou rpm) dans les bons repertoires /usr/bin/... , /usr/lib/..., etc.

L'arbre: /usr/local/.... (avec /usr/local/bin/... pour les programes, /usr/local/lib/... pour les bibliotheques etc.) est typiquement utilise pour les programes qu'on installe a partir de sources et qu'on compile soi meme avec un script "./configure", et apres avec "make", "make install".
Regarde la section III du tuto: http://www.commentcamarche.net/faq/1328-%5BLinux%5D-Installer-les-programmes-gestion-des-paquets-compil

Ca a l'avantage de ne pas interferer avec les rpms (qui installe dans /usr/...) et c'est plus facile a gerer car c'est dans un autre repertoire. Ici on peut changer l'endroit avec la bonne option pour ./configure mais si tu mets un tel programe dans /usr/bin/ au lieu de /usr/local/bin/ ca sera difficile a separer des paquets "officiels". Ce n'est pas une question de fonctionnement (ca marche toujours) mais plutot de gestion et organisation, pas plus. Le point important avec les paquets sources c'est plus difficile a proprement desinstaller plus tard.


En theorie on peut installer un programe dans n'importe quel repertoire a condition que ce repertoire figure dans le chemin (PATH) pour que ce soit trouve quand tu tapes la commande pour lancer le programe. Par exemple pour de petits programes ou scripts personnels a moi (et pas pour tout le system) j'utilise le repertoire ~/bin/... dans mon home.
0
Ok merci
/usr/local/src me semble pas mal pour installer mon archive .
Mais au fait si je veux la desinstaller un jour je supprime les fichier ou il y a un moyen plus propre?
0
/usr/local/src
Ce serait l'endroit pour mettre le fichier tar et le repertoire de compilation mais apres compililation et "make install" ca sera (automatiquement) dans /usr/local/bin/... , /usr/local/lib/... etc. Moi je prefere toujours compiler dans mon home en tant que l'utilisateur normale et seulement pour le "make install" je me mets en root mais ce n'est qu'une preference personnelle sans importance particuliere.

Pour desinstaller le fichier tar et le repertoire source il faut effectivement les effacer (avec "rm fichier.tar.gz" et "rm -r repertoire").

Apres pour desinstaller les programes compile (dans /usr/local/bin/... etc.) on peut essayer dans le repertoire source la commande "make uninstall". Ca peut marcher si on avait installe avant "make install" pour installer mais defois ca ne fonctionne pas. Ca depend de l'archive. Sinon il faut chercher les fichiers un par un et ce n'est pas tres commode. C'est pour ca on a invente les paquets "rpm" ou c'est plus facile a desinstaller!
0
ok je vais essayer de le deplacer alors pour essayer ton truc
0