Совсем недавно вышла бета-версия RHEL6, и после некоторого тестирования можно отметить новинки, которые не были указаны в официальном списке нововведений.
Одна из них – это отсутствие разделения ядра на kernel и kernel-PAE, теперь 32-битное ядро по умолчанию имеет включенное PAE и видит больше чем 3.5GB RAM. Вероятно, RedHat думают что к моменту выхода RHEL 6 серверов с небольшим количеством оперативной памяти уже не останется, и PAE нужен будет на 32-битной системе в любом случае. Интересно, а когда 32-битные системы совсем выйдут из пользования? Я думаю, что в ближайшие пару лет этого точно не произойдёт. Изменилась и архитектура 32-битного дистрибутива, теперь это i686, а не i386. Да уж, действительно пора.
Еще одно важное изменение – смена стандартного почтовика на Postfix. Sendmail постепенно уходит в небытие.
Ссылки на торренты для закачки RHEL 6 Beta 1:
http://blog.bb-admin.com/files/rhel6-i386-beta-dvd.torrent
http://blog.bb-admin.com/files/rhel6-ppc64-beta-dvd.torrent
http://blog.bb-admin.com/files/rhel6-x86_64-beta-dvd.torrent
Доступны установочные DVD для архитектур i386, x86_64 и ppc64.
Как и ожидалось, бета-версия Red Hat Enterprise Linux 6 вышла в этом месяце. Все уже давно ждут RHEL 6, т.к. предыдущая пятая версия вышла еще в марте 2007 года.
RHEL 6 перейдёт на ядро 2.6.32, которое уже довольно популярно в новых дистрибутивах – его будут использовать и Debian 6.0 и Ubuntu 10.04. Естественно, что все новые фичи этого ядра будут присутствовать и в RHEL, а именно:
Недоумение вызывает лишь отказ от поддержки Xen в RHEL 6, сейчас довольно многие хостинговые сервера с VDS под Xen стоят с RHEL\CentOS 5.
Дистрибутив RHEL 6 будет содержать обновлённые версии ПО: apache 2.2.14, perl 5.10, mysql 5.1.42, php 5.3.1!, postgresql 8.4, gcc 4.4, python 2.6.2, openssl 1.0.0!, kde 4.3, bind 9.7.0. Таким образом, Red Hat Enterprise Linux последним из основных дистрибутивов наконец завершит переход на новое поколение пакетов.
Если проводить параллели с прошлой версией RHEL, то релизную версию можно ожидать примерно через полгода, а значит к Новому Году у нас есть шанс увидеть и CentOS 6.
RHEL 5 будет поддерживаться до 2014 года, Update 5 вышел совсем недавно, а значит как минимум до выхода релиза 6-й версии значительных обновлений ждать не стоит. Вероятно, для RHEL 5 будет выпущено даже больше апдейтов чем для RHEL 4, которая поддерживается до сих пор после 5 лет с момента выхода, и нумерация уже успела дойти до версии 4.8.
На мой взгляд, момент для выпуска RHEL 6 подобран наиболее удачно, дистрибутив будет содержать довольно современный софт, и в то же время уже немного протестированный другими ОС. Если бы RedHat выпустили новую версию раньше, то вряд ли бы туда попали например, php 5.3, perl 5.10. Также очень неплохо угадали с ядром 2.6.32, 33-я версия ядра еще слишком сырая, а более старые версии имели много проблем с производительностью и стабильностью.
Можно с уверенностью сказать, что RHEL\CentOS 6 – самый ожидаемый релиз ОС 2010 года.
После выхода Redhat Enterprise Linux 5.5 разработчики заявили что бета-версия RHEL 6.0 уже не за горами, и может выйти в ближайший месяц. По слухам, новая версия RHEL будет базироваться на Fedora 12, и вероятно это правда, т.к. Fedora 13 еще находится в стадии альфы, а Fedora 11 уже устарела. Еще одним знаком в пользу Fedora 12 является то, что в RHEL 5.5 postgresql был обновлён до версии 8.4, и именно такая же версия этой СУБД входит в состав дистрибутива Fedora 12.
Если слухи окажутся правдой, то в RHEL 6.0 нас ждёт php 5.3, perl 5.10, mysql 5.1 и bind 9.6.
Особо интересен этот факт в свете того, что несколько дней назад в дереве портов FreeBSD обновился порт lang/php сразу до версии 5.3.2, полностью прекратив поддержку ветки 5.2. Учитывая, что и Debian 6.0 будет тоже иметь новое php, можно сказать что в этом году все ведущие дистрибутивы перейдут на ветку 5.3.
Безусловно, php – пожалуй самый распространённый язык веб-программирования на хостинговых серверах, поэтому многих волнует какая версия будет установлена, будь это выделенный сервер, VDS, или шаред хостинг.
На шаред хостинге в большинстве случаев выбирать версию php нельзя, она фиксированная, и обновляет её хостер очень редко и неохотно, в чём я с хостерами согласен – когда на сервере сотни уже работающих доменов, нет смысла обновлять версию php, т.к. это может привести к непредвиденным последствиям. Поэтому большинство ограничивается лишь установкой заплаток к текущим версиям софта. Именно по этим причинам и встречаются до сих пор сервера с 4-м php.
Конечно, нормальные хостеры имеют несколько серверов, и могут предоставить альтернативу в выборе версии php.
В случае VDS\VPS или выделенного сервера всё значительно легче, тут мы сами себе хозяева, и можем ставить то, что захотим. Но некоторые ограничения накладывает версия дистрибутива.
Redhat\Centos ветки 5.* имеет php-5.1.6, и до 6-й версии новее не станет, однако возможность обновить версию php хоть до 5.3.1 есть – нужно всего лишь подключить сторонний репозиторий, например remi. Интересно, какая версия php будет в Redhat 6.0, к моменту его выхода уже вероятно будет и 6-е php, но есть все основания полагать, что в релизе будет как максимум 5.3.*, если не 5.2.* версия.
Debian 4.0 имеет версию 5.2.0, а последний стабильный дистрибутив Debian 5.0 – 5.2.6
Если же вы являетесь экстремалом, и хотите всегда иметь свежий софт из коробки, то вам подойдёт Fedora 12 – там уже есть php-5.3.1, однако размещать важные проекты на федоре я бы не стал.
В портах FreeBSD версия php динамически обновляется, и на данный момент содержит 5.2.12, но на ветку 5.3.* пока не переходят.
Отдельным пунктом стоит обновление php при установленной панели, т.к. например в cPanel и Directadmin собираются свои версии софта, и обновлять системными утилитами php нельзя.
При наличии Plesk-а следует пользоваться только репозиторием atomic, в противном случае после обновления панель станет неработоспособной.
Конечно, всегда есть вариант собрать php из исходников, однако такой вариант очень неудобен при обновлении, сложно связуем с панелями, и вообще в корне не верен на системах с пакетными менеджерами.
Подводя итоги, можно сказать, что на любом современном дистрибутиве можно при желании получить современную версию php. На ветку 5.3.* есть смысл переходить тем, кто разрабатывает новые проекты или постепенно готовит код к переходу на 6.0. Остальные мелкие сайты, например те же блоги на водпрессе, сателлиты и др. могут вполне оставаться на 5.2, а то и на 5.1.6, если других вариантов нет.