Назад | Перейти на главную страницу

Debian 6 или CentOS 6 - какая из них самая простая для последних версий Ruby и Postgres?

Я получаю новый сервер, так как я испортил свой текущий ящик, пытаясь установить Postgres 9 (на мой ящик CentOS 5.8). Короче говоря, я удалил postgres, но yum решил также удалить virtualmin-base, что нарушило мою установку virtualmin (postfix / dovcot перестали работать). Virtualmin советует выполнить новую установку после удаления / переустановки virtualmin-base.

Поэтому я, вероятно, приму решение, основываясь на этом простом критерии: какой из двух дистрибутивов упрощает установку последних версий Ruby и Postgres?

Оба они одинаково уважаемы как веб-серверы, так что я не против в любом случае - я просто хочу использовать тот, который лучше всего работает с нужным мне программным обеспечением.

Если вы хотите использовать пакеты в репозиториях дистрибутива вместо компиляции из исходного кода:

Приложения Ruby обычно зависят от конкретной версии Ruby, поэтому вам лучше узнать, какая версия Ruby вам нужна, а затем посмотреть, какие версии находятся в стандартных репозиториях.

Руби может быть очень разборчивым. Если дистрибутив поддерживает нужную вам рубиновую версию, сделайте это. При этом я использую Centos с самокомпилированной версией Ruby и некоторыми Gems, которые не поставлялись с репозиторием.

Если вы выберете Centos, в репозитории EPEL есть несколько обычно необходимых Gems.

С точки зрения Ruby, я думаю, что RHEL / Scientific Linux / CentOS все еще используют Ruby 1.8.7.

Я считаю, что ребята из Rails постепенно прекращают поддержку этой версии.

Я знаю, что вы можете загрузить более позднюю версию Ruby из Debian Testing / Unstable, используя закрепление (YMMV - рискованно).

Однако я не знаю требований вашего использования.

Ну, насколько я знаю, это мощь будет проще для Debian, потому что вы можете попробовать подключиться к репозиториям, созданным для Ubuntu и его форков.

Мой опыт работы с CentOS до сих пор был довольно ужасным (из разновидности «просто скомпилируйте заказ уже локально»).