Suite Seguridad Wireless > Colaboracion y desarrollo de nuestras lives
Como averiguar las dependencias de un ejecutable
<< < (2/2)
USUARIONUEVO:

--- Cita de: chinitiw en 29-12-2013, 18:53 (Domingo) ---Gracias por el aporte Garcad , muy muy interesante.

Saludos

--- Fin de la cita ---

tan interesante que lo metere en wifislax-4.8 , ya estubo anteriormente en otras verisones pero desconocia la utilidad de encontrar "dependencias" ,perdidas.

lo he estado ya usando en el desarrollo actual , para dejar la iso con cero dependencias rotas.   >:(
Garcad:
He encontrado otras herramientas que ayudaran a encontrar dependencias rotas.

http://download.salixos.org/i486/14.1/salix/ap/

depfinder: encuentra las dependencias de paquetes Slackware


--- Código: ---wifislax ~ # depfinder -h
depfinder: encuentra las dependencias de paquetes Slackware

Uso: depfinder [OPCIONES] <paquete.tgz|.txz|.tlz|.tbz o directorio-de-empaquetado>

OPCIONES:
    -f,         Redirigir las dependencias de la salida estándar a un archivo.
                Por defecto crea un archivo .dep. Ver también la opción -s.
    -s,         Muestra las dependencias con información de la versión. Si se
                combina con la opción -f, crea un archivo 'slack-required'.
    -a,         Verificar todos los archivos en el árbol de directorios en lugar del
                siguiente FHS.
    -p,          Intentos de detección de dependencias de Python.
    -j [jobs],  La cantidad de procesos depfinder en paralelo a ejecutar. Más rápido
                si coincide la cantidad de sus procesadores/núcleos.
                (por defecto: 1)
    -v,          Mostrar la versión.
    -h,          Mostrar este mensaje de ayuda.
wifislax ~ #

--- Fin del código ---

depcheck (una herramienta para comprobar *.DEP contra el sistema)


--- Código: ---wifislax ~ # depcheck -h
USAGE: depcheck [OPTIONS]

OPTIONS:
   -f, --file         use a local .dep/.sug/.con file
   -u, --url          use a URL to a .dep/.sug/.con file
   -n, --no-color     do not color missing dependencies red
   -h, --help         this help message
wifislax ~ #

--- Fin del código ---


Wifislax ~ # depfinder -f /mnt/live/memory/images/031-Multimedia_pack2_wifislax_4.8-1.0-i486-2sw.xzm && depcheck -f 031-Multimedia_pack2_wifislax_4.8-1.0-i486-2sw.xzm.dep

jack......................................NOT FOUND

EDITADO:Limpiando un poco

Wifislax ~ # slapt-get -d jack --install
Leyendo listas de paquetes...Hecho
Se instalarán los siguientes paquetes NUEVOS:
  opus jack
0 actualizados, 0 reinstalados, 2 recién instalados, 0 para quitar, 0 no actualizados.
Se necesita obtener 753,0kB de archivos.
1/2 Obtener http://download.salixos.org/i486/14.1/ opus 1.1-i486-2gv [299,0kB]...Hecho
2/2 Obtener http://download.salixos.org/i486/14.1/ jack 1.9.9.5-i486-1dj [454,0kB]...Hecho

wifislax ~ # slapt-get jack --install
Leyendo listas de paquetes...Hecho
Se instalarán los siguientes paquetes NUEVOS:

Executing install script for opus-1.1-i486-2gv.txz.
Package opus-1.1-i486-2gv.txz installed.

Executing install script for jack-1.9.9.5-i486-1dj.txz.
Package jack-1.9.9.5-i486-1dj.txz installed.

wifislax ~ # depfinder -f /mnt/live/memory/images/031-Multimedia_pack2_wifislax_4.8-1.0-i486-2sw.xzm && depcheck -f 031-Multimedia_pack2_wifislax_4.8-1.0-i486-2sw.xzm.dep

jack......................................jack-1.9.9.5-i486-1dj

wifislax ~ #

Salu2
vk496:
nm tambien podría ser de interés.

Me fue de gran ayuda para averiguar en que fichero objeto se encontraba una función concreta.

http://www.thegeekstuff.com/2012/03/linux-nm-command/

Salu2
Navegación
Índice de Mensajes
Página Anterior

Ir a la versión completa