Комментарии 9
У меня они уже стоят:
php5.6-dev is already the newest version (5.6.40-77+ubuntu22.04.1+deb.sury.org+1)
Это ppa-репа Ondřej Surý. Он собирает под jammy несколько версий php-rdkafka
https://launchpad.net/~ondrej/+archive/ubuntu/php/+index?field.series_filter=jammy
![](https://habrastorage.org/getpro/habr/upload_files/16e/240/65a/16e24065aa5ee6b491edff99b1c22314.png)
Ondřej Surý на своей репе под Debian включил геоблокировку по ip
Вменяемое зеркало под amd64 i386 arm64 armhf
Octopuce Debian Official Repository
This is Octopuce's official and unofficial Debian package repository mirrors
https://debian.octopuce.fr/
https://debian.octopuce.fr/sury-php/
Мы начали собирать пакеты, когда Ондржей не собирал ещё этот пакет. Вообще, мы начали с Блица, который никто не собирал и не собирает, rdkafka уже в нагрузку пришла, просто для туториала она больше подходит, так как меньше интервенций в код надо совершать. Сейчас собираем по инерции + всё же с 2022 года вышли новые патчи без релиза.
Минусить зачем? Debian PHP Maintainer Ondřej Surý собирает в своей ppa-репе несколько версий php-rdkafka
Habralab выкладывает свои сборки php-rdkafka на github и опакетил php-debian-blitz
![](https://habrastorage.org/getpro/habr/upload_files/e72/51a/548/e7251a54845309eb90476e61febd7ef6.png)
Не знаю кто вас минусил, это мне не ведомо.
Мы и есть Habralab, это как раз наши сборки, на примере rdkafka и был написан текст. В силу того, что Ondřej Surý как раз и писал dh-php, но документации по пакетированию особо не завёз, родилась идея написать ту самую документацию. Пакет rdkafka просто довольно хороший и несложный пример, поэтому и взят за основу рассказа. Я не призываю пакетировать то, что давно кем-то поддерживается, но вдруг вы напишете своё расширение для PHP и захотите его пакетировать под все платформы дистрибьюции?
Я не минусовал, но наверное из-за этого.
Далее ставим dev-пакеты всех версий PHP, под которые мы хотим собрать пакет. У нас будет фулл-хауз:
Простите, а откуда оное все взялось в ubuntu 22?
Далее по тексту есть спойлер (можно понять из названия пакетов):
У меня они уже стоят:
php5.6-dev is already the newest version (5.6.40-77+ubuntu22.04.1+deb.sury.org+1).
php7.0-dev is already the newest version (7.0.33-75+ubuntu22.04.1+deb.sury.org+1).
php7.1-dev is already the newest version (7.1.33-63+ubuntu22.04.1+deb.sury.org+1).
php7.2-dev is already the newest version (7.2.34-50+ubuntu22.04.1+deb.sury.org+1).
php7.3-dev is already the newest version (7.3.33-19+ubuntu22.04.1+deb.sury.org+1).
php7.4-dev is already the newest version (1:7.4.33-13+ubuntu22.04.1+deb.sury.org+1).
php8.0-dev is already the newest version (1:8.0.30-7+ubuntu22.04.1+deb.sury.org+1).
php8.1-dev is already the newest version (8.1.29-1+ubuntu22.04.1+deb.sury.org+1).
php8.2-dev is already the newest version (8.2.21-1+ubuntu22.04.1+deb.sury.org+1).
php8.3-dev is already the newest version (8.3.9-1+ubuntu22.04.1+deb.sury.org+1).
Сборка Debian пакетов для расширений PHP