Спустя семь месяцев с момента выхода дистрибутива Red Hat Enterprise Linux 6.1, представлен основанный на его пакетной базе свободный вариант, развиваемый независимым сообществом, — CentOS 6.1. В CentOS пакеты из различных репозиториев RHEL, например, из серверной и из десктоп редакции, объединены в единый репозиторий пакетов и распространяются одним установочным комплектом. Дистрибутив на 100% бинарно совместим с RHEL, внесенные в пакеты изменения как правило сводятся к ребрендингу и замене художественного оформления.
CentOS 6.1 поставляется для платформ i386 и x86_64 в виде DVD-сборки (4.6 Гб), минимального установочного образа (278 Мб) и сокращенного образа для установки по сети — netinstall.iso (195 Мб).
Минимальный установочный образ сформирован впервые и содержит набор пакетов, необходимых для формирования минимальной работоспособной системы с полноценной поддержкой сети и устройств хранения. Пакеты SRPMS и debuginfo пока не доступны и будут размещены на зеркалах в течение 48 часов.
Дополнительно представлены LiveCD и LiveDVD. Ключевым отличием Live-версии CentOS 6.x от ранее выпускаемых Live-сборок 5.x является обеспечение поддержки установки дистрибутива на жесткий диск, в дополнение к штатной возможности обособленной работы, после загрузки с CD или USB Flash. Для запуска установки в графическом режиме требуется минимум 512 Мб ОЗУ, для систем с меньшим объемом ОЗУ можно запустить терминал и выполнить вручную команду «liveinst». В состав LiveCD входит базовый десктоп GNOME, просмотрщик изображений gthumb, web-браузер Firefox, почтовый клиент Thunderbird и клиент для мгновенного обмена сообщениями Pidgin. Из полезных для администратора приложений можно отметить: программа для тестирования памяти memtest86+, утилиты для работы с LVM и RAID, сканер портов Nmap, traceroute, samba, интерфейс для проверки и управления аппаратной конфигурацией. С целью высвобождения дополнительного свободного места из LiveCD исключен графический редактор Gimp. В поставку включены rdesktop, tigervnc, vinagre и tsclient.
Так как уже вышел релиз RHEL 6.2, для CentOS 6.1 будет использован непрерывный репозиторий с обновлениями, который позволит сделать доступными для CentOS 6.1 связанные с безопасностью исправления, выпущенные в рамках ветки RHEL 6.2, не дожидаясь выхода CentOS 6.2. Несмотря на то, что релиз вышел значительно позднее RHEL 6.1, выпуск штатных обновлений для ветки CentOS 6.0 был возобновлен в сентябре благодаря созданию непрерывно обновляемого репозитория (CR — Continuous Release), в рамках которого для CentOS 6.0 выполнялась перепаковка связанных с безопасностью исправлений, выпускаемых для уже вышедшего релиза RHEL 6.1. Пользователи CR-репозитория для CentOS 6.0 могут обновить свои системы до CentOS 6.1 обычным способом, выполнив ‘yum update’, при этом число устанавливаемых пакетов будет минимально — так как все обновления уже установлены, будут добавлены только новые и связанные с обновлением номера версии пакеты (centos-release ).
С новшествами, заимствованными из RHEL, можно познакомиться в анонсе RHEL 6.1. Из изменений, внесенных в CentOS 6.1, можно отметить:
- Внесено несколько изменений и улучшений в пакетный менеджер yum:
- Увеличена точность вывода «yum search» в ситуации когда осуществляется поиск пакета по типичным и часто встречающимся словам (например, «yum search kvm manager»). Если на запрос найдено слишком много элементов, автоматически из поиска исключаются совпадения по некоторым дополнительным полям;
- Реализована команда «yum updateinfo», при помощи которой можно легко просмотреть список установленных обновлений безопасности («yum updateinfo list security all»). Также добавлена дополнительная информация о характере обновления, например, её можно использовать для выбора для установки только критических исправлений («yum update-minimal —sec-severity=critical»);
- Новая подкоманда «versionlock», позволяющая привязать выполнение операции к текущей версии пакета («yum versionlock add yum») или исключить заданную версию («yum versionlock exclude yum»).
- Возможность создания файлов в «/etc/yum/vars» для использования имён этих файлов в качестве переменных конфигурации yum (например, значение /etc/yum/vars/uuid будет сопоставлено с переменной $uuid);
- В «yum history» помещаются дополнительные данные, такие как содержимое командной строки. Также создаётся файл транзакций, который можно использовать для повтора выполнения операций на другой машине;
- Возможность изменения из командной строки настроек конфигурации yum.conf («yum —setopt=alwaysprompt=false upgrade yum»);
- Расширение средств для обеспечения выполнения аналогичных операций на нескольких машинах. Команда «load-ts» позволяет создать транзакцию, протестировать выполняемые в её рамках команды и повторить связанные с транзакцией действия на других машинах.
- Решены проблемы с автоматической установкой с DVD-образа на системах с uEFI;
- Изменено содержимое 23 пакетов, среди которых: anaconda,
firefox, gnome-desktop, httpd, initscripts, kde-settings, kernel,
ntp, openssl098e, plymouth, thunderbird, xulrunner и yum; - Удалено 11 пакетов: abrt-plugin-bugzilla, redhat-release-*, redhat-release-notes*, rhnlib, rhn-check, rhn-client-tools, rhnsd, rhn-setup, rhn-setup-gnome, yum-rhn-plugin;
- Добавлено 3 пакета: centos-indexhtml, centos-release, centos-release-cr;
Некоторые ограничения и проблемы:
- Текстовый режим установки автоматически активируется если в системе менее 652 Мб ОЗУ. Для работы инсталлятора требуется как минимум 392 Мб ОЗУ;
- Для работы CentOS на 32-разрядных системах x86 требуется поддержка PAE;
- Возможности текстового инсталлятора сильно ограничены по сравнению с функциональностью графического режима установки. Например, нет поддержки разбиения дисковых разделов, указания методов хранения и выбора пакетов;
- В процессе установки на системах с менее 4 Гб ОЗУ может появиться ошибка «Insufficient memory to configure kdump!», которую можно игнорировать;
- Содержимое сборок для архитектур i386 и x86_64 не вместилось на один DVD, поэтому пришлось разбить установочный образ на две части. На втором диске содержатся только пакеты из секции «Optional», т.е. в большинстве случаев должно хватить первого диска;
- В директории images/ больше не поставляется файл boot.iso, вместо которого следует использовать netinstall.iso;
- Наблюдаются проблемы с запуском интерфейса Ethernet при использовании задействованной по умолчанию системы NetworkManager;
- На Live CD/DVD наблюдается крах инсталлятора Anaconda при попытке изменения часового пояса в ситуации, если было изменено имя хоста.