Hoy los voy a ayudar para que sepan cómo identificar las dependencias de un paquete o archivo binario.
¿Para que me sirve esto?
-Sirve para identificar dependencias de un paquete (puedes ser tanto RPM como DEB)o también, un archivo binario de Linux.
Esto siempre puede resultar útil a la hora de evitar errores a la hora de instalar nuevas aplicaciones o herramientas.
Paquetes DEB
Repositorios
En el caso de que el paquete se encuentre en los repositorios del sistema, hacer lo siguiente:
- Código: Seleccionar todo
apt-cache depends PAQUETE
O bien, si te parece más fácil, puedes hacerlo desde Synaptic. Buscá el paquete y hace click derecho>Propiedades>Dependencias.
Para DEB's Suelto:
- Código: Seleccionar todo
dpkg-deb -I mipaquete.deb
Con DEB's sueltos me refiero a paquetes descargados de Internet.
Nota: En el código, debes sustituir "mi paquete" por el nombre original del mismo
--------------------------------------------------------------------------------------------------------------------------
Paquetes RPM
Repositorios
Para los RPM, la cosa es bien sencilla. Si el paquete se encuentra en los repositorios:
- Código: Seleccionar todo
rpm -qR PAQUETE
RPM Suelto
- Código: Seleccionar todo
rpm -qpR PAQUETE
-------------------------------------------------------------
Archivos Binarios
Para descubrir las librerías utilizadas por un archivo Binario en Linux, basta con escribir:
- Código: Seleccionar todo
ldd archivo_binario
Nota: Donde dice archivo_binario, debe ir el nombre completo (incluida la ruta) del Binario.
En caso de que esas bibliotecas, a su vez, posean dependencias y quieras ver cuáles son, escribí:
- Código: Seleccionar todo
ldd -v archivo_binario
-------------------------------------------------------------
Espero les haya ayudado, si desean, pueden leer unas Notas Adicionales que les dejo a continuación:
Nota: para conocer las dependencias de los paquetes RPM, también podés acceder a las bases de datos de los repositorios de tu distro favorita. En el caso de Fedora, te recomiendo acceder a la Fedora Package Database. Allí se listan los paquetes disponibles y sus dependencias.
Nota: para conocer las dependencias de los paquetes DEB, también podés acceder a las bases de datos de los repositorios de tu distro favorita. En el caso de Ubuntu, te recomiendo acceder a la Ubuntu Package Database. Para Debian, está la Debian Package Database. Allí se listan los paquetes disponibles y sus dependencias.
Que pasen bien!