Обновление nginx до 0.7.65 для Debian
#редактируем репо
echo «deb-src http://mirror.aarnet.edu.au/debian/ squeeze main» >> /etc/apt/sources.list
echo «APT::Default-Release «stable»;» >> /etc/apt/apt.conf
#апдейтимся и устанавлвиваем зависимости и дополнительные компоненты
apt-get update
apt-get install libgeoip-dev devscripts
cd /usr/src/
apt-get build-dep -y nginx
apt-get install -y dpatch
apt-get -t testing source nginx
rm -rf *.deb
cd nginx-0.7.* #версия апается по мере обновления пакетов
#пересобираем пакет nginx
sed -e 's/\(Standards-Version: \).*/\13.8.0/g' debian/control > debian/control.new
mv debian/control.new debian/control
debuild -us -uc
#устанавливаем nginx новый
dpkg -i ../*.deb
!!!ВАЖНО!!!
В процессе установки обновленного nginx спросит менять ли конфиг или нет. Отвечаем «N»
Tags: Debian, nginx, обновление nginx
некоторые поправки:
сейчас стабильной версий считается nginx-0.7.67 + squeeze заморозили, значит эта версия меняться не будет.
[quote]deb -i ../*.deb[/quote]
может имелось ввиду dpkg -i ../*.deb ?
а так спасибо)
насчет dpkg вы абсолютно правы — исправлено.
вот это я называю debian-way 🙂
кстати, что значит команда
sed -e 's/\(Standards-Version: \).*/\13.8.0/g' debian/control > debian/control.new
подойдет для пересборки других пакетов?
тут идет подмена текста.
эталон :
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName