使用 DEB 包配置 APT 存储库

使用 DEB 包配置 APT 存储库

我正在使用 MySQL 服务器,并创建了一个自定义 .deb 包,该包依赖于(并且基本上包装)MySQL 并在 postinst 维护者脚本中执行一些自定义。

现在我想将MySQL升级到最新版本,APT默认不提供该版本,需要下载并安装一个包来配置APT以提供更高版本的MySQL。

我的问题是如何使用 .deb 包自动完成所有这些操作?

我已经研究过使用控制文件的 pre-depend 字段在 MySQL 包装器包之前完全安装配置包,但我仍然需要apt-get update在中间做,这是不可能从维护者脚本中完成的。

我试图坚持 debian 包格式,而不创建任何自定义脚本(在维护者脚本或 .deb 格式支持的其他选项之外)

答案1

感谢@muru 证实了我的怀疑。

事实上,我们最终使用了两阶段的方法,其中收集并安装了 apt 设置要求,然后才安装主包。

相关内容