Назад | Перейти на главную страницу

Неправильный исходник nginx

Я работаю над обновлением Nginx на моем сервере с 0.7.65 (репозиторий Ubuntu 10.04) до 1.0.2 (из PPA). Я установил его нормально, но я хотел бы добавить / активировать некоторые модули. я нашел этот учебник, как сделать это с помощью dpkg, который хорошо работает для обеспечения сохранения значений по умолчанию, apt-get используется для таких вещей, как место установки, и хотел бы использовать его, чтобы сделать то же самое для 1.0.2.

Однако когда я бегу apt-get source nginx, он загружает исходный код 0.7 из основного репо, и когда я запускаю apt-get source nginx-full или apt-get source nginx-common, он выбирает nginx вместо.

Есть ли способ заставить его получить источник из PPA, чтобы я мог использовать dpkg и не иметь дела со взломом папки Debian, которая dpkg требует?

Вы можете указать версию для apt.

Например: apt-get source nginx=1.0.2

Добавьте следующее в /etc/apt/sources.list.d/nginx-stable-lucid.list

deb-src http://ppa.launchpad.net/nginx/stable/ubuntu lucid main

Чтобы расширить ответ @ mboehn: вы можете увидеть доступные версии пакета (и из каких репозиториев они берутся) с помощью apt-cache policy package.