Estoy administrando una pequeña red de cajas Ubuntu para una serie de máquinas de medición en un laboratorio. Estas máquinas dependen de un pequeño directorio de scripts de MATLAB en /usr/local/MATLAB/... para poder leer correctamente los datos de un dispositivo serie.
Me gustaría poder mantener este fragmento de código en Launchpad para poder empaquetar fácilmente este directorio de scripts de MATLAB en un PPA y así mantener fácilmente todas las computadoras en el laboratorio...
Entonces, supongo que esto también podría ser una pregunta de Debain/Launchpad, pero -se encoge de hombros-.
Estoy listo para cargar el código en Launchpad y configurar un directorio ./debian... Mi pregunta sería, ¿cuál es la mejor manera de empaquetar este sencillo directorio de scripts para que pueda funcionar con el sistema de empaquetado automático de Launchpad? ¿Parece que hay varias formas de hacer esto? ¿Cuál es la mejor manera de manejar el directorio debian? ¿Cuál es la mejor forma de despellejar al gato?
Tengo experiencia haciendo esto con otro código fuente y he mantenido otros proyectos a través de Launchpad. Pero nunca hice algo tan simple como "simplemente coloque este directorio en '/usr/local/MATLAB'. También me doy cuenta de que no podría poner MATLAB como una dependencia de este paquete de scripts personalizados.
¿Esto tiene sentido?
¡Gracias por su ayuda!
Respuesta1
Puede seguir la documentación en la Guía para nuevos mantenedores de Debian:http://www.debian.org/doc/manuals/maint-guide/dreq.en.html(Capítulo 4).
Además, eche un vistazo al paquete anarchism
para obtener información:
apt-get source anarchism
cuyo ./debian
contenido del directorio debe seguir muy de cerca lo que su proyecto necesita. Hacer los cambios necesarios o implementar los suyos propios control
, y es suficiente para crear un paquete Debian (problema ).copyright
changelog
rules
dpkg-buildpackage -rfakeroot
Respuesta2
Puede ejecutar un repositorio local y cuando actualice el paquete en su PPA, etc., se marcará como una actualización en sus servidores, se descargará e instalará.