添加后 .deb 安装脚本

jrg*_*jrg 21 packaging deb

所以我正在构建一个.deb, 我需要执行一些安装后命令(链接库路径和其他一些事情)。

有没有办法让它在你执行 a 时sudo dpkg -i <pacakage-name>.deb运行脚本?

rig*_*ved 26

您可以在安装后使用位于源代码中 debian 文件夹中的 postinst shell 脚本执行命令。

这是一个普通的 shell 脚本,包含安装包后要执行(按顺序)的所有命令。dpkg 将自动运行它。因此,您需要做的就是在将源包打包成二进制包之前创建一个 shell 脚本,将其命名为“postinst”并将其放在 debian 目录中。

有关更多信息,请访问Ubuntu 打包指南

  • 该页面存在,链接错误(末尾有重复的“/html”)。正确的链接是 http://packaging.ubuntu.com/html/ 。但也许页面已经改变,因为我发现 http://packaging.ubuntu.com/html/packaging-new-software.html 更有用。 (2认同)