最初的问题,Debian的打包Go应用,是三年前提出的,当时Go是静态链接可执行文件的。
现在,有了新的Go 1.5版本,其释放说明说,
对链接器的更改允许将Go包作为共享库分发到Go程序中,并将Go包构建到可能链接到C程序或由C程序加载的归档或共享库中。
我去了Debian GoPackaging wiki,但是发现它还没有被更新到1.5,也许维基没有被维护,或者没有,但是,
我只想知道,如果我想打包一个只依赖于官方Go软件包的工具,我应该如何利用共享库,而不是将我的应用程序构建成一个庞大的静态链接的可执行文件?
我知道官方的回答可能需要一些时间,但我可以等。
感谢Braiam的回答,我走得更远了一点。
head -100 debian/**/*,但我的输出与博客的完全不同,我的输出如下。有人知道为什么和如何解决吗?
$ head -100 debian/**/* 3.0 (被子)gbp buildpackage --git-pbuilder,但遇到了错误:
gbp:info:用(cowbuilder)构建sid Base目录/var/cache/pbuilder/base.au不存在gbp:error:'git-pbuilder‘failed:它退出1cowbuilder & pbuilder:
运行在牛仔ii pbuilder上的amd64 pbuilder所有针对Debian包的个人包生成器怎么了?pbuilder这个东西对我来说是新的我用Docker构建Debian/Ubuntu包。
发布于 2016-01-14 22:00:18
最简单的方法是使用黄金刚并验证/更正自动生成的文件。否则,您必须遵循Debian包装指南并创建debian/*目录,并将控件和规则文件编辑为匹配示例。
https://stackoverflow.com/questions/32171867
复制相似问题