Я работаю над обновлением 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
.