我有一台运行 Ubuntu 12.04LTS 的服务器,我发现
Apache 模块 mod_auth_cas
。
我注意到,由于 12.04 存储库远远落后于Apache 服务器更新,特别是 mod_auth_cas,安装新版本可能会解决我的情况。
但是,mod_auth_cas
有一系列的依赖关系,并且它们可能还有更多的依赖关系等等。
简而言之,我真的很想使用apt-get或者突触。
有人建议,为了访问最新的 mod_auth_cas 和 apache httpd 服务器,我可以添加到我的/etc/apt/sources.list
:
deb http://cz.archive.ubuntu.com/ubuntu saucy main universe
但是,添加这个,从而使用较新版本的 ubuntu 存储库,会以某种方式破坏我的服务器吗?或者这被认为是安全的?
答案1
您的情况可能是使用 LTS 的缺点,软件更稳定,但可能已过时,或者如果您遇到特定问题,可能需要更新版本的 Apache(或其他软件包)。
对你的问题的简短回答是肯定的,添加宇宙存储库被认为是安全的。
有关存储库的其他信息,请参阅:https://help.ubuntu.com/community/Repositories/Ubuntu
我不确定,但我猜测 Canonical 不一定会支持 Universe 存储库中的包,因为它是“社区维护的”。
在我看来,我建议您在添加 ppa 之前先保留存储库中的软件。
一般来说,如果您需要较新版本的 Apache 或其他应用程序,我会考虑升级整个服务器(而不是添加 saucy repos)。
理论上可以使用固定功能添加有趣的存储库,但这会带来问题,并且在某种程度上会升级您的服务器。
看无需构建即可安装较新版本的软件包(apt pinning)
我使用过固定功能,结果好坏参半,除非您认为自己是一位经验丰富的 ubuntu 用户,并且愿意并且能够解决问题,否则我不会建议你这样做。
就我个人而言,我会考虑添加 saucy repos(带或不带固定),而不升级您的服务器,因为不受支持。
答案2
您可以添加此 PPA 以在 Ubuntu 12.04 中将 Apache 更新至版本 2.4
sudo apt-add-repository ppa:ondrej/apache2
更新存储库
sudo apt-get update
将 Apache 更新至 2.4
sudo apt-get install apache2