我想要开始共享 .deb 文件,以便自动将新的存储库添加到 Ubuntu 安装(就像 puppetlabs.com 中存在的存储库一样)。
我怎样才能做到这一点?
答案1
您可以将 postinst 脚本添加到您的包中:
广义上讲,
preinst
[脚本] 在(特定版本的)包解压之前被调用,之后postinst
......postinst
仍然应该尝试任何需要其依赖项的操作,因为它们通常可用,但如果这些操作失败,则考虑正确的错误处理方法。
http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html
一个例子
Opera 浏览器正在使用 postinst 脚本将自身添加到 /etc/apt/sources.list.d/opera.list 中:http://pastebin.com/u6SR6krY