![Самый простой способ упаковать каталог скриптов MATLAB в Launchpad PPA](https://rvso.com/image/1035876/%D0%A1%D0%B0%D0%BC%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%20%D1%83%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%20MATLAB%20%D0%B2%20Launchpad%20PPA.png)
Я администрирую небольшую сеть 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 и т. д., он будет отмечен как обновление на ваших серверах, загружен и установлен.