• [^] # Re: Suite()

    Posté par . En réponse au message Premier pas d'un débutant. Évalué à 4. Dernière modification le 19 février 2021 à 13:09.

    Où les logiciels sont ils installés ?

    Sur Linux il n'y a pas un 'dossier' par application installée. Ou rarement. La raison est le 'partage d'outil' entre applications. Exemple :

    Un navigateur web a besoin de faire du chiffrement.
    Un gestionnaire de mails a besoin de faire du chiffrement de la même manière et avec les mêmes outils que le navigateur web.

    • Sous windows nous aurions :
      • Dossier "navigateur-web" contenant entre autre un fichier "outil-chiffrement"
      • Dossier "gestionnaire-mails" contenant entre autre un fichier "outil-chiffrement"
      • Donc deux fois le même "outil-chiffrement" :-(
    • Sous linux nous avons :
      • "outil-chiffrement" dans /usr/lib64/
      • "navigateur web" qui utilise /usr/lib64/"outil-chiffrement"
      • "gestionnaire mails" qui utilise aussi /usr/lib64/"outil-chiffrement"

    Avantages et inconvénients des deux :

    • Sous Windows l'avantage est que les éditeurs de "navigateur web" et "gestionnaire de mails" peuvent déposer la version qu'ils veulent de "outil-chiffrement". L'inconvénient est par contre un inconvénient majeur : on se retrouve avec plein de versions différentes du même "outil chiffrement" dans plein d'endroits, avec des mises à jour bien aléatoires et donc de potentiels problèmes, ré-itérés pour chaque logiciel. En plus et de toutes façons ça consomme plus de place sur le disque et aussi de mémoire vive.
    • Sous Linux l'avantage est que les éditeurs de "navigateur web" et "gestionnaire de mails" n'ont pas besoin de soucier de "outil-chiffrement", une seule mise à jour de "outil-chiffrement" bénéfice à tout les logiciels en ayant besoin. L'inconvénient est que cela nécessite une plus grande rigueur pour l'éditeur du système GNU/Linux.

    Du coup, on a jamais besoin d'ouvrir plein de dossiers imbriqués pour aller clicker sur un fichier un peu obscur nommé "logiciel.exe" ... On clique dans le menu :-) tout simplement (et / ou, comme le commentaire précédent le souligne, dans un terminal de commande on a le luxe de ne pas avoir besoin de savoir où est "navigateur web" pour le lancer, il suffit de taper son nom)

    Les dossiers sous Linux sont la seule chose compliquée à appréhender lorsqu'on commence à utiliser le système GNU/Linux. Il n'y a donc pas de dossier "program files" rangé à part, tandis que les outils purement système, eux, ne se trouvent pas dans un énorme dossier en bordel comme sous windows. Tout en bien rangé, ensemble, dans ce qu'on appelle "la hiérarchie du système de fichiers".

    Il y a des exceptions à cette règle, par exemple le dossier /opt/ est souvent utilisé par les quelques programmes qui se présentent sous la forme du "program files" similaire à windows. Ils sont rares.

    Voici un résumé de la "la hiérarchie du système de fichiers", sans s'attarder sur les dossiers particuliers, simplement les plus "visibles" :
    /boot == tout ce qui concerne le boot
    /bin & /usr/bin == tout les logiciels que nous utilisons au quotidien
    /sbin & /usr/sbin == tout les utilitaires système, en gros
    /lib & /usr/lib & /lib64 & /usr/lib64 == tout les outils partagés et utilisés par tout les logiciels
    /opt == un truc pouvant contenir des logiciels sous la forme "program files"
    /home == tout nos fichiers (images, musiques, ..) et aussi nos configurations (configuration de navigateur web, ..)