: Fedora Core 5 изнутри

netsdot.ru

Fedora Core 5 изнутри

Fedora Core 5 изнутри

пустя более чем десять месяцев активной разработки вышла новая версия дистрибутива Fedora. Fedora Core 5 изобилует значительными усовершенствованиями: новая версия программы установки (Anaconda), новые настольные приложения (включающие в себя специальные функции, повышающие удобство работы для пользователей портативных компьютеров), множество улучшений системы безопасности, функции виртуализации и многое другое.


Начало знакомства: программа установки


Любой пользователь Fedora уже достаточно давно не испытывает трепета сталкиваясь с программой установки. Она остается простой в использовании и оставляет у пользователя целостность восприятия пройдя чреду выпусков. Но ничто в Fedora не остается неизменным.

Anaconda, программа установки Fedora пережила кардинальную перестройку для того чтобы научиться использовать yum для разрешения зависимостей между устанавливаемыми пакетами. Одновременно с этим разработчики улучшили интерфейс с целью упрощения процесса установки.

Факт замены в Anaconda логики разрешения зависимостей на использованный для тех же целей yum также позволил извлечь ряд других преимуществ. В качестве примера можно привести поддержку непротиворечивости необходимую для опытных пользователей, обновляющих свои системы на основе Fedora при помощи yum.


Улучшения в настольных приложениях


Изменения бросаются в глаза новым общим дизайном загрузочного меню, стартовой графической заставки, экрана входа в систему, обоими рабочего стола и внешним видом нового хранителя экрана. Даже шаблоны OpenOffice поддерживают этот дизайн.
Кроме того, теперь приложения могут использовать появившейся в рабочем столе GNOME механизм оповещений для выдачи ненавязчивых информативных сообщений.

Fedora Core 5 включает в себя последние версии графического окружения, такие как GNOME 2.14 и KDE 3.5, равно как и излюбленные многими приложения Firefox 1.5 и OpenOffice 2.0. Данная версия OpenOffice по умолчанию использует широко разрекламированный формат open document format (ODF).

Также Fedora предоставляет следующие нововведения:
Новые полезные утилиты, такие как настольная поисковая система Beagle, F-spot (для упрощенного управления изображениями) и Tomboy - приложение для составления заметок в стиле wiki.
Пользователи портативных компьютеров могут насладиться улучшенным управлением питанием используя gnome-power-manager. Постоянное развитие поддержки беспроводных сетей выражается в улучшенной работе с драйверами Broadcom.
И вдобавок, "ждущий режим" теперь работает на много большем числе систем.
Интернационализация и локализация всегда были наибольшим достижением сообщества в Fedora. Новый метод ввода SCIM чрезвычайно гибок и предоставляет конечным пользователям простой интерфейс ввода данных на родном языке.
Основной целью стало улучшение средств администрирования, начиная с Sabayon (утилита системного администрирования для управления настройками рабочего стола GNOME) и заканчивая проектом HAL policy kit.

Управление пакетами программного обеспечения

Впервые в Fedora мы получили глубоко-интегрированный в систему механизм управления пакетами Pirut, вместе с утилитой обновления под названием Pup. Сама же pup использует yum в качестве программы установки.
Улучшения в системе безопасности

Fedora Core всегда была одной из наиболее защищенных операционных систем в мире, включая в себя такие возможности как Exec shield и SELinux, а также принимая во внимание оперативность с которой в Fedora появляются обновления безопасности.


SELinux


Fedora стала первой из операционных систем общего назначения получивших среду мандатного контроля доступа, задействованную по умолчанию (начиная с Fedora Core 3). И SELinux постоянно улучшается с каждой версией, с каждым обновлением. SELinux в Fedora Core 5 включает в себя новую рекомендованную политику, утилиты, такие как semanage, и абсолютно новую модель безопасности от Red Hat, названную Защита с множеством категорий (Multi-Category security), которая использует среду SELinux.

В Fedora введено множество других изменений которые делают ее более гибкой и управляемой, как с точки зрения конечных пользователей, так и системных администраторов и разработчиков. Например:
В отличие от предыдущих версий Fedora, где не определенные в SELinux программы работали в рамках классической модели безопасности UNIX, Fedora Core 5 обеспечивает дополнительную защиту памяти и проверки безопасности для всех программ.
Джеймс Моррис (James Morris), один из ключевых разработчиков SELinux в Red Hat, дабавил свой собственный механизм вместе со средой названный Мульти-категорийная безопасность (Multi-Category Security, MCS). Подробнее вы можете почитать в его блоге.


Другие улучшения системы безопасности


