OVH Cloud OVH Cloud

POSIX unix

1 réponse
Avatar
fr
Bonjour,

existe-il des règles d'installation normalisées du monde d'UNIX (POSIX)
concernant des produits libres (freeware).
merci d'avance.

1 réponse

Avatar
Pascal Bourguignon
fr writes:

Bonjour,

existe-il des règles d'installation normalisées du monde d'UNIX
(POSIX) concernant des produits libres (freeware).
merci d'avance.


Non.

POSIX est une norme trés limitée dans son étendue. Par exemple, elle
ne couvre pas du tout l'administration des systèmes. Elle ne dit rien
sur les volumes, mount / unmount par exemple. Alors l'installation
des logiciels qu'ils soient libre ou pas, c'est pas du tout son truc!

Sur les systèmes unix libres, d'une manière générale, il y a des
normes indiquant la hierarchie de base des répertoires (/bin, /etc,
/usr/local, /opt, etc) la plupart d'entre eux étant réservés au
système (à la "distribution"), et d'autre, comme /opt ou /usr/local
étant réservés aux applications ou programmes installés par
l'administrateur local. Voir http://www.pathname.com/fhs/

Les logiciels libres configurés avec l'outil GNU autoconf/automake se
configurent et compilent d'une manière uniforme avec:

./configure && make && make install

Par défaut, configure va installer le programme soit directement dans
la hierarchie selon les règles FHS à la racine pour les programmes
"système" ou dans /usr/local quand c'est l'utilisateur qui le
compile. On peut passer au script configure une option --prefix pour
indiquer où on veut installer le logiciel, par exemple:

cd PROGRAMME-3.4.5
./configure --prefix=/opt/PROGRAMME && make && install

si on veut le mettre dans /opt/PROGRAMME au lieu de /usr/local.


--
__Pascal Bourguignon__ http://www.informatimago.com/

Voting Democrat or Republican is like choosing a cabin in the Titanic.