Arborescence Linux

Arborescence Linux - Installation - Linux et OS Alternatifs

Marsh Posté le 24-07-2003 à 19:42:03    

Je suis en train de lire un article pour installer un logiciel sous Linux.
On me dit qu'il faut utiliser le paramètre "prefix" pour spécifier le répertoire de destination.
 
./configure --prefix=/la/où/on/veut/installer/le/logiciel
 
Mais je n'y comprends rien à l'arborescence Linux. Tout ce que j'ai installé auparavant, ce sont des rpm qui me copient des fichiers un peu partout. Pouvez-vous m'expliquer les répertoires principaux? Pour que je puisse notamment indiquer le répertoire de destination de mon logiciel.
 
Allez, je ne suis quand même pas si stupide que ça, je connais:
 
/root -> répertoire du user root
/home -> répertoires des users
/var/ftp -> contient les fichiers de son FTP
/var/www -> contient les fichiers du site web perso
/etc -> principaux fichiers de configuration
/boot -> contient le lilo etc
/mnt -> les périphériques montés
/usr/src -> on conserve les sources de ses logiciels dans ce rep??
 
donc il me reste à comprendre /bin, /sbin, /usr, /proc, /dev, /lib, /opt, et peut-être d'autres répertoires utiles dont j'ignore l'existance.
 
Merci de me corriger si je suis dans l'erreur ou que je ne suis pas assez précis pour d'autres newbies :sarcastic:  

Reply

Marsh Posté le 24-07-2003 à 19:42:03   

Reply

Marsh Posté le 24-07-2003 à 20:49:00    

Salut Xanno,
 
si tu souhaites en apprendre plus sur le système de fichier et les répertoires principaux, je te conseille de regarder à cette page :
 
http://casteyde.christian.free.fr/ [...] /x389.html
 
 
Ensuite, pour ce qui est de l'installation d'un programme à partir de fichier sources, je ne peux pas t'aider pour le moment. Je compile des fichiers sources pour obtenir des modules parfois mais sans utiliser d'options (moi aussi je suis newbie de 5 mois et c'est long de se mettre à linux)  :p  
 
Bon courage
 
[:iboll]


Message édité par s-gaia le 24-07-2003 à 20:49:55
Reply

Marsh Posté le 24-07-2003 à 22:25:14    

Quand à moi, je suis newbie de 3 ans je crois maintenant ;)
Je m'y mets, puis j'arrête un moment parce que ça sature, puis je m'y remets, etc.
Mais surtout l'installation serveur, j'ai peu touché aux interfaces X et à ses applications. C'est peut-être pour ça en fait que je sature vite :lol:  
 
Bonne chance, et merci pour ton lien c'est très bien expliqué!

Reply

Marsh Posté le 24-07-2003 à 22:41:30    

Pour une réponse claire et rapide :
http://www.redhat.com/docs/manuals [...] m-fhs.html
 
Pour la totale sur l'arborescence du système de fichiers (document de référence) :
http://www.pathname.com/fhs/pub/fhs-2.2.pdf
 
;)

Reply

Marsh Posté le 24-07-2003 à 22:54:51    

Je ne suis pas expert mais allons y (à la louche) :
 
/ --> la racine, protubérance nouricière et filandreuse ... je m'égare ...  :D  
/bin     --> tous les prog. de base necessaire au système
/boot    --> contient les noyaux  
/cdrom   --> présent chez debian, chez d'autres en /mnt/cdrom
/dev     --> tous les 'nod' permettant l'accès aux périphériques
/etc     --> les fichiers de conf du système
/floppy  --> même remarque que pour cdrom
/home    --> là où se trouve les répertoires utilisateurs
/lib     --> les libs de base ainsi que les modules des noyaux
/opt     --> pas vraiment utile, dépends des distribs
/proc    --> là où le noyau liste tous les processus qui tournent
/root    --> le répertoire du root, en générale pratiquement vide
/sbin    --> binaire supplémentaire à ceux de bin, donc pas fondamentaux
/share   --> partage en anglais, donc voilà ...
/tmp     --> aka temp, tous le monde aura compris
/usr     --> tout ce qui peut être sympa pour améliorer l'ordinaire des utilisateurs.
              on y retrouve une arborescence presque identique à celle contenue dans /
/var     --> variable, on est d'accord
 
/usr/src --> là où se trouve les sources du noyaux
/usr/local --> on y retrouve encore une arborescence identique à
               celle de la racine.
               utilisé pour installer tout ce que l'on compile à la mano
               pas de mélange avec ce qui s'installe ailleur
 
C'est hyper simplifié, mais globalement correcte (sauf méga bourde ou totale incompréhension de ma part).
 
A priori avec linux, on fait ce que l'on veut, donc on peut
installer tout et n'importe quoi n'importe où si on aime le
bordel ...  :p


Message édité par Humidifier le 24-07-2003 à 22:56:31

---------------
Debian Sid up-to-date
Reply

Marsh Posté le 24-07-2003 à 22:59:01    

Xanno a écrit :

Quand à moi, je suis newbie de 3 ans je crois maintenant ;)
Je m'y mets, puis j'arrête un moment parce que ça sature, puis je m'y remets, etc.
Mais surtout l'installation serveur, j'ai peu touché aux interfaces X et à ses applications. C'est peut-être pour ça en fait que je sature vite :lol:  
 
Bonne chance, et merci pour ton lien c'est très bien expliqué!


 
C'est pas tout à fait vrai que je suis newbie de 5 mois...
J'ai commencé en décembre 2001 et arrêté en mi février 2002.
et j'ai juste réussi à installer linux sans serveur X et à me documenter sur les droits des systèmes de fichiers.
 
Et puis bon, là, je suis motivé depuis mars 2003 non stop et ça va continuer  ;) (en février 2003, je ne connaissais pas la commande ls)
 
