nginx PPA 不起作用?

nginx PPA 不起作用?

我想使用最新版本的 nginx,所以我想添加 nginx/stable ppa

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update

但是升级命令提示没有可用的升级,nginx 还是旧版本。我是不是做错了什么?

我使用 Ubuntu 服务器 10.04 Lucid

add-apt-repository 输出:

$ sudo apt-add-repository ppa:nginx/stable
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 8B3981E7A6852F782CC4951600A6F0A3C300EE8C
gpg: requesting key C300EE8C from hkp server keyserver.ubuntu.com
gpg: key C300EE8C: "Launchpad Stable" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

apt-cache 策略输出:

$ sudo apt-cache policy nginx
nginx:
  Installed: 0.7.65-1ubuntu2
  Candidate: 0.7.65-1ubuntu2
  Version table:
 *** 0.7.65-1ubuntu2 0
        500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ lucid/universe Packages
        100 /var/lib/dpkg/status

答案1

其中的软件包ppa:nginx/stable似乎已于 2010 年 9 月 29/30 日更新。

目前 0.8.52-0ppa1 版本适用于 lucid 和 maverick。从 Build Status 栏中可以看到这里。这两个包都已成功构建。

所报告的 Packages 文件问题也是不再有效。如果您运行sudo apt-get update,然后尝试升级或安装 nginx 包(添加ppa:nginx/stableadd-apt-repository,您最终应该得到版本 0.8.52-0ppa1。

如前所述,问题出在 PPA 上,而不是 add-apt-repository 上。可以通过验证文件是否/etc/apt/sources.list.d/nginx-stable-lucid.list存在来确认这一点。

答案2

问题出在 nginx/stable ppa 上。

ppa 状态页面表示构建失败。这可以解释为什么 ppa 没有二进制包,因此 apt-get 找不到合适的版本来安装。

您可以向 ppa 维护人员询问构建失败的原因。

答案3

是的……我犯了一个错误。我最近又弄坏了一次。现在问题已经修复,据我所知,在较短的时间内,特定版本之间的升级只有一个问题。我正在研究如何正确解决这个问题,但目前还不太确定。无论如何,它影响的人很少(我猜大概 20 人左右)。

现在一切都会很好,而且会持续很长时间。感谢您忍受我们所做的大量更改。:)

相关内容