Maneira mais fácil de empacotar um diretório de scripts MATLAB em um Launchpad PPA

Maneira mais fácil de empacotar um diretório de scripts MATLAB em um Launchpad PPA

Estou administrando uma pequena rede de caixas Ubuntu para uma série de máquinas de medição em um laboratório. Essas máquinas dependem de um pequeno diretório de scripts MATLAB em /usr/local/MATLAB/... para ler corretamente os dados de um dispositivo serial.

Eu gostaria de poder manter esse trecho de código no Launchpad para poder empacotar facilmente esse diretório de script MATLAB em um PPA e, assim, manter facilmente todos os computadores do laboratório...

Então, acho que isso também pode ser uma questão do Debain/Launchpad, mas -encolhe os ombros-.

Estou pronto para enviar o código para o Launchpad e configurar um diretório ./debian... Minha pergunta seria: qual é a melhor maneira de empacotar esse diretório simples de scripts para que ele possa funcionar com o sistema de empacotamento automático do Launchpad? Parece que existem várias maneiras de fazer isso? Qual é a melhor maneira de lidar com o diretório debian? Qual é a melhor maneira de esfolar o gato?

Tenho experiência em fazer isso com outros códigos-fonte e mantive outros projetos através do Launchpad. Mas nunca fiz nada tão simples como "basta colocar este diretório em '/usr/local/MATLAB'. Percebo também que não conseguiria colocar o MATLAB como uma dependência deste pacote de scripts customizados.

Isso faz sentido?

Obrigado pela ajuda!

Responder1

Você pode seguir a documentação no Guia do Novo Mantenedor do Debian:http://www.debian.org/doc/manuals/maint-guide/dreq.en.html(Capítulo 4).

Além disso, dê uma olhada no pacote anarchismpara obter informações:

apt-get source anarchism

cujo ./debianconteúdo do diretório deve seguir de perto as necessidades do seu projeto. Fazer as alterações necessárias ou lançar o seu próprio control, copyright, changeloge rulesé suficiente para construir um pacote debian (issue dpkg-buildpackage -rfakeroot).

Responder2

Você pode executar um repositório local e quando atualizar o pacote em seu PPA etc. ele será marcado como uma atualização em seus servidores, baixado e instalado

informação relacionada