如何创建将存储库添加到 sources.list.d 的 .deb 文件?

Tia*_*ndo 7 packaging ppa repository deb

我想开始共享 .deb 文件,这些文件会自动将新的存储库添加到 Ubuntu 安装中(就像 puppetlabs.com 中存在的那些)。

我怎样才能做到这一点?

use*_*687 4

您可以将 postinst 脚本添加到您的包中:

一般来说,preinst在解压包(特定版本)之前调用 [script],然后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