如何将APC升级到最新的Ubuntu?

我正在运行10.10版本。

我安装APC

sudo apt-get install php-apc 

它获得APC(3.1.3p1)安装。 最新的是3.1.10。

我怎样才能更新到最新的?

谢谢。

你需要

  1. 等待它在官方的Ubuntu存储库中出现,或者
  2. 安装PEAR并使用PECL / PEAR来安装APC,但是我不知道在Ubuntu上这是否适用于您

假设你已经安装了PEAR / PECL(以及任何其他必要的依赖项),则应该从该版本库安装APC,该版本库的版本可能高于Ubuntu软件包。 它还需要安装“libpcre3-dev”才能正确编译。

 sudo apt-get install libpcre3-dev sudo pecl install apc 

既然你运行的是Ubuntu的一个发行版本,你不应该期望Ubuntu的这个版本的软件有更新的上游版本,只有旧版本的安全补丁。 你可以在这里看到3.1.10已经发布了一个更新的Ubuntu发行版。 您可以尝试反向移植该版本。

要进行反向移植,首先需要在source.list中添加一个deb-src行,可以下载源代码包进行量子化。

 deb-src http://us.archive.ubuntu.com/ubuntu/ quantal main universe 

只添加该行到sources.list,不要添加一个deb行,只是deb-src。 然后运行apt-get update 。 然后, apt-get build-dep php-apc ; apt-get install build-essential apt-get build-dep php-apc ; apt-get install build-essential会安装构buildphp-apc所需的包, apt-get source -b php-apc应该为apc下载源代码,并在当前目录下build立一个新的.deb。 如果这个工作正常,你可以使用dpkg -i ./php-apc-$newversion.deb

然而,如果你走这条路线(或者其他任何让你远离官方Ubuntu发行版的路线),你自行安装这个软件包的安全更新。 正因为如此,你应该质疑你是否真的需要更新的版本,或者你只是想要它,因为10> 3。