GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lister les dépendances d'un paquet sous Linux

L'autre jour, j'essayais de comprendre s'il existe un moyen simple de trouver ou de répertorier les dépendances d'un paquet sous Linux. J'utilise Linux comme système d'exploitation principal depuis quelques années maintenant, mais je ne sais pas comment trouver les dépendances pour un certain paquet. Heureusement, j'ai trouvé une solution de contournement après quelques recherches sur Google et je voulais la partager avec nos lecteurs. Alors, voilà.

Répertorier les dépendances d'un package sous Linux

Sur Arch Linux et des dérivés tels que Antergos et Manjaro Linux , Pacman fournit une commande utile appelée "Pactree" . Pour ceux qui se demandent, Pactree produit un arbre de dépendances pour un package donné, disons vim .

$ pactree vim
vim
├─vim-runtime
├─gpm
│ └─bash
│ ├─readline
│ │ ├─glibc
│ │ │ ├─linux-api-headers
│ │ │ ├─tzdata
│ │ │ └─filesystem
│ │ │ └─iana-etc
│ │ ├─ncurses
│ │ │ ├─glibc
│ │ │ └─gcc-libs
│ │ │ └─glibc
│ │ └─ncurses provides libncursesw.so
│ ├─glibc
│ └─ncurses
└─acl
 └─attr
 └─glibc

Comme vous le voyez dans la sortie ci-dessus, Pactree répertorie les dépendances du package "vim" dans un joli format arborescent.

Pour en savoir plus sur la commande pactree, reportez-vous aux pages de manuel.

$ man pactree

Pour Fedora , chapeau rouge et ses clones comme CentOS , Linux scientifique , consultez le lien suivant.

  • Comment rechercher des dépendances pour un package particulier dans CentOS

Sur Debian , Ubuntu , et ses dérivés comme Linux Mint , SE élémentaire , vous pouvez utiliser apt-cache commande pour lister les dépendances d'un paquet particulier.

Pour lister ce qu'est un package, dites par exemple vim , dépend de, exécutez :

$ apt-cache depends vim
vim
 Depends: vim-common
 Depends: vim-runtime
 Depends: libacl1
 Depends: libc6
 Depends: libgpm2
 Depends: libpython2.7
 Depends: libselinux1
 Depends: libtinfo5
 Suggests: <ctags>
 exuberant-ctags:i386
 exuberant-ctags
 Suggests: vim-doc
 Suggests: vim-scripts
 Conflicts: vim:i386

Pour répertorier ce qui dépend d'un package, dites par exemple vim , exécutez :

$ apt-cache rdepends vim

La commande ci-dessus affiche les packages qui dépendent du package vim.

Pour plus de détails, exécutez :

$ apt-cache --help

Ou,

$ man apt-cache

Sur SUSE et openSUSE , vous pouvez répertorier les dépendances d'un package donné à l'aide de la commande "zypper" comme indiqué ci-dessous.

$ zypper info --requires vim

J'espère que cela vous aidera.


Linux
  1. Comment Linux est arrivé sur le mainframe

  2. Comment répertorier les fichiers installés à partir d'un package RPM ou DEB sous Linux

  3. Comment trouver le package qui fournit un fichier spécifique sous Linux

  4. Comment créer un package RPM Linux

  5. Comment obtenir la liste des dépendances du package RPM non installé ?

Comment répertorier les packages installés sous Linux

Comment répertorier les partitions de disque sous Linux

Comment lister les membres d'un groupe sous Linux

Comment trouver la liste des référentiels installés sous Linux

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages