
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
1 40EaE5uJO3Xt1VVa 2020 年 11 月 30 日 国内的蝉知团队好像做过类似的,把 php 封装成二进制可执行文件 |
2 iplayio2019 2020 年 11 月 30 日 这个能做什么用? |
3 baobao1270 OP @iplayio2019 比如 PHP 8 发布了,但是 apt 官方源不会更新,非官方源又不能够完全信任,这样可以用 apt 管理。 |
4 commoccoom 2020 年 12 月 26 日 debuild: fatal error at line 679: cannot find readable debian/changelog anywhere! Are you in the source code tree? 用的是 7.4 |