3 votos

¿Cómo puedo controlar donde están instalados mis archivos de paquetes de Debian?

Estoy tratando de crear un debian packge de mi aplicación en PHP y a subir a mi PPA. He estado leyendo a través de la documentación , pero me falta un punto importante:

¿Cómo puedo controlar en la que el directorio de mi web-app que se instala y que los archivos se incluyen? El PHP de la aplicación no necesita ningún tipo de compilación, por lo que es distribuido en forma de código fuente.

Medidas que ya se han hecho:

  • Creó un name-1.0.tar.gz que contiene todo el código fuente

  • dh_make a configurar el entorno (aunque mem not sure which type i need in my case? (single binary, multiple binary, library) as I dont tiene un "binario", pero sólo php archivos de secuencia de comandos).

  • Editado el copyright/control/changelog archivos.

    • Después de todo eso, invoco dpkg-buildpackage -S -rfakeroot y se crea el paquete.

Problema: El paquete ha sido creado, pero no hay archivos dentro de ella. Me gustaría instalar mi web-app a /var/www/, así que ¿cómo puedo obtener el sistema de envasado para incluir a todos mi web-app de la *.php archivos e instalarlo /var/www?

Yo por lo general se basa en Debian archivos con dpkg -b, donde es sencillo "maps" alle de los directorios del sistema de archivos. Así que por lo general tiene el siguiente árbol:

  • DEBIAN
    • control
  • var
    • www
      • miproyecto
      • .... todos los archivos y subcarpetas

El paquete se instala en /var/www/miproyecto/ y todo está bien.

Pero como tengo que publicar ahora a mi PPA (que requiere de la firma, hash, etc.), Tengo que seguir la guía de embalaje con los ya mencionados problemas.

1voto

Nicholas Smith Puntos 356

En cuanto a rutas, te puedo decir PPA Haz descomprimidos en /, y es muy recomendable utilizar autotools independientemente del idioma de la fuente, por lo que cuando un usuario realiza la instalación Asegúrese de Asegúrese de configurar los scripts cuidar donde poner todo.

No sé por qué están recibiendo un paquete vacío. ¿Tal vez hay un registro de las herramientas que usas en algún sitio? Como a que no hay salida explícita en algún lugar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: