... mais au final, je trouve que Linux n'est pas hyper simple dans cette histoire. Une différence avec windows, c'est que les dossiers et fichiers des logiciels installés sont répertoriés, mais tout est disséminé par ci par là,
ce n'est tout de même pas tout à fait l'organisation simple et intuitive que beaucoup décrivent et défendent.
Je dirais plutôt que chaque chose est bien rangée contrairement à Windows où tout est trop facilement "en vrac".
Pour les logiciels, il y a trois répertoires/partitions possibles:
.. /usr .. contient la majorité des logiciels applicatifs installés (/usr/bin), les bibliothèques (/usr/lib), la documentation (/usr/share/doc)
.. /usr/local .. contient des données accessibles à tout utilisateur, données relatives aux programmes installés localement, "emplacement où les utilisateurs doivent installer les applications qu'ils compilent",
.. /opt emplacement des applications installées hors gestionnaire de paquets (logiciels complémentaires, optionnels) ..
Je t'accorde qu'à mon niveau la distinction entre /usr/local et /opt n'est pas très simple à expliquer. Je ne saurais pas faire mieux que Egil ...
/opt is for third-party applications that don't rely on any dependencies outside the scope of said package. /usr/local is for packages installed on this machine outside the scope of the distribution package manager.
An example:
An open source sip-client supplied as a .deb would install into /usr. If it was built with the Qt framework, apt would pull it in as a dependency.
The same open source sip-client built from source would reside in /usr/local so it would not be messed up by apt if you later installed a .deb package for the same application. You could either build its dependencies from source, or get them from the package manager.
A third-party application in /opt is supposed to be self-contained. For instance, a proprietary sip-client using Qt would not rely on the version from apt, but would have it bundled or statically linked in.
Pour d'autres explications, voir celles de Linux-France ...
.. La hiérarchie /usr
.. /opt : paquetages de logiciels d'applications supplémentaires
Dans mon ordinateur par exemple, tout ou presque se trouve dans /usr (voir /usr/bin). Dans /usr/local il y a essentiellement une librairie Python. Dans /opt se trouve le gestionnaire de fond d'écran "Variety".
Ce serait intéressant de savoir où se trouve installé XAMPP dans ton ordinateur.
@+