我使用apt-get软件包pipe理器在我的ubuntu机器上安装了apache2。 它安装了Apache 2.2.16。 我想升级到apache2的最新版本(或者至less是更新的版本),但apt-get升级和更新似乎没有find一个更新的版本。 当我input
apt-get install -s apache2
它告诉我
apache2 is already the newest version.
我是否需要手动下载这个软件包? 有没有理由不这样做?
这是我正在运行的Ubuntu版本:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION="Ubuntu 10.10"
使用软件包存储库时,您可以使用存储库pipe理器进行升级。 在绝大多数情况下,这是一件非常好的事情,因为在发布新版本的回购之前,他们对包和包之间的交互进行了大量testing。 这可以防止你以多种方式在脚下射击。
如果你真的需要stream血的版本,你需要从源代码(不推荐)安装,或者find一个更新版本的第三方版本库(尽pipe这样做,你正在移动“off-script”将更有可能遇到错误或软件包之间的奇怪交互)。
那么,自从我使用Ubuntu之后,我现在就使用Kubuntu。 假设你确实需要最新的版本,因为某些function缺less你已有的function。
我相信在更新选项卡上的软件源下有一个选项来打开预发布更新(你的将显示特立独行而不是清晰)。 所以点击它,应用它,并做一个apt-get更新。

或者,我认为你也可以直接编辑/etc/apt/sources.list并按照注释。 在我的我可以取消注释几行来获得这些存储库(这是对话框中显示的对话框将做的)。
如果这不能让你获得最新版本,你也可以自己下载apache源文件并编译它们。 你可能需要apt-get安装gcc和apt-get install g ++以及其它依赖的东西。 但是,在维护时,您将自行维护。 升级你将不得不从源重新编译。
编译并不难。 这通常只是做一些事情的问题:
cd /path/to/apache2/sources ./configure make sudo make install
可能有一些选项要提供给./configure。 ./configure –help显示它们。 但在开始之前请阅读apache编译文档。 再假设你真的需要最新的版本,你准备好走下去。
尽pipe下面的评论。 以上将工作正常。 请参阅:编译不耐烦。 http://httpd.apache.org/docs/2.0/install.html