2009-07-22 9 views
17

Estoy comenzando a preparar un script de instalación para un paquete de software en un servidor Ubuntu. Me gustaría escribir un script como un paquete .deb que tenga en cuenta las dependencias que deben instalarse de antemano (una base de datos, un servidor web, etc.).¿Recursos sobre cómo escribir un paquete Deb de Debian/Ubuntu?

¿Puede recomendar algún tutorial/recurso para ayudar a un desarrollador novato a comenzar a escribir paquetes de deb?

Actualización: Canonical tiene un minucioso Packaging Guide que explica el proceso muy bien.

Respuesta

9

Si eres completamente nuevo en la construcción de paquetes Debian, te sugiero que mires el Debian New Maintainers' Guide y utilices el Debian Developer's Reference como referencia. Como punto de partida, dh_make (del paquete dh-make) debería darle una buena plantilla para trabajar.

+0

Gracias. Esto es exactamente lo que estaba buscando. –

2

Si va a instalar algún software con sus dependencias, que realmente no necesita para hacer un paquete .deb. Un script de Shell debería funcionar, llamando al administrador de paquetes para resolver dependencias, etc.

El Shell predeterminado en Ubuntu es Bash. Si no sabe cómo hacerlo, aquí hay un basic tutorial y un advanced guide.

Espero que ayude.

+0

La razón por la que quiero hacer una deb es que vamos a crear muchos de estos servidores a lo largo del tiempo, y me gustaría distribuir actualizaciones a través de este mecanismo. Imagino que usaré scripts bash dentro del instalador para llevar a cabo los pasos de la instalación. ¡Gracias por la ayuda! –

+0

Gracias por el enlace de la guía avanzada. –

Cuestiones relacionadas