Lors de l'installation de packages logiciels dans le système d'exploitation Linux, certains packages dépendent d'autres packages pour fonctionner correctement. Parfois, ils sont déjà installés sur le système, mais, dans d'autres cas, ils ont été installés avec le package automatiquement. Ces packages dépendants sont appelés dépendances de package.
Il existe plusieurs approches pour obtenir des détails de dépendances, tels que l'utilisation du gestionnaire de packages APT, de la commande DPKG ou de l'installation d'un outil.
Commençons par le système de gestion des packages APT pour obtenir les dépendances d'un package.
Comment vérifier la dépendance des packages avec APT Show:
Exécuter le "spectacle apt”Commande avec le nom du package pour obtenir les détails complets d'un package.
La syntaxe de l'utilisation de cette approche est:
apt show [package_name]
Vérifions quel résultat vous obtenez pour le "Mozilla Firefox»Package en cours d'exécution:
APT Show Mozilla Firefox
Comme indiqué dans l'image ci-dessus, le package «Firefox» dépend de diverses bibliothèques. Le Gestionnaire de packages APT joue un rôle clé dans le système Linux car il installe automatiquement la plupart des dépendances.
Comment vérifier les informations sur les dépendances avec apt-cache:
Si vous avez besoin du script limité des informations sur les dépendances, optez pour le «apt-cache" commande.
Utilisez la syntaxe donnée:
apt-cache dépend [package_name]
Prenons un exemple pour une meilleure compréhension. Vérifiez les informations de dépendance du «Mozilla Firefox" emballer:
apt-cache dépend mozilla firefox
Jetez un œil à un autre exemple!
Pour obtenir les détails des dépendances de Php:
apt-cache dépend php
Comment vérifier les dépendances d'un «.Fichier de package Deb »:
Si tu as .deb Fichier pour installer le progiciel, puis le "apte"La commande ne fonctionnera pas.
Pour cela, vous pouvez exécuter le «dpkg«Commande avec le«-je" ou "-Info”Option pour obtenir des détails. Ainsi, la syntaxe serait:
dpkg - info [deb_file_path]
Supposons que j'ai le «.deb»Package de TeamViewer dans ma machine Ubuntu. Pour obtenir ses détails de dépendances, exécutez la commande mentionnée:
DPKG - Downloads / TeamViewer_15.16.8_AMD64.deb
La section ci-dessus était de savoir comment obtenir les détails des dépendances des packages via apte et dpkg commande.
Mais si vous préférez un outil, suivez l'approche ci-dessous:
Comment vérifier les dépendances avec l'outil «apt-rdepends»:
Il existe de nombreux outils pour vérifier les dépendances des packages, et vous pourriez être confus sur quel outil est le bon outil à installer. De plus, vous ne pouvez pas prendre de risque pour installer une dépendance qui affecte le système en cours d'exécution.
Le apt-rdepends est un outil authentique qui aide à énumérer toutes les dépendances d'un progiciel. Ce n'est pas un outil intégré; Pour l'obtenir, utilisez la commande mentionnée ci-dessous:
$ sudo apt install apt-rdepends
La syntaxe du apt-rdepends est simple:
apt-rdepend [options] [package_name]
Supposons que vous ayez besoin de comprendre le Php dépendances. Pour cela, exécutez la commande donnée pour obtenir la sortie souhaitée:
apt-rdepend php
De même, si nous prenons un autre exemple:
APT-RDEPENDS VLC
Pour inverser, voir ce que les autres packages dépendent d'un progiciel spécifique, utilisez le «-r" option.
Par exemple, pour vérifier la liste des packages dépend du package VLC, la commande est:
apt-rdepend -r vlc
Conclusion:
La rédaction nous a montré comment vérifier les dépendances du package d'un package sur Ubuntu 20.04.
Nous avons trouvé diverses façons d'obtenir des dépendances de package en utilisant la ligne de commande. Le Gestion des packages APT Le système joue un rôle important car il installe automatiquement la plupart des dépendances. Mais si un logiciel a téléchargé via le .Package Deb, puis le «dpkg"La commande est suggérée.
Le "apt-rdepends»L'outil est une méthode alternative pour vérifier les dépendances. En utilisant cet outil, vous pouvez obtenir la liste des dépendances détaillées des packages et trouver l'inverse.