Tu es nouveau sous Linux et tu te demandes pourquoi lorsque que tu installes un logiciel d’autres sont automatiquement installés alors que tu n’as rien demandé. La réponse est simple mais il faut partir de la base pour bien saisir.
Lorsqu’un programmeur développe son logiciel, il ne pars pas de 0, il se base sur l’existant. De cette manière, un logiciel n’est rien de plus qu’une suite de logiciels mis en chaine de manière à produire un résultat cohérent. Ainsi pour faire fonctionner ce logiciel, vous devez disposer des « bases », le logiciel dépend de ces bases. Ces bases sont donc appelées « dépendances ». C’est tout ? Et oui Linux c’est facile je le répète.
Les dépendances peuvent être de plusieurs types:
- une librairie: ce sont des fichiers qui contiennent des fonctions pré-conçu pour faciliter le travail de programmation. Essayez donc la programmation pour vous en rendre compte. Ces fichiers ont souvent un nom commençant par « lib ».
- un logiciel: par exemple, vous souhaitez installer un logiciel utilisant une interface web, vous allez donc avoir besoin d’un serveur web. Logique non? Ce serveur web se nommera la plupart du temps Apache ou httpd.
Le gros avantage de ce système est que de nombreux logiciels utilisent les même librairies. Cela permet donc de ne les installer qu’une seule fois et ainsi d’alléger le programme souhaité en ne multipliant pas les mêmes librairies, assurant ainsi au système une stabilité accrue.
Pour résumer, une dépendance est un outil dont a besoin un logiciel pour fonctionner.
Il est important de noter que les dépendances ne posent aucun problème lorsque vous utilisez un gestionnaire de paquet tel que yum ou aptitude. Les dépendances sont installés automatiquement. En revanche, si un jour, vous êtes amenés à installer un logiciel « à la mano », c’est un point que vous devrez surveiller avec grande attention.