Релиз Linux-дистрибутива CentOS 6.1
пустя семь месяцев с момента выхода дистрибутива 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 при попытке изменения часового пояса в ситуации, если было изменено имя хоста.