Вот список некоторых других улучшений в системе безопасности:
Благодаря Linux Unified Key Support (LUKS) в Fedora Core 5 появилась поддержка шифрования данных на жестких дисках.
GNOME в Fedora получил большую степень интеграции используя HAL (Уровень абстрации от оборудования, Hardware Abstraction Layer).
Те кто слышал о патче для GCC от IBM предназначенном для защиты от атак переполнения стека (stack-smash protector) с радостью узнает о том что Red Hat разработала и включила аналогичную возможность в GCC 4.1, под названием fstack-protector.

GCC 4.1 является системным компилятором, и все компоненты Fedora собираются со включенной опцией fstack-protector. Это дает возможность защиты стека от переполнения, защиту от переполнения буфера и возможность защиты от переопределения переменных.

Постоянный поток улучшений в области безопасности не прекратился и после выхода Fedora Core 5. Самая последняя из реализованных в ядре возможностей - это обновление технологии Exec-shield.

Виртуализация

Виртуализация - это технология позволяющая запускать виртуальные машины (имитаторы компьютеров) на одном физическом компьютере. Программное обеспечение обеспечивающее виртуализацию в Fedora Core 5 называется Xen.

Хотя Xen был уже доступен как часть Fedora Core 4, далеко не все возможности по улучшению его интеграции в систему были исчерпаны. Компания Red Hat продолжала работать над библиотекой libvirt и апплетом gnome-applet-vm для упрощения наблюдения за гостевыми системами. Также реализован лучший уровень поддержки виртуализации в программе установки.

Уровень интеграции Xen 3.0 в Fedora Core 5 не настолько хорош как ожидалось, и группа работающая над программой установки столкнулась с проблемами в надежности, но вы все можете продолжить работать с Xen уже после инсталляции используя Руководство по быстрому старту в wiki на fedoraproject.org. Можно рассчитывать на то, что в следующих версиях поддержка технологии виртуализации будет более прозрачной и охватывающей большее число аспектов работы с системой.

Освобождение Java

Предыдущие версии Fedora зарекомендовали себя как превосходные системы для Java-разработчиков. Эта тенденция продолжается включением в Fedora Core таких Java-приложений как Azeureus и RSSOwl, в сопровождении группы установки Java, которая включает в себя базовые компоненты OpenOffice, Eclipse, Apache Tomcat, и многое-многое другое.
Не только Fedora Core

Специалисты занятые сборкой Fedora проделали значительную работу для того чтобы увеличить число пакетов, доступных в Fedora через Fedora Extras, при этом избежав дублирования и увеличения числа пакетов в Fedora Core. Теперь, используя Fedora Core 5 с утилитой yum, следующим логическим шагом является возможность использовать Fedora Extras, равно как и другие репозитории в процессе установки. Это подчеркивает уже существующую тонкую разницу между Fedora Extras - репозиторием, используемым по умолчанию начиная с Fedora Core 4, и репозиторием Fedora Core - предоставляющим удобный способ обновления для существующих пользователей.

Последняя версия включает в себя yum-репозитории программного обеспечения отладочных пакетов и пакетов с исходным кодом, проекты Fedora Legacy, репозитории Fedora Core и Extras:
Fedora Legacy теперь является интегрированным репозиторием, как и Fedora Extras, но по умолчанию он не задействован.
Fedora Extras - поддерживаемый сообществом репозиторий, включающий в себя около 1500 пакетов различного программного обеспечения.

Проект Fedora Documentation проделывает огромную работу, свидетельством которой являются замечания к выпуску, руководства по yum и по установке. Среди других вещей - ведется большая работа по перелицензированию всей документации Red Hat Enterprise Linux по лицензии OPL. (Та же лицензия, которая в настоящее время используется в проекте Fedora Documentation.)

Проект Fedora Ambassadors стабильно набирает обороты, собрав сотни членов проекта по всему миру, активно продвигающих Fedora каждый в своем регионе.

Проект Fedora Directory server выпустил версию 1.0, с особым вниманием отнесясь как к утилитам управления работающим в свободной среде исполнения, так и к интеграции с Fedora.

Команда веб-мастеров Fedora запустила основанную на plone систему управления контентом в стиле wiki на fedoraproject.org.

Можно сказать что экосистема Fedora действительно расцветает.

Известные проблемы

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

Что нас ждет у будущем?

Fedora является основой проекта OLPC, целью которого является предоставить вычислительной технике больше возможностей как эффективному инструменту обучения детей. Работа над виртуализацией и stateless Linux продолжается достаточно быстро.

Продолжаются дискуссии и о дальнейшем развитии Fedora.

Fedora Core 5 - несомненно лучшая версия выпущенная проектом Fedora на настоящий момент и мы надеемся поднять планку еще выше. В ближайшем будущем вас поджидают некоторые важные новости о проекте. А пока просто получайте удовольствие от работы с Fedora Core 5.