我正在管理一个小型的 Ubuntu 盒子网络,用于实验室中的一系列测量机器。这些机器依赖于 /usr/local/MATLAB/... 中的一小段 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
和足以构建 Debian 软件包(问题)。changelog
rules
dpkg-buildpackage -rfakeroot
答案2
您可以运行本地存储库,当您在 PPA 等上更新软件包时,它将被标记为服务器上的更新,并下载和安装