41 votos

¿Cómo puedo desempaquetar un archivo .deb en Mac OS X sin instalarlo?

Tengo un archivo .deb que quiero desempaquetar y examinar, pero no instalar. Actualmente estoy buscando dónde puedo descargar dpkg para OSX, pero no lo encuentro. Si tienes un enlace, por favor compártelo.

0 votos

@Am1rr3zA - Gracias por agregar las etiquetas. ¡Necesito +7 reputación más antes de poder reírme en voz alta.

72voto

jlleblanc Puntos 2957

ar ya está instalado en mi mac en OS X. Así que simplemente haz

ar -x ruta/al/archivo/deb.deb

Eso es todo. No es necesario instalar otro software.

1 votos

Los usuarios de XCode 4 pueden ejecutar /Applications/Xcode.app/Contents/Developer/usr/bin/ar.

0 votos

@zpletan ¿Por qué no /usr/bin/ar?

1 votos

El código ar proviene de XCode (a menos que lo hayas instalado con MacPorts/Homebrew/etc), pero XCode 4 proviene de la App Store y por lo tanto no instala nada en /usr/bin de forma predeterminada. Creo que puedes cambiarlo desde las preferencias, pero es el valor por defecto.

4voto

Greg Hurlman Puntos 10944

1 votos

Gracias por la respuesta. Este es en realidad el método que utilicé.

4voto

petr k. Puntos 128

Aunque no es específico de OSX, si tienes Docker for Mac instalado, podrías usar un contenedor de Ubuntu para ver el contenido del paquete:

docker run -it -v $(pwd):/data ubuntu:latest /bin/bash
dpkg -c /data/foo.deb

1voto

gary Puntos 4856

Si usas MacPorts puedes instalar dpkg y otros paquetes (como se hace en debian o ubuntu).

después de instalar Macports ve e instala dpkg desde aquí.

también puedes encontrar más información sobre dpkg en osx aquí. (Esta página está caída - no sé si temporal o permanentemente)

0 votos

+1 por la respuesta. No pude cargar la página de descarga de DarwinPort, así que solo usé MacPorts. ¡Gracias!

0 votos

@Thomas, MacPorts, anteriormente llamado DarwinPorts

6 votos

DarwinPorts.com es una estafa de MacPorts.org. MacPorts.org solía estar en DarwinPorts.org - ver trac.macports.org/wiki/DarwinPortsFraud

1voto

reiley Puntos 101

Al menos en las versiones recientes de macOS, también puedes usar tar para extraer archivos UNIX:

tar xf package.deb

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X