Как получить nginx с spdy на Ubuntu без его компиляции?

apt-cache showsrc <pkgname> | grep ^Build-Depends

showsrc отображает файл debian / control для данного исходного пакета. Затем мы используем grep для строк, которые начинаются с «Build-Depends», который имеет список пакетов, необходимых для сборки из исходного кода.

1
задан 19 December 2013 в 18:38

1 ответ

Пакеты Ubuntu nginx-full, nginx-core и nginx-extras поставляются с флагом компилятора --with-http_spdy_module. В других сборках -light и -naxsi нет. Ниже все еще применяется, если вы хотите скомпилировать версию с восходящего потока.

Хорошо, прежде всего:

Модуль ngx_http_spdy_module обеспечивает экспериментальную поддержку SPDY. В настоящее время реализуется проект 3.1 протокола SPDY. Этот модуль не построен по умолчанию, он должен быть включен с параметром конфигурации --with-http_spdy_module.

Итак, как вы можете видеть, сложно, что кто-то предоставит nginx некоторые характеристики, которые, вероятно, не будут работать хорошо (я этого не сделал). В этих случаях вы действительно только решение (которое тем не менее легко) компилируется из источников. В двух словах вы можете создать свою собственную версию nginx, используя:

apt-get source nginx
cd nginx*
editor debian/rules

Здесь вы найдете строку config.status.full: config.env.full и добавьте все параметры настройки --with-http_spdy_module. Сохраните файл.

sudo apt-get build-dep nginx
sudo apt-get install dpkg-dev
dpkg-buildpackage

Сделано, ваш deb готов к установке. Вы можете создать PPA, который сделает это для вас тоже. Как вы можете видеть, вы тратите больше времени на поиск репозитория, чем на его компиляцию.

10
ответ дан 24 May 2018 в 13:56
  • 1
    используя это как есть, выбрасывает E: You must put some 'source' URIs in your sources.list – Tom Roggero 7 March 2014 в 21:41
  • 2
    @TomRoggero вам нужно активировать deb-src, и такая вещь выходит за рамки вопроса. – Braiam 14 June 2014 в 20:09

Другие вопросы по тегам:

Похожие вопросы: