我需要配置一个服务器 (*nix) 来运行我们的(定制的)CMS 和应用程序。
过去我默认使用 Cent OS 5,但我发现这个过时的软件很难升级到我们需要的版本。
例如,我们需要 PHP 5.3,但 CentOS 5 有 5.2。更新很好,但会破坏其他东西(通常 PHP 中的 MySQL 支持)。
最终会出现由于缺少依赖项和版本不兼容而无法升级的情况。
错误:缺少依赖:httpd-devel-2.2.3-43.el5.centos.3.i386 包需要 httpd = 2.2.3-43.el5.centos.3(更新)
是否有更好的替代操作系统进行无忧更新,我需要:
Jef*_*ert 11
所有稳定的企业发行版都会在某种程度上受到影响:为了知道他们正在部署可靠的软件包组合,供应商将避免推出最新和最好的,直到它有机会由供应商和供应商进行测试。民众。
我们对此的解决方案是维护我们自己编译的软件包的私有 YUM 存储库以满足我们自己的要求;这允许您对依赖项进行合理处理,并且仍然为标准包的新部署提供合理的简单性(无需每次都重新编译)。
我会告诫不要运行像 Fedora 这样的发行版进行生产:很明显,在它自己的估计中,这是一个牺牲企业级可靠性以换取最新的'n-greatest 软件包集的选项。
希望这些建议有帮助!
个人 我对FreeBSD很满意。出于某种原因,它对我来说总是比其他 *nix 操作系统更有意义(它有很好的文档)。端口系统非常适合应用更新,而且我在更新破坏事物方面几乎没有问题。Pkg_updating 特别有帮助。
对于任何发行版,如果您使用的是 os 附带的软件包,甚至是通过 3rd 方存储库的软件包,您将不得不等待至少一点点,以便他们构建您想要的最新版本的软件,有时这是一件好事,因为可能存在您可能不知道的稳定性或依赖性问题。
当然,您始终可以直接从源代码构建,这样您就无需等待。
PS:即使在主要版本之间,使用freebsd-update升级基本操作系统也非常容易和稳定。
我会为 ArchLinux 投上我的一票。这是一个滚动发布设置,所以无论你从什么开始,你总是可以将它同步到最新/最好。我不知道我是否会在上面运行任何服务器,这对我来说可能有点冒险,但它是一个很棒的工作站。
fedora 将允许您获得最新版本,但缺点是您可能需要每 6 个月升级一次,尽管这并不总是意味着重新安装。如果您有 rpm(或 centos/redhat 相关脚本)或了解这些,那么它可能是一个可以接受的选择。
否则,ubuntu LTS 版本会更好,寿命为 18 个月,缺点是需要转换为 debs / dpkg。这对您来说可能是问题,也可能不是问题。
或者,尝试滚动发布发行版(例如 arch linux),这样就可以避免升级问题,但我没有使用服务器滚动发布设置的经验......这让我感到兴奋。
另一方面,centos 6 应该很快就会发布,这可能会解决你最初的问题。
归档时间: |
|
查看次数: |
624 次 |
最近记录: |