GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo enumerar las dependencias de un paquete en Linux

El otro día estaba tratando de averiguar si hay alguna forma fácil de encontrar o enumerar las dependencias de un paquete en Linux. He estado usando Linux como mi sistema operativo principal durante algunos años, pero no sé cómo encontrar las dependencias para un paquete determinado. Afortunadamente, encontré una solución después de algunas búsquedas en Google y quería compartirla con nuestros lectores. Entonces, aquí tienes.

Lista de las dependencias de un paquete en Linux

En Arch Linux y derivados como Antergos y Manjaro Linux , Pacman proporciona un comando útil llamado "Pactree" . Para aquellos que se preguntan, Pactree produce un árbol de dependencias para un paquete determinado, digamos 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

Como puede ver en el resultado anterior, Pactree enumera las dependencias del paquete "vim" en un bonito formato similar a un árbol.

Para conocer más detalles sobre el comando pactree, consulte las páginas man.

$ man pactree

Para Fedora , Sombrero Rojo y sus clones como CentOS , Linux científico , consulte el siguiente enlace.

  • Cómo encontrar dependencias para un paquete en particular en CentOS

En Debian , Ubuntu y sus derivados como Linux Mint , SO elemental , puedes usar apt-cache comando para listar las dependencias de un paquete en particular.

Para enumerar qué un paquete, diga, por ejemplo, vim , depende de, ejecuta:

$ 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

Para enumerar lo que depende de un paquete, digamos, por ejemplo, vim , ejecuta:

$ apt-cache rdepends vim

El comando anterior muestra los paquetes que dependen del paquete vim.

Para obtener más detalles, ejecute:

$ apt-cache --help

O,

$ man apt-cache

En SUSE y openSUSE , puede enumerar las dependencias de un paquete dado usando el comando "zypper" como se muestra a continuación.

$ zypper info --requires vim

Espero que esto ayude.


Linux
  1. Cómo llegó Linux al mainframe

  2. Cómo enumerar los archivos instalados desde un paquete RPM o DEB en Linux

  3. Cómo encontrar el paquete que proporciona un archivo específico en Linux

  4. Cómo crear un paquete RPM de Linux

  5. ¿Cómo obtener la lista de dependencias del paquete RPM no instalado?

Cómo enumerar los paquetes instalados en Linux

Cómo enumerar particiones de disco en Linux

Cómo enumerar los miembros de un grupo en Linux

Cómo encontrar la lista de repositorios instalados en Linux

Cómo usar el administrador de paquetes Yum en Rocky Linux 8

Cómo enumerar los paquetes instalados en Linux mediante la administración de paquetes