La forma más sencilla de empaquetar un directorio de scripts de MATLAB en un PPA de Launchpad

La forma más sencilla de empaquetar un directorio de scripts de MATLAB en un PPA de Launchpad

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 anarchismpara obtener información:

apt-get source anarchism

cuyo ./debiancontenido 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 ).copyrightchangelogrulesdpkg-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á.

información relacionada