TROUVER LES DÉPENDANCES DU PAQUET À DEEPIN

L'installation d'applications dans Deepin via le terminal est très simple. Cependant, nous ne connaissons pas toujours les dépendances qui seront ajoutées au système lors de l'installation de ladite application. Parfois, cela est important car certains composants indésirables peuvent être installés si nous ne savons pas exactement ce qui sera installé. D'autres fois, c'est simplement la curiosité de savoir si le système est prêt ou non à installer le paquet que nous avons en tête.

Il est très probable que si vous n'êtes pas novice, vous connaissez déjà ces choses, mais juste au cas où, nous vous disons que lorsque vous installez un logiciel dans n'importe quel type de distribution GNU Linux, parfois ce paquet a besoin d'autres paquets pour fonctionner de la manière pour lequel il a été conçu. Ces packages supplémentaires sont appelés dépendances, et s'ils ne sont pas déjà installés sur le système, ils sont généralement installés automatiquement avec le package que vous souhaitez installer. Certains paquets dépendent d'autres sous Linux, c'est quelque chose de normal dans la façon dont un système GNU Linux fonctionne, bien que pendant des années certaines personnes aient tendance à nommer ce fait comme «Dépendance-Enfer»(L'enfer des dépendances). Maintenant, comment connaissez-vous les dépendances spécifiques d'un package?

TROUVER DES DÉPENDANCES AVEC APT SHOW

Vous pouvez utiliser la commande montrer apte pour afficher les détails spécifiques concernant les dépendances et d'autres informations d'un package. Certaines de ces informations sont les dépendances et vous pouvez les voir dans la ligne qui commence par «dépend». Vous l'exécuteriez de la manière suivante dans un terminal:

sudo apt show nombre_del_paquete

A titre d'exemple, vous pouvez voir ci-dessous ce que cela montre concernant l'application deepin-mail dans la photo ci-dessous:

Comme vous pouvez le voir deepin-mail Depend de bibliothèques d'exécution libqat3 et liblockfile1. Mais méfiez-vous; Quelque chose se passe ici! tous les packages de dépendances affichés comme sortie de commande montrer apte ils peuvent également dépendre d'un autre package et la chaîne pourrait se poursuivre à différents niveaux. Heureusement, le gestionnaire de paquets de APT gère cela intelligemment en installant automatiquement toutes les dépendances manquantes (la plupart du temps), vous n'avez donc pas à vous en soucier beaucoup. Il est également important de noter que parfois en dehors du retour indiqué ci-dessus, une ligne supplémentaire apparaîtra également appelée: «conseillé"(Conseillé).

Forfaits recommandés

Les packages recommandés ne sont pas des dépendances directes sur le package, mais autorisent des fonctionnalités supplémentaires.

Les packages recommandés sont également installés par défaut et si vous souhaitez interdire explicitement l'installation du package recommandé, utilisez l'indicateur -aucune-installation-recommandée de cette façon:

sudo apt install –no-install-recommends nombre_del_paquete

TROUVER LES DÉPENDANCES AVEC APT CACHE

Une autre option serait d'utiliser la commande cache apt. Contrairement à l'ordre montrer apte ci-dessus qui montre une plus grande quantité d'informations liées au paquet en question et peut être utile dans de nombreuses circonstances en fonction (et non pas du jeu de mots) de ce que vous essayez de faire, vous pouvez utiliser à la place cache apt pour des informations plus concises. Dans ce cas, la commande à utiliser serait:

apt-cache depends nombre_del_paquete

Voir le résultat de la commande ci-dessus utilisé à nouveau l'application deepin-mail exemple:

TROUVEZ DES DÉPENDANCES AVEC DPKG

Les deux méthodes illustrées ci-dessus pour trouver des dépendances fonctionnent parfaitement dans les packages trouvés dans les référentiels de Deepin, mais dans certains cas, vous voudrez également connaître les dépendances des packages que vous avez précédemment téléchargés, comme c'est le cas dans le cas des packages DEB. Dans ces cas, vous pouvez utiliser la commande DPKG de la manière suivante:

dpkg -I ruta/al/fichero/nombre_del_fichero.deb

Dans l'exemple ci-dessus, vous pouvez voir le résultat de cette commande dans l'application Tixati, que j'utilise pour télécharger des fichiers du type .torrent sur Internet. Comme vous pouvez le voir, tout ce qui concerne les dépendances est indiqué dans le retour de la commande proposée avec DPKG.

Si vous souhaitez en savoir plus sur les dépendances, par exemple; Si vous souhaitez connaître les dépendances d'autres dépendances, vous pouvez le savoir en installant un outil appelé apt-rdepends Cette application n'est normalement pas installée dans Deepin, vous devez donc l'installer manuellement en utilisant:

sudo apt install apt-rdepends

L'outil apt-rdepends maintenant, il vous permettra de voir les dépendances d'autres dépendances, et vous pouvez l'utiliser de la manière suivante:

apt-rdepends -r nombre_del_paquete

Par exemple, si vous essayez de trouver les dépendances de la dépendance libqapt3-runtime qui est l'une des dépendances du package deepin-mail En utilisant la commande suivante, vous verrez de nombreuses informations sur les dépendances supplémentaires:

apt-rdepends -r libqapt3-runtime

Nous espérons que les informations vous seront utiles et si vous avez des questions ou des doutes, laissez-nous un commentaire ci-dessous et nous essaierons de vous aider.

4.9 21 votes
Évaluez l'article
 
S'abonner
rapport
6 Reacciones
Les plus populaires
Plus récent Plus âgée
Opinion de l'article
Voir tous les commentaires
Martin Valladares
Martin Valladares (@mvalladares2006)
21 días atrás

Intéressant, je voudrais ... eh bien si vous avez ajouté une section sur la façon d'identifier les dépendances qui peuvent endommager le système d'exploitation.

Eduardo X
Eduardo X (@eduardx)
21 días atrás

Эли très bien, ne connaissait pas ces commandes. Je vous remercie.

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
21 días atrás

Comme je reçois une dépendance manquante, j'ai un package que je veux installer mais il indique qu'il manque une dépendance.

Peligroso Mario
Peligroso Mario (@peligrosomario)
20 días atrás

Tant de commandes dans GNU Linux, c'est écrasant hee hee

Céssar
Céssar (@ppjc72)
20 días atrás

Excellent Eli.

6
0
Nous aimerions savoir ce que vous pensez, Rejoignez la discussion.x