installation manuelle d'un logiciel disponible pour tous

Avell Diroll avelldiroll at gmail.com
Lun 8 Nov 13:19:49 UTC 2010


On 08/11/10 13:57, Gab Aldian wrote:
(snip)
> J'ai lu dans la doc que si on souhaitait installer manuellement un logiciel
> soit par recompilation, soit par utilisation de librairies statiques, soit
> sous forme d'exécutable java (mon cas), il fallait le placer dans /usr/share

Quelle page de documentation ?

Ceci est une erreur. Si on se réfère à la FHS, ce qui est une bonne idée 
pour travailler proprement, /usr est réservé au programmes 
installés/gérés par la distribution, en l'occurrence par apt. Un 
programme que l'on compile soit même se place de lui même (si l'auteur 
respecte la FHS) dans /usr/local. Tous les binaires externes à la 
distribution que l'on souhaite partager à tous les utilisateurs sont à 
placer dans /opt (programmes propriétaires, binaires java, ...).

(snip)
> D'où ma question: comment faire pour installer manuellement un logicel
> accessible à tous les utilisateurs du PC et qui puisse écrire des fichiers
> temporaires dans son répertoire d'installation quand ça lui chante?

C'est souvent au cas par cas pour les binaires, car leurs auteurs 
respectent rarement les conventions (c'est pourquoi on les parque dans 
/opt). Le problème ne se pose pas pour une application codée 
correctement qui utilise /tmp pour écrire des fichiers temporaires. Dans 
le cas d'une application qui aurait besoin de créer des fichiers dans 
son répertoire d'installation, il suffit de donner les droits d'écriture 
à un groupe particulier sur le dossier d'installation, et d'ajouter les 
utilisateurs autorisés à lancer cette application à ce groupe. Cependant 
la plupart des applications permettent de choisir le répertoire 
temporaire d'une manière où d'une autre.

Bonne continuation

Ju
-- 
Meddle not in the affairs of dragons, for you are crunchy, and good with 
mustard.




Plus d'informations sur la liste de diffusion ubuntu-fr