
Я администрирую небольшую сеть Ubuntu-боксов для ряда измерительных машин в лаборатории. Эти машины зависят от небольшого каталога скриптов MATLAB в /usr/local/MATLAB/... для того, чтобы правильно считывать данные с последовательного устройства.
Мне бы хотелось иметь возможность поддерживать этот фрагмент кода на Launchpad, чтобы я мог легко упаковать этот каталог скриптов MATLAB в PPA и, таким образом, легко поддерживать все компьютеры в лаборатории...
Так что, я думаю, это также может быть вопрос Debain/Launchpad, но -пожимает плечами-.
Я готов загрузить код на Launchpad и настроить каталог ./debian... Мой вопрос: как лучше всего упаковать этот простой каталог скриптов, чтобы он мог работать с системой автоупаковки Launchpad? Кажется, есть несколько способов сделать это? Как лучше всего работать с каталогом Debian? Как лучше всего снять шкуру с кота?
У меня есть опыт делать это с другим исходным кодом, и я поддерживал другие проекты через Launchpad. Но никогда не делал ничего столь простого, как "просто поместить этот каталог в '/usr/local/MATLAB'". Я также понимаю, что я не смогу поместить MATLAB в зависимость этого пакета пользовательских скриптов.
Имеет ли это смысл?
Спасибо за помощь!
решение1
Вы можете следовать документации в Руководстве нового сопровождающего Debian:http://www.debian.org/doc/manuals/maint-guide/dreq.en.html(Глава 4).
Также взгляните на упаковку anarchism
для получения более подробной информации:
apt-get source anarchism
содержимое каталога которого ./debian
должно очень точно соответствовать потребностям вашего проекта. Внесение необходимых изменений или накат собственных control
, copyright
, changelog
и rules
достаточно для сборки пакета Debian (проблема dpkg-buildpackage -rfakeroot
).
решение2
Вы можете запустить локальный репозиторий, и когда вы обновите пакет в вашем PPA и т. д., он будет отмечен как обновление на ваших серверах, загружен и установлен.