将 PHP 编译为 deb 包

2020-11-29 22:33:21 +08:00
 baobao1270

PHP 8.0.0 发布了,分享一个非常简单的将其编译为 deb 包的方式。

去 Debian 官方 PHP 维护团队 Git 仓库下载 PHP 8.0: https://salsa.debian.org/php-team/php/-/tree/debian/main/8.0

记得一定要下 branch 里带 upstream 的

然后安装环境

sudo apt-get install build-essential fakeroot devscript

解压,进入目录,编译:

debuild -b -uc -us

会报出一大堆错误,显示包缺失。用 apt-get install 把这些包装上,然后再 debuild -b -uc -us。运行完之后父目录就能看到一大堆 deb 文件了。

最后分享一下自己编译的结果: https://blog-static-1251131545.cos.ap-shanghai.myqcloud.com/post/2020/11-29--php-debian-package-build-guide/php-8.0.0-amd64.zip

2116 次点击
所在节点    PHP
4 条回复
40EaE5uJO3Xt1VVa
2020-11-30 11:31:41 +08:00
国内的蝉知团队好像做过类似的,把 php 封装成二进制可执行文件
iplayio2019
2020-11-30 15:20:58 +08:00
这个能做什么用?
baobao1270
2020-11-30 18:05:56 +08:00
@iplayio2019 比如 PHP 8 发布了,但是 apt 官方源不会更新,非官方源又不能够完全信任,这样可以用 apt 管理。
commoccoom
2020-12-26 14:50:28 +08:00
debuild: fatal error at line 679:
cannot find readable debian/changelog anywhere!
Are you in the source code tree?

用的是 7.4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/730401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX