Pregunta

Estoy tratando de descompilar un paquete fuente porque quiero mirar el preist en archivos prerm. Esos archivos están normalmente en la carpeta debian pero cuando puedo extraer el paquete de fuentes que no encuentran ninguna carpeta debian. ¿Hay un comando simple o otra manera de obtener la carpeta debian?

Gracias de antemano

¿Fue útil?

Solución

Si quieres a ella desde la fuente de paquete nombre:

apt-get source foo

que conseguir el .orig.tar.gz, la .dsc con información de control y la .diff.gz con los cambios de Debian (si existe) y el directorio debian/ añadido a la fuente para la construcción. Tendrá archivos (pre|post)(inst|rm) también.

Desde el binario .deb, puede utilizar ar y tar según la otra respuesta.

Otros consejos

tratar ar x [dpkg-package] (donde dpkg-paquete es el paquete binario) que genera una control.tar.gz que contiene el postinst (y otros) los archivos.

En realidad, es simple: El subdirectorio debian sólo está allí en la fuente para dpkg, es decir, es un meta-directorio utilizado por dpkg, dpkg y mirar y construir el .deb final, donde sólo hay un archivo de texto "debian-binarios", un "data.tar.gz" y un "control.tar.gz".

Para obtener el directorio inicial "debian", que tendría que mirar el control de la fuente de aguas arriba, o pedir al mantenedor / s del paquete.

Trate

apt-get source packagename

Esto descargará el archivo y descomprimirlo, junto con los archivos específicos de Debian.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top