我正在购买一台新服务器,因为我在尝试安装 Postgres 9(在我的 CentOS 5.8 机器上)时弄乱了我当前的机器。长话短说,我删除了 postgres,但 yum 决定同时删除 virtualmin-base,这破坏了我的 virtualmin 安装(postfix/dovcot 停止工作)。Virtualmin 建议在删除/重新安装 virtualmin-base 后重新安装。
所以我可能会根据这个简单的标准做出决定:哪个发行版最容易安装最新版本的 Ruby 和 Postgres?
它们作为网络服务器同样受人尊敬,因此我真的不介意任何一种 - 我只想使用最适合我需要的软件的那个。
答案1
嗯,据我所知,可能对于 Debian 来说更容易,因为您可以尝试挂接到为 Ubuntu 及其分支创建的存储库。
到目前为止,我对 CentOS 的体验相当糟糕(“只需在本地编译自定义”即可)。
答案2
从 Ruby 的角度来看,我认为 RHEL/Scientific Linux/CentOS 仍在运行 Ruby 1.8.7。
我相信 Rails 人员正在逐步停止对这个版本的支持。
我知道您可以使用固定 (YMMV - 有风险) 从 Debian Testing/Unstable 中引入 Ruby 的更高版本。
但我不知道你的使用要求。
答案3
Ruby 应用程序通常依赖于特定的 ruby 版本,因此您最好找出所需的 ruby 版本,然后查看标准存储库中有哪些版本。
Ruby 可能非常挑剔。如果发行版支持您需要的 Ruby 版本,那么就去购买吧。话虽如此,我使用的是 Centos,带有自编译版本的 Ruby 和一些未随存储库提供的 Gems。
如果您选择 Centos,EPEL 存储库有一些通常需要的 Gems。
答案4
如果您想使用发行版存储库中的软件包而不是从源代码进行编译:
- Debian 稳定版(Wheezy):
- Ruby 1.9.3http://packages.debian.org/wheezy/ruby
- PostgreSQL 9.1http://packages.debian.org/wheezy/postgresql
- Debian 旧稳定版(Squeeze):
- Ruby 1.8http://packages.debian.org/squeeze/ruby
- PostgreSQL 8.4http://packages.debian.org/squeeze/postgresql
- CentOS 5.9
- PostGreSQL 8.4 现已在软件包中提供
postgresql84.i386
- Ruby 似乎不是 CentOS 5.9 的软件包?但似乎CentOS 6 将会有更多更新的版本
- PostGreSQL 8.4 现已在软件包中提供