Maison > Article > Tutoriel système > Résolution des dépendances des packages Linux : gérez les installations de logiciels en toute simplicité !
Avez-vous déjà rencontré un message d'erreur tel que « Dépendances non respectées » lors de l'installation d'un logiciel sous Linux ? Ou lors de la mise à niveau du logiciel, une longue liste de dépendances incompréhensibles est apparue ? Si oui, alors vous devez vous sentir très mal à la tête et impuissant. Heureusement, cependant, cet article vous présentera en détail les concepts et principes des dépendances des packages Linux, vous aidant à gérer facilement l’installation et les mises à niveau des logiciels. Nous allons jeter un coup d'oeil!
Les dépendances Linux ne sont que des éléments dont un programme a besoin pour s'exécuter. En effet, les développeurs Linux ont tendance à écrire des programmes de manière modulaire. Cela remonte à la « philosophie Unix » consistant à créer des programmes à partir de composants plus petits.
Les dépendances sont généralement des bibliothèques partagées. Ils peuvent être utilisés pour accéder à une base de données, utiliser des protocoles réseau ou dessiner des éléments graphiques sur l'écran. Bien que les programmes propriétaires utilisent également des bibliothèques partagées, il est plus facile de le faire dans le monde Linux car ils sont également généralement open source.
Les dépendances peuvent également être des programmes complets. Un modèle courant dans le monde Linux consiste à créer une interface graphique pour un programme de ligne de commande existant.
L'utilisation de bibliothèques partagées facilite le développement car les développeurs n'ont pas besoin de trouver de nouvelles façons de faire les choses à chaque fois qu'ils souhaitent créer une nouvelle application.
Vous pouvez télécharger le code source à partir du site Web du programme open source et essayer de le compiler vous-même, mais vous verrez souvent des erreurs indiquant qu'il manque quelque chose. En effet, ces projets ne contiennent aucune dépendance sur leurs programmes. Ils supposent que vous les avez installés ou que vous êtes prêt à les installer.
Cela fonctionnait bien à l'époque d'Unix d'origine, où il fonctionnait sur des mini-ordinateurs et des ordinateurs centraux avec des administrateurs dédiés, mais lorsque Linux a commencé à devenir populaire sur les PC, l'ancienne approche était difficile pour les utilisateurs qui n'avaient probablement pas beaucoup d'administrateur. Très difficile à gérer .
Les distributions Linux commencent à inclure des outils de gestion de packages pour suivre les dépendances, les télécharger sur Internet, les installer et les maintenir à jour lorsque de nouvelles versions sont publiées.
Flatpak et Snap sont les dernières tentatives pour gérer les dépendances en les publiant avec l'application. De cette façon, les dépendances et les applications sont mieux synchronisées. Les développeurs ont plus de contrôle sur le comportement de leurs applications lorsqu'elles atteignent les utilisateurs.
Le site Web de distribution Linux peut afficher toutes les dépendances des packages. Vous pouvez également utiliser un gestionnaire de packages pour voir les dépendances d'un package.
Sur Debian ou Ubuntu, utilisez APT :
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ apt show vlc
Sur Arch, utilisez pacman avec l'option -Si. La section " dépend de " affichera les dépendances.
~/www.linuxmi.com pacman -Si vlc
Sur la série Red Hat de distributions Linux, utilisez DNF :
[linuxmi@localhost www.linuxmi.com]$ dnf deplist vlc
Grâce à l'introduction de cet article, je pense que vous avez compris les concepts de base et les principes de mise en œuvre des dépendances des packages Linux, et comment gérer facilement les dépendances des packages logiciels via des outils de ligne de commande. Lors de l'utilisation future de Linux, vous n'aurez plus à vous soucier des dépendances insatisfaites lors de l'installation et de la mise à niveau du logiciel. Au lieu de cela, vous pourrez plus facilement profiter des fonctions puissantes et de la stabilité apportées par Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!