Je t'ai battu  ;)  Je n'ai encore *jamais* utilisé les interfaces X  :lol: mais j'ai prévu d'installer le serveur X avant la fin du mois d'août !
 
Moi aussi j'aimerais bien me mettre à installer un serveur comme toi  :jap: . C'est vraiment intéressant.
 
 :hello:  
 
[:iboll]

Reply

Marsh Posté le 24-07-2003 à 23:46:29    

Citation :

A priori avec linux, on fait ce que l'on veut, donc on peut
installer tout et n'importe quoi n'importe où si on aime le
bordel ...

 
 
Oui, mais c'est pas l'usage et ça ne devrait pas le devenir.
 
Jetez un oeil au 2ème lien que j'ai posté plus haut. Vous verrez que l'arboresence couramment adoptée a été réfléchie et que sa structure est dûment argumentée. Je trouve dommage que l'on décide de faire n'importe quoi sans avoir, au préalable, pris connaissance de ce document. Après coup, si vraiment cette structure ne répond pas à vos attentes, vous l'adapterez, mais en ayant à l'esprit la manière dont elle a été élaborée, afin de rester dans une logique comparable. Notez que certaines distributions procèdent à quelques adaptations, mais elles restent, de manière générale, conformes à ce qui est recommandé dans ce document.
 
Les adaptations sauvages, mises en place au mépris ou par méconaissance des standards ou des usages, même si elles résolvent immédiatement un problème, peuvent présenter à long terme plus d'inconvénients que d'avantages, car vous tendez à diminuer la compatibilité de votre système et cassez une structure sur laquelle certains developpeurs se basent pour créer leurs produits (et leurs docs). Il y a bien sûr d'autres solides raisons de ne pas trop modifier tout ceci.
 
A méditer, non ?  
 
;)

Reply

Marsh Posté le 24-07-2003 à 23:50:41    

Yttrium a écrit :

Citation :

A priori avec linux, on fait ce que l'on veut, donc on peut
installer tout et n'importe quoi n'importe où si on aime le
bordel ...

 
 
Oui, mais c'est pas l'usage et ça ne devrait pas le devenir.
 
Jetez un oeil au 2ème lien que j'ai posté plus haut. Vous verrez que l'arboresence couramment adoptée a été réfléchie et que sa structure est dûment argumentée. Je trouve dommage que l'on décide de faire n'importe quoi sans avoir, au préalable, pris connaissance de ce document. Après coup, si vraiment cette structure ne répond pas à vos attentes, vous l'adapterez, mais en ayant à l'esprit la manière dont elle a été élaborée, afin de rester dans une logique comparable. Notez que certaines distributions procèdent à quelques adaptations, mais elles restent, de manière générale, conformes à ce qui est recommandé dans ce document.
 
Les adaptations sauvages, mises en place au mépris ou par méconaissance des standards ou des usages, même si elles résolvent immédiatement un problème, peuvent présenter à long terme plus d'inconvénients que d'avantages, car vous tendez à diminuer la compatibilité de votre système et cassez une structure sur laquelle certains developpeurs se basent pour créer leurs produits (et leurs docs). Il y a bien sûr d'autres solides raisons de ne pas trop modifier tout ceci.
 
A méditer, non ?  
 
;)


 
 
On est tout à fait d'accord, c'est pour ça que je parle de  
joyeux bordel.
 
Me suis mal exprimé, enfin pas correctement, désolé mon ami.  :jap:


---------------
Debian Sid up-to-date
Reply

Marsh Posté le 24-07-2003 à 23:52:16    

Humidifier a écrit :


 
 
On est tout à fait d'accord, c'est pour ça que je parle de  
joyeux bordel.
 
Me suis mal exprimé, enfin pas correctement, désolé mon ami.  :jap:  


 
;)

Reply

Marsh Posté le 25-07-2003 à 11:14:23    

Un petit topic sympa sur l'origine des noms des dossiers systèmes ;) :
http://forum.hardware.fr/forum2.ph [...] 237&cat=11


---------------
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 25-07-2003 à 11:14:23   

Reply

Marsh Posté le 25-07-2003 à 11:24:29    

Xanno a écrit :

Je suis en train de lire un article pour installer un logiciel sous Linux.
On me dit qu'il faut utiliser le paramètre "prefix" pour spécifier le répertoire de destination.
 
./configure --prefix=/la/où/on/veut/installer/le/logiciel
 
Mais je n'y comprends rien à l'arborescence Linux. Tout ce que j'ai installé auparavant, ce sont des rpm qui me copient des fichiers un peu partout. Pouvez-vous m'expliquer les répertoires principaux? Pour que je puisse notamment indiquer le répertoire de destination de mon logiciel.
 
Allez, je ne suis quand même pas si stupide que ça, je connais:
 
/root -> répertoire du user root
/home -> répertoires des users
/var/ftp -> contient les fichiers de son FTP
/var/www -> contient les fichiers du site web perso
/etc -> principaux fichiers de configuration
/boot -> contient le lilo etc
/mnt -> les périphériques montés
/usr/src -> on conserve les sources de ses logiciels dans ce rep??
 
donc il me reste à comprendre /bin, /sbin, /usr, /proc, /dev, /lib, /opt, et peut-être d'autres répertoires utiles dont j'ignore l'existance.
 
Merci de me corriger si je suis dans l'erreur ou que je ne suis pas assez précis pour d'autres newbies :sarcastic:  


 
 
Je te conseille d'installer tes logiciels dans /opt, ainsi, tu sépare completement les logiciels installé par la distrib et ceux installé par tes soins  
 
a+


---------------
http://olivier.glagla.net/
Reply

Sujets relatifs:

Leave a Replay

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