Apt 获取错误的 nginx 源

Apt 获取错误的 nginx 源

我正在将服务器上的 Nginx 从 0.7.65(Ubuntu 10.04 repo)更新到 1.0.2(来自 PPA)。我安装得很好,但我想添加/激活一些模块。我发现本教程介绍如何使用 dpkg 进行操作,它可以很好地确保它维护用于安装位置等的默认值apt-get,并且希望使用它对 1.0.2 执行相同的操作。

但是,当我运行 时apt-get source nginx,它会从主 repo 下载 0.7 源,而当我运行apt-get source nginx-full或 时apt-get source nginx-common,它会选择nginx

有什么方法可以强制它从 PPA 获取源代码,以便我可以使用dpkg而不必处理dpkg所需的 Debian 文件夹中的黑客攻击?

答案1

您可以为 apt 指定版本。

例如:apt-get source nginx=1.0.2

答案2

扩展@mboehn 的回答:您可以使用 查看包的可用版本(以及它们来自哪些存储库)apt-cache policy package

答案3

将以下内容添加到 /etc/apt/sources.list.d/nginx-stable-lucid.list

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

相关内容