linux

El otro día estaba tratando de averiguar si hay alguna manera fácil de encontrar o enumerar las dependencias de un paquete en Linux. He estado usando Linux como mi sistema operativo principal desde hace unos años, pero no pude encontrar las dependencias para un determinado paquete. Afortunadamente, encontré una solución después de algunas búsquedas de google y quería compartirlo con nuestros lectores. Así que, aquí tienes.

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 dependencia para un paquete dado, por ejemplo 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 se ve en la salida anterior, Pactree lista las dependencias del paquete “vim” en un formato similar al de un árbol.

Para conocer más detalles del comando pactree, consulta las páginas de manual:

man pactree

Para Fedora, Red Hat y sus clones como CentOS, Scientific Linux, consulta el siguiente enlace:

Cómo encontrar dependencias para un paquete particular en CentOS
En Debian, Ubuntu y sus derivados como Linux Mint, Elementary OS, puedes usar el comando apt-cache para listar las dependencias de un paquete en particular.

Para enumerar las dependencias de un paquete, digamos por ejemplo vim, 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, por ejemplo, vim, ejecuta:

apt-cache rdepends vim

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

Para más detalles, ejecuta:

apt-cache --help

O,

man apt-cache

En SUSE y openSUSE, puedes listar las dependencias de un paquete dado usando el comando “zypper” como se muestra a continuación:

zypper info –requires vim

 

Fuente: ostechnix | maslinux

¿Quién está en línea?

Hay 30474 invitados y ningún miembro en línea