FastNetMon

Wednesday, 13 January 2010

Как патчить Nginx под Debian?

Ставим служебные пакеты:
apt-get install -y dpkg-dev devscripts build-essential fakeroot


Ставим зависимости для сборки пакета:
apt-get build-dep nginx


Скачиваем исходники:

mkdir -p /usr/src/nginx
cd /usr/src/nginx
apt-get source nginx
# apt-get -t testing source nginx # если хотите 0.7 nginx и подключены репозитории squeese


Также для 0.7 доставляем (ибо его нету в депенденси 0.6 и все упадет):

apt-get install -y dpatch


Теперь надо откатить зависимости nginx, чтобы он не требовал новых версий библиотек:
vi debian/control


Там ищем строку (это squeeze):
Standards-Version: 3.8.3


И заменяем ее на:

Standards-Version: 3.8.0


Пересобираем:

cd nginx-0.6.32
# cd nginx-0.7.64
debuild -us -uc # -us unsigned source, -uc unsigned changes


Теперь поднимаемся на уровень выше и наблюдаем собранный deb файл:
cd ..
ls -la
nginx_0.6.32-3+lenny3_amd64.deb


Кому влом собирать, вот ссылка на собранный Nginx 0.7.64:
cd
wget http://fastvps.googlecode.com/files/nginx_0.7.64-2_amd64.deb
dpkg -i nginx_0.7.64-2_amd64.deb


(c) http://www.debian-administration.org/articles/20

No comments :

Post a Comment

Note: only a member of this blog may post a comment.