Замечания к выпуску Fedora Core

Fedora Documentation Project

Этот документ выпускается в соответствии с условиями лицензии свободной документации GNU (GNU Free Documentation License). Дополнительные подробности можно прочитать в полном юридическом уведомлении в Раздел 3, «Legal Notice».

[Подсказка] Самые новые замечания к выпуску находятся в сети

Эти замечания к выпуску могут быть обновлены. Посетите страницу http://fedora.redhat.com/docs/release-notes/ для просмотра самых новых замечаний к выпуску Fedora Core.

История переиздания
Издание 6.0.0 2006-09-24 PWF

Помещена новая версия для окончательного выпуска

Издание 5.92 2006-09-05 PWF

Помещена новая версия для выпуска test3

Издание 5.91.2 2006-08-13 PWF

Подготовка нового снимка wiki для выпуска на Web-сайт

Издание 5.91.1 2006-08-10 PWF

Исправлена информация о правообладателе

Издание 5.91 2006-07-13 PWF

Нумерация версий приведена в соотвествие с действительностью

Издание 0.5.9.1 2006-07-11 PWF

FC6 test2 - материал для выполнения перевода


1. Добро пожаловать в Fedora Core
2. Отличительные особенности выпуска
2.1. Путеводитель по Fedora Core 6
2.2. Новое в Fedora Core 6
2.2.1. Рабочий стол
2.2.2. Производительность
2.2.3. Системное администрирование
2.2.4. Изменение на системном уровне
2.3. План выхода версий
3. Legal Notice
4. Обратная связь
4.1. Обратная связь для ПО Fedora
4.2. Обратная связь для Замечаний к выпуску
5. Замечания по установке
5.1. Изменения в Anaconda
5.2. Изменения в kickstart
5.3. Замечания, касающиеся установки
5.3.1. Переносные компьютеры Sony VAIO
5.3.2. IDE RAID
5.3.3. Несколько сетевых адаптеров и PXE установка
5.4. Вопросы, касающиеся обновления
6. Замечания для конкретных архитектур
6.1. Поддержка RPM для нескольких архитектур для 64-разрядных платформ (x86_64, ppc64)
6.2. Особенности PPC в Fedora
6.2.1. Требования к оборудованию PPC
6.2.2. Клавиатура Apple
6.2.3. Замечания по установке на платформе PPC
6.3. Особенности x86 в Fedora
6.3.1. Требования к оборудованию x86
6.4. Особенности x86_64 в Fedora
6.4.1. Требования к оборудованию x86_64
7. Замечание о пакетах
7.1. Окружение рабочего стола GNOME
7.2. Web-сервер
7.3. Утилиты файловой системы Ext3
7.4. Аудит лицензий
7.5. Заголовки ядра
8. Ядро Linux
8.1. Версия
8.2. Список изменений
8.3. Разновидности ядра
8.4. Сообщения об ошибках
8.5. Следование текстовым документам
8.6. Подготовка к разработке ядра
8.7. Построение только модулей ядра
9. Рабочий стол Fedora
9.1. Эффекты рабочего стола
9.2. Управление программами
9.3. GNOME
9.4. Web-браузеры
9.5. Почтовые клиенты
10. Файловые системы
11. Web-серверы
12. Разработка
12.1. Во время выполения
12.2. Утилиты
12.2.1. Файлы заголовков ядра
12.2.2. Коллекция компиляторов GCC
12.3. Ruby
13. Безопасность
13.1. Общая информация
13.2. SELinux
14. Java и java-gcj-compat
14.1. Работа с Java и and Java-подобными пакетами
14.2. 64-разрядные JNI библиотеки
14.3. Работа с Java апплетами
14.4. Fedora и Java пакеты JPackage
14.5. Eclipse
14.5.1. Не упакованные Подключаемые модули/Функции
15. Мультимедиа
15.1. Мультимедиа проигрыватели
15.2. Форматы Ogg и Xiph.Org
15.3. MP3, DVD и иные исключенные мультимедиа форматы
15.4. Подготовка и запись CD и DVD
15.5. Screencasts
15.6. Расширенная поддержка при помощи plugin-модулей
16. Игры и развлечения
17. Виртуализация
17.1. Типы виртуализации
17.2. Гостевые операционные системы
17.3. Изменения в пакетах Xen
18. Система X Window (Графическая)
18.1. Изменения настроек X
18.2. Замечание к драйверам Intel
19. Серверы баз данных
19.1. MySQL
19.2. PostgreSQL
20. Интернационализация (i18n)
20.1. Методы ввода
20.1.1. Установка языков
20.2. im-chooser
20.3. xinputrc
21. Обратная Совместимость
21.1. Совместимость компилятора
22. Изменения пакетов
23. Fedora Extras - Репозитарий пакетов сообщества
23.1. Использование репозитария
23.2. О Fedora Extras
23.3. Обновление пакетов
23.3.1. exim-sa
23.3.2. mail-notification
24. Fedora Legacy - Проект сообщества по сопровождению
25. Проект Fedora - Свобода во всём
26. Выходные сведения
26.1. Участники
26.2. Способы подготовки

1. Добро пожаловать в Fedora Core

  • Fedora является набором проектов, спонсируемых Red Hat и руководимый участниками проекта. Эти проекты разрабатываются обширным сообществом людей, которые стремятся предоставить и поддерживать самое лучшее свободное открытое ПО и стандарты. Fedora Core является центральным проектом Fedora и представляет собой операционную систему и платформу, основанную на Linux, которая является и останется свободной в использовании, в вопросах модификации и распространения.

[Подсказка] Самые новые замечания к выпуску находятся в сети

Эти замечания к выпуску могут быть обновлены. Посетите сайт http://fedora.redhat.com/docs/release-notes/ для просмотра самых последних замечаний к выпуску Fedora Core .

Вы можете помочь участникам Проекта Fedora продолжать улучшение Fedora, если вы заполните сообщение об ошибке и улучшениях. Дополнительную информацию об ошибках вы можете найти на странице http://fedoraproject.org/wiki/BugsAndFeatureRequests. Благодарим вас за участие.

Обратитесь к следующим веб-страницам за дополнительной информацией общего плана о Fedora:

[Замечание] Ссылки на документацию

Если вы просматриваете эти замечания к выпуску в процессе установки Fedora Core, многие ссылки не будут работать должным образом. Эти замечания доступны после установки через стандартную домашнюю страницу web-браузера. Если вы подключены к Интернет, используйте эти ссылки для получения дополнительной полезной информации о Fedora и сообществе, которое ее создало с подерживает.

2. Отличительные особенности выпуска

2.1. Путеводитель по Fedora Core 6

Путеводитель с изображениями и видеофрагментами по этому выдающемуся выпуску вы найдете на странице http://fedoraproject.org/wiki/Tours/FedoraCore6.

2.2. Новое в Fedora Core 6

Этот выпуск включает существенно новые версии множества ключевых продуктов и технологий. Следующие разделы дадут краткий обзор основных изменений по сравнению с последним выпуском Fedora Core.

2.2.1. Рабочий стол

  • В этом выпуске улучшен внешний вид и удобство пользования для различных международных языков при помощи нового шрифта по умолчаниюDejaVu.

  • Оконный менеджер Compiz предоставляет лучшее визуальное представление и различные эффекты рабочего стола при помощисреды AIGLX. Дополнительную информацию вы найдете на страницах Fedora Rendering Project.

  • В этом выпуске представлен апплет обновлений puplet, уведомляющий пользователя о доступности обновлений ПО. Дополнительную информацию вы найдете по ссылке http://fedoraproject.org/wiki/YumApplet.

  • Этот выпуск включает полностью переписанную и улучшенную утилитуsystem-config-printer, использующую самую последнюю версию CUPS 1.2. Технические подробности вы найдете по ссылкам http://fedoraproject.org/wiki/Printing/AdminToolOutline и http://fedoraproject.org/wiki/Printing/AdminToolSpecifics.

  • Этот выпуск представляет GNOME 2.16 и KDE 3.5.4.

  • Fedora Core 6 включает обновленную тему "DNA", являющуюся частью непрерывных усилий команды проекта Fedora Artwork.

  • В этот выпуск включен Dogtail, предоставляющий среду графического тестирования и автоматизации рабочего стола.

  • Этот выпуск представляет бухгалтерское приложениеGnuCash 2.0 с новыми возможностями и улучшениями пользовательского интерфейса. Дополнительную информацию вы найдете на странице GnuCash Features.

  • Helix Player перенесен в Fedora Extras, т.к. медиа-проигрыватель Totem предоставляет аналогичную функциональность.

2.2.2. Производительность

  • Все приложения Fedora Core были собраны при помощи `DT_GNU_HASH`, дающий прирост до 50% производительности динамически собранным приложениям.

  • Поддержка IMAP в менеджере персональной информации Evolution значительно улучгена в этом выпуске.

  • Этот выпуск улучшает производительность и управляемость при помощи разделения зависимостей на более точные. Изменения затронули пакеты beagle, evince и NetworkManager. Дополнительную информацию об этих и других изменениях вы найдете в Раздел 7, «Замечание о пакетах».

  • В этом выпуске значительно улучшена производительность приложений yum, Pirut и Pup.

  • Fontconfig 2.4 существенно улучшил скорость запуска и расходы на оперативную память.

  • Производительность файловой систем по умолчанию в Fedora - ext3 была ускорена в последних версиях ядра Linux.

  • Новая фоновая служба кешируют и увеличивают производительность сетевых файловых систем, таки как AFS и NFS. Эта служба является частью новой разработки CacheFS от Red Hat.

  • Система печати CUPS запускается значительно быстрее, т.к. она теперь выявляет устройства по требованию.

2.2.3. Системное администрирование

  • Программа установка Fedora Anaconda теперь может подключаться к дополнительным репозитариям, таким как Updates или Fedora Extras, и пользователи могут устанавливать программы непосредственно из этих репозитариев. ПоддержкаFedora Extras входит в интерактивную установку при наличие подключения к сети.

  • Anaconda теперь также поддерживает IPv6.

  • Этот выпуск представляет новый менеджер виртуализации virt-manager, предоставляющий собой слой графичекого интерфейса управления для Xen.

  • Этот выпуск улучшает удобство использования SELinux при помощи графической утилиты устранения неисправностей и изменений в файловом менежджере Nautilus.

  • Fedora предлагает встроенные возможности по работе со смарт-картамидля защищенной проверки подлинности "из коробки", используя новую систему CoolKey.

  • В этом выпуске представлена новая утилита lvm2-cluster, для интуитивного управления томами кластера.

2.2.4. Изменение на системном уровне

  • Fedora Core 6 включает ядро на основе версии 2.6.18. Более не предлагается отдельного ядра для много- и однопроцессорных систем (SMP и UP) для всех архитектур. Одно ядро автоматически определяет конфигурацию процессоров и выполняет необходимые настройки.

  • X.org 7.1 теперь динамически настраивает разрешение экрана и частоты развертки для уменьшения количества настроек, выполняемых пользователем.

  • Данный выпуск поддерживает системы Apple Macintosh на основе новых процессоров Intel.

  • Этот выпуск включает улучшенную поддержку интернационализации (i18n), используя по умолчанию метод ввода SCIM, поддерживая большее число языков, в том числе Сингалезский (Шри-Ланка) и Ория, Каннада и Малаям (Индия). Теперь Fedora предлагает простой интерфейс для переключения методов ввода при помощи im-chooser.

  • Поддержка устаревших программ GNOME 1.x удалена из Fedora Core и перенесена в Fedora Extras.

2.3. План выхода версий

Предполагаемый план для Fedora следующей версии можно найти на странице http://fedoraproject.org/wiki/RoadMap.

3. Legal Notice

Copyright (c) 2006 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

Garrett LeSage created the admonition graphics (note, tip, important, caution, and warning). Tommy Reynolds created the callout graphics. They all may be freely redistributed with documentation produced for the Fedora Project.

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries, and are used here under license to the Fedora Project.

Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.

All other trademarks and copyrights referred to are the property of their respective owners.

Documentation, as with software itself, may be subject to export control. Read about Fedora Project export controls at http://fedoraproject.org/wiki/Legal/Export.

4. Обратная связь

Благодарим вас за то, что вы нашли время предоставить сообществу Fedora свои комментарии, предложения или отчет о найденной ошибке. Сделав это вы помогаете улучшать состояние Fedora, Linux и свободное ПО по всему миру.

4.1. Обратная связь для ПО Fedora

Для того, чтобы передать свои замечания по программам в составе Fedora или другим составляющим системы, прочтите документ http://fedoraproject.org/wiki/BugsAndFeatureRequests. Список ошибок, о которых чаще всего сообщают, и известных проблем этого выпуска вы найдете на странице http://fedoraproject.org/wiki/Bugs/FC6Common.

4.2. Обратная связь для Замечаний к выпуску

[Важно] Обратная связь только для Замечаний к выпуску

Этот раздел рассматривает обратную связь для непосредственно замечаний к выпуску.

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

  • Если у вас есть учетная запись Fedora, отредактируйте непосредственно страницу http://fedoraproject.org/wiki/Docs/Beats

  • Заполните отчет об ошибке при помощи шаблона: http://tinyurl.com/nej3u - Эта ссылка используется ТОЛЬКО для обратной связи по непосредственно замечаниям к выпуску

  • Написать письмо по адресу relnotes@fedoraproject.org

5. Замечания по установке

Anaconda — это название программы установки Fedora. В этом разделе освещены вопросы относительно Anaconda (программы установки Fedora Core) и самой установки Fedora Core 6 в целом.

[Замечание] Скачивание больших файлов

Если вы намерены загрузить DVD ISO-образ Fedora Core 6, помните о том, что не все программы загрузки файлов могут работать с файлами размером больше чем 2 Гбайта. Программы для загрузки файлов wget версии 1.9.1-16 и старше, curl и ncftpget не имеют такого ограничения и могут успешно загружать файлы, большие 2 Гбайт. Большие файлы также можно загрузить с помощью application>BitTorrent

Anaconda проверяет по умолчанию целостность носителя инсталляции. Это можно сделать при установке с CD, DVD или ISO-образа, расположенного на жёстком диске или в сети по NFS. Проект Fedora рекомендует вам проверять все носители инсталляции до начала процесса установки, и не спешить сообщать об ошибках инсталляции (большое количество ошибок на самом деле связано с неверно записанными компакт-дисками). Чтобы провести эту проверку, введите linux mediacheck в приглашении boot:.

Функция mediacheck очень чувствительна и может сообщать об ошибке и на некоторых работающих дисках. Это часто возникает по вине программ записи дисков, которые при создании дисков из ISO-файлов пропускают заполнители. Чтобы функция mediacheck работала лучше, загрузитесь с параметром:

linux ide=nodma 

После успешного завершения проверки при помощи функции mediacheck перезагрузите систему и верните режим DMA в обычное состояние. Для большинства систем это приведет к ускорению процесса установки с диска. Вы можете пропустить шаг mediacheck после перезагрузки.

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

[Важно] BitTorrent автоматически проверяет целостность файлов

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

Также перед установкой Fedora Core может быть проведена проверка памяти, для этого введите memtest86 в приглашении boot:. При этом будет запущена отдельная программа Memtest86, проверяющая память вместо Anaconda. Проверка памяти Memtest86 выполняется до нажатия клавиши Esc.

[Замечание] Наличие Memtest86

Чтобы использовать эту возможность, вы должны загрузиться с первого компакт-диска или диска восстановления.

Система Fedora Core 6 поддерживает графическую установку через сеть по FTP и HTTP. Однако, так как для этого необходимо разместить образ программы установки в ОЗУ или на локальном накопителе, таком как первый установочный диск, графическая установка может выполняться только на компьютерах, содержащих более чем 192 Мбайт памяти (или компьютерах, загруженных с первого компакт-диска, содержащего этот образ). На компьютерах, имеющих 192 Мбайт памяти или ещё меньше, по-прежнему будет выполняться установка в текстовом режиме. Если вы предпочитаете выполнять установку в текстовом режиме, введите linux text в приглашении boot:.

5.1. Изменения в Anaconda

  • Anaconda теперь дает возможность устанавливать пакеты из Fedora Extras или любого пользовательского yum-совместимого репозитария. Fedora Extras доступен по умолчанию в процессе интерактивной установки при наличии подключения к сети.

[Замечание] Поддержка Yum репозитариев

Поддерживаются только HTTP и FTP репозитарии; репозитарии на CD или на NFS не поддерживаются в данный момент.

  • Теперь вы можете использовать программу установки для создания Live CD для Kadischi. Подробную информацию вы найдете по ссылке http://fedoraproject.org/wiki/Kadischi/.

  • Anaconda использует SquashFS для сжатия и хранения пакетов в образах.

  • Anaconda теперь поддерживает установку с использованием IPv6.

  • Anaconda теперь поддерживает установку с FireWire и USB накопителей.

  • Механизм используемый в Anaconda, yum, обновлен до версии 2.9.x.

  • Программа установки предоставляет улучшенную поддержку фрхитектуры ppc64.

  • Программа установки теперь поддерживает системы Apple Macintosh с новыми процессорами Intel.

  • Программа установки теперь поддерживает наличие нескольких путей (multipath).

  • Шрифты Vera были упраздены и заменены на laced by DejaVuпо умолчанию в программе установкиinstaller.

  • Программа установки теперь переведена на языки греческий, каннада, малаялам, маратхи и ория.

5.2. Изменения в kickstart

Три новых ключевых слова было добавлено в kickstart.

repo --name=<repoid> [--baseurl=<url>|--mirrorlist=<url>

repo определяет репозитарий пакетов используемый при установке. baseurl определяет адрес (URL) репозитария, а mirrorlist определяет список ресурсов-зеркал . Один и только один из этих трех параметров может быть указан при определении репозитария.

services [--disabled=<list>] [--enabled=<list>]

services вносит изменения в базовый набор служб, запускаемых на уровне выполнения по умолчанию. Параметры enabled иdisabled принимают разделенный запятыми список, при этом enabled имеет приоритет.

user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]

user создает нового пользователя с указанными параметрами.Параметр name обязателен, другие могут быть опущены.

Дополнительную документацию на механизм kickstart вы найдете в пакете anaconda. Чтобы его установить, выполните su -c 'yum install anaconda' и интересующую информацию вы найдете в файле /usr/share/doc/anaconda*/kickstart-docs.txt.

5.3. Замечания, касающиеся установки

5.3.1. Переносные компьютеры Sony VAIO

При установке Fedora Core с компакт-диска на некоторых ноутбуках Sony VAIO могут возникнуть проблемы. В этих случаях перезапустите установку и добавьте в командной строке загрузчика следующий параметр:

pci=off ide1=0x180,0x386 

Установка должна выполниться нормально; все устройства будут настроены при первом запуске Fedora Core.

5.3.2. IDE RAID

Поддерживаются не все IDE RAID контроллеры. Если ваш RAID контроллер не поддерживается dmraid вы можете объединить диски в RAID массив при помощи программного RAID в Linux. Для поддерживаемых контроллеров, выполните настройку функционирования RAID в BIOS вашего компьютера.

5.3.3. Несколько сетевых адаптеров и PXE установка

Некоторые сервера с двумя и более сетевыми адаптерами не назначают eth0 в качестве первого сетевого интерфейса, как это делает BIOS. Это приводит к тому, что программа установки пытается использовать другой сетевой интерфейс, отличные от используемого PXE. Для изменения этого поведения используйте следующие конфигурационые файлы pxelinux.cfg/*:

IPAPPEND 2 
APPEND ksdevice=bootif

Приведенные выше параметры заставят программу установки использовать тотже сетевой интерфейс, что используется в BIOS и PXE. Вы также можете использовать следующий параметр:

ksdevice=link 

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

5.4. Вопросы, касающиеся обновления

Обратитесь к странице http://fedoraproject.org/wiki/DistributionUpgrades за подробной рекомендованной процедурой выполнения обновления Fedora.

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

  • Перед выполнением обновления сделайте резервную копию системы целиком. В часности, сохраните /etc, /home, и, возможно, /opt и /usr/local, если в них были установлены пользовательские пакеты. Вы возможно захотите применить вариант с двойной загрузкой, используя "клон" предыдущей установки на альтернативном разделе(ах) для возврата. Создайте, в таком случае, альтернативный загрузочный носитель, такой как загрузочная дискета GRUB.

[Важно] Резервные копии системы

Резервные копии конфигурационных файлов из /etc полезны при воспроизведении системных настроек после выполнения новой установки.

  • После завершения обновления, выполните команду:

rpm -qa --last > RPMS_by_Install_Time.txt 
  • Проанализируйте последние строки на предмет пакетов, предшествующих установке. Удалите или обновите эти такие пакеты из сторонних репозитариев, или продолжайте по необходимости работать с ними.

6. Замечания для конкретных архитектур

В этом разделе содержатся замечания, специфичные для поддерживаемых в Fedora Core аппаратных архитектур

6.1. Поддержка RPM для нескольких архитектур для 64-разрядных платформ (x86_64, ppc64)

RPM поддерживает параллельную установку нескольких вариантов одного пакета для разных архитектур. Вывод списка пакетов по умолчанию, такой как rpm -qa, может показывать дубликаты пакета, т.к. тип архитектуры не выводится на экран. Вместо этого используйте команду repoquery из состава пакета yum-utils, расположенного в Fedora Extras, которая отображает архитектуру пакета по умолчанию. Для установки yum-utils выполните команду:

su -c 'yum install yum-utils' 

Для вывода списка всех пакетов с их архитектурами, используя rpm, выполните команду:

rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"  

Вы можете включить ее в /etc/rpm/macros (для общесистемной настройки) или в ~/.rpmmacros (для конкретного пользователя. Она меняет запрос по умолчанию с тем, чтобы показывать архитектуру:

%_query_all_fmt         %%{name}-%%{version}-%%{release}.%%{arch} 

6.2. Особенности PPC в Fedora

Этот раздел содержит информацию, которая может вам потребоваться о Fedora Core и платформе PPC.

6.2.1. Требования к оборудованию PPC

6.2.1.1. Процессор и оперативная память
  • Минимум: PowerPC G3 / POWER3

  • Fedora Core 6 поддерживает только поколение "New World" компьютеров Apple Power Macintosh, выпускаемое с 1999 г.

  • Fedora Core 6 также поддерживает системы IBM pSeries, IBM iSeries, IBM RS/6000, Genesi Pegasos II и IBM Cell Broadband Engine.

  • Рекомендуется для текстового режима: Процессор G3 частотой 233 МГц или лучше, 128 Мбайт ОЗУ.

  • Рекомендуется для графики: Процессор G3 частотой 400 МГц или лучше, 256Мбайт ОЗУ.

6.2.1.2. Требования к пространству на жёстком диске

В перечисленных ниже требованиях к дисковому пространству учитывается размер, занимаемый системой Fedora Core 6 после завершения установки. Однако для работы самой программы установки необходимо дополнительное дисковое пространство. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img (на первом установочном диске) плюс размер файлов в каталоге /var/lib/rpm в установленной системе.

В числовом выражении это означает, что для минимальной установки может потребоваться дополнительно 90 Мбайт, а для установки включающей почти все пакеты – дополнительно 175 Мбайт. Полный комплект пакетов может занять на диске более 9Гбайт.

Данные пользователя тоже занимают место на диске, помимо этого для корректной работы системы должно быть свободно как минимум 5% дискового пространства.

6.2.2. Клавиатура Apple

Клавиша Option на системах Apple аналогична клавише Alt на персональных компьютерах PC. Если в документации или в программе установке упоминается клавиша Alt, используйте вместо этого Option. При некоторых комбинациях клавиш вам потребуется использовать Option вместе с клавишей Fn, например, для переключания на виртуальный терминал tty3 используйте Option-Fn-F3.

6.2.3. Замечания по установке на платформе PPC

Первый установочный диск Fedora Core является загрузочным для поддерживаемого оборудования. Дополнительно, в каталоге images/ этого диска находиться образ загрузочного CD. Поведение этих образов зависит от оборудования вашей системы:

  • Apple Macintosh Загрузчик автоматически запускает 32- или 64-разрядную версию программы установки.

    Пакет из набора по умолчанию gnome-power-manager включает поддержку управления питанием, в том числеуправление "спящим режимом" и уровнем подсветки. Пользователи, которым требуются более совершенные функции, могут воспользоваться пакетом apmud из состава Fedora Extras. После установки пакет apmud может быть установлен следующей командой:

su -c 'yum install apmud' 
  • 64-разрядные IBM pSeries (POWER4/POWER5), текущие модели iSeries

    После задействования OpenFirmware для загрузки с CD, загрузчик (yaboot) автоматически запустит 64-битную программу установки.

  • IBM "Legacy" iSeries (POWER4)

    Так называемые "Legacy" модели iSeries, которые не использовали OpenFirmware, требуют использовать загрузочный образ из каталога images/iSeries дерева установки.

  • 32-bit CHRP (IBM RS/6000 и другие)

    После задействования OpenFirmware для загрузки с CD, выберите загрузочный образ linux32 в приглашении boot: для запуска 32-битной программы установки. Иначе будет запущена 64-битная версия, которая не будет работать.

  • Genesi Pegasos II

    На момент написания, микропрограмма с полной поддержкой файловой системы ISO9660 все еще не подготовлена для Pegasos. Тем не менее, можно воспользоваться сетевым загрузочным образом. Для этого, в приглашении OpenFirmware введите команду:

boot cd: /images/netboot/ppc32.img  
  • Вам так же потребуется вручную настроить OpenFirmware на машине Pegasos для загрузки установленной системы Fedora Core. Для этого вам потребуется установить переменные среды boot-device и boot-file соотвествующим образом.

  • Загрузка по сети

    В каталоге images/netboot/дерева установки собраны образы установочного ядра и ramdisk. Они предназначены для загрузки по сети с использованием TFTP, но могут использоваться и иными способами.

    Команда yaboot поддерживает загрузку по TFTP на серверах IBM eServer pSeries и Apple Macintosh. Проект Fedora рекомендует использовать yaboot вместо сетевых загрузочных образов netboot.

6.3. Особенности x86 в Fedora

Этот раздел содержит информацию, которая может вам потребоваться о Fedora Core и платформе x86.

6.3.1. Требования к оборудованию x86

Чтобы использовать некоторые возможности Fedora Core 6 в процессе или по завершении процесса установки вам может потребоваться знать характеристики других аппаратных компонентов, таких как сетевой или видеоадаптер.

6.3.1.1. Требования к процессору и памяти

Следующие спецификации процессоров определены в терминах процессоров Intel. Другие процессоры (в частности, предлагаемые компаниями AMD, Cyrix и VIA), совместимые и эквивалентные следующим процессорам Intel, также могут использоваться с Fedora Core.

Fedora Core 6 требует наличие процессора Intel Pentium или лучше, и она оптимизирована под Pentium 4 и более поздние процессоры.

  • Рекомендуется для текстового режима: Процессор 200 МГц класса Pentium или лучше

  • Рекомендуется для графики: Процессор 400 МГц класса Pentium II или лучше

  • Минимум для текстового режима: 128 Мбайт

  • Минимум для графического: 192 Мбайт

  • Рекомендуется для графики: 256 Мбайт

6.3.1.2. Требования к пространству на жёстком диске

В перечисленных ниже требованиях к дисковому пространству учитывается размер, занимаемый системой Fedora Core 6 после завершения установки. Однако для работы самой программы установки необходимо дополнительное дисковое пространство. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img (на первом установочном диске) плюс размер файлов в каталоге /var/lib/rpm в установленной системе.

В числовом выражении это означает, что для минимальной установки может потребоваться дополнительно 90 Мбайт, а для установки включающей почти все пакеты – дополнительно 175 Мбайт. Полный комплект пакетов может занять на диске более 9Гбайт.

Данные пользователя тоже занимают место на диске, помимо этого для корректной работы системы должно быть свободно как минимум 5% дискового пространства.

6.4. Особенности x86_64 в Fedora

Этот раздел содержит информацию, которая может вам потребоваться о Fedora Core и платформе x86_64.

6.4.1. Требования к оборудованию x86_64

Чтобы использовать некоторые возможности Fedora Core 6 в процессе или по завершении процесса установки вам может потребоваться знать характеристики других аппаратных компонентов, таких как сетевой или видеоадаптер.

6.4.1.1. Требования к памяти для x86_64
  • Минимум для текстового режима: 128 Мбайт

  • Минимум для графического: 256 Мбайт

  • Рекомендуется для графики: 512 Мбайт

6.4.1.2. Требования к пространству на жёстком диске

В перечисленных ниже требованиях к дисковому пространству учитывается размер, занимаемый системой Fedora Core 6 после завершения установки. Однако для работы самой программы установки необходимо дополнительное дисковое пространство. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img (на первом установочном диске) плюс размер файлов в каталоге /var/lib/rpm в установленной системе.

В числовом выражении это означает, что для минимальной установки может потребоваться дополнительно 90 Мбайт, а для установки включающей почти все пакеты – дополнительно 175 Мбайт. Полный комплект пакетов может занять на диске более 9Гбайт.

Данные пользователя тоже занимают место на диске, помимо этого для корректной работы системы должно быть свободно как минимум 5% дискового пространства.

7. Замечание о пакетах

Следующие разделы содержат информацию о пакетах, которые подверглись значительным изменениям в Fedora Code 6. Для простоты они собраны в те же группы, что вы видите в системе установки.

7.1. Окружение рабочего стола GNOME

Следующие пакеты были разделены на несколько более мелких для улучшения производительности и управляемости:

  • gnome-utils

  • beagle более не зависит от Evolution

  • evince более не зависит от Nautilus

  • NetworkManager более не зависит от bind и caching-nameserver

7.2. Web-сервер

Пакет php был разделен для разнесенияутилит командной строки от CGI программ.

7.3. Утилиты файловой системы Ext3

Новая версия e2fsprogs в этом выпуске содержит несколько исправлений ошибок. Функции ext2online интегрированы в resize2fs, т.о. утилита ext2online была удалена из пакета.

7.4. Аудит лицензий

Комитет Fedora Project Board инициировал процесс аудита лицензий для проверки того, что все ПО в составе Fedora Core совместимо с руководством по лицензированию пакетов. Данный процесс завершен и в результате были сделаны следующие изменения:

  • Пакет openmotif был отвергнут из-за его не свободной лицензии. Программные пакеты, ранее зависящие от библиотек openmotif были пересобраны с использованием lesstif.

  • Пакет macutils отвергнут из-за его не свободной лицензии.

  • Пакет ckermit был отвергнут из-за его не свободной лицензии.

  • Пакет cleanfeed был отвергнут из-за его не свободной лицензии.

  • Пакет aspell-nl был изменен с тем, чтобы включить данные о лицензии GPL.

  • Пакет crypto-utils был изменен с тем, чтобы удалить PGP лицензированный код в пользу нового GPL лицензированного кода.

  • Пакет netpbm был изменен с тем, чтобы удалить все не лицензированные ил несоответствующие файлы из архива исходного кода.

7.5. Заголовки ядра

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

8. Ядро Linux

В этом разделе освещаются изменения и важная информация о ядре на основе 2.6.18 в составе Fedora Core 6. Ядро 2.6.18 включает:

  • Поддержка облегченного наследования приоритета в пространстве пользователя (http://lwn.net/Articles/178253/)

  • Средство отладки "lock validator" (http://lwn.net/Articles/185666/)

  • Новая политика снижения энергопотребления для многоядерных систем SMPnice (http://lwn.net/Articles/186438/)

  • Значительно улучшенный уровень SATA (http://lwn.net/Articles/183734/)

  • Миграция страниц без подкачки (http://lwn.net/Articles/160201/)

  • Счетчики VM по зонам

  • Учет задержек по задачам

  • Новый механизм контроля доступа по пакетам для SELinux - secmark (http://james-morris.livejournal.com/11010.html)

  • Рандомизированный i386 vDSO

  • Новые драйвера и поддержка дополнительного оборудования множеством существующих драйверов

  • Множество исправлений ошибок и других малозаметных улучшений

8.1. Версия

Fedora Core может включать дополнительные патчи с улучшениями, исправлениями ошибок или дополнительными функциями. По этой причине ядро Fedora Core может не совпадать строка-в-строку с так называемым vanilla kernel с web-сайта kernel.org:

http://www.kernel.org/

Чтобы получить список патчей необходимо получить RPM пакет с исходным кодом и выполните для него следующую команду:

rpm -qpl kernel-<версия>.src.rpm

8.2. Список изменений

Для того чтобы получить журнал изменений в пакете выполните следующую команду:

rpm -q --changelog kernel-<версия>

Удобную версию списка изменений вы можете получить по ссылке http://wiki.kernelnewbies.org/LinuxChanges. Краткий и полный список различий между ядрами доступен на http://kernel.org/git. Версия ядра Fedora базируется на дереве Линуса.

Изменения и настройки в версии для Fedora вы найдете на http://cvs.fedora.redhat.com .

8.3. Разновидности ядра

Fedora Core 6 включает следующие варианты ядер:

  • Обыкновенное ядро, для применения на большинстве систем. Подготовленный исходный код находится в пакете kernel-devel-<версия>.<арх>.rpm.

  • kernel-PAE, для применения на 32-разрядных x86 системах с > 4GB ОЗУ или для процессоров с поддержкой функции 'NX (No eXecute)' . Это ядро поддерживает как одно- так и многопроцессорные системы.

  • Виртуальное ядро для применения с пакетом эмуляции Xen. Подготовленнй исходный код находится в пакете kernel-xen-devel-<версия>.<арх>.rpm

  • Kdump ядро для применения совместно с функциями kexec/kdump. Подготовленный исходный код находится в пакете kernel-kdump-devel-<версия>.<арх>.rpm.

Вы можете установить заголовки ядра для всех типов ядра одновременно. Файлы будут установлены в каталог /usr/src/kernels/<версия>-[xen|kdump]-<арх>/. Для этого используйте команду:

su -c 'yum install kernel-{PAE,xen,kdump}-devel'

Выберите один или несколько из этих вариантов, разделенные запятыми и без пробелов. Введите пароль пользователя root в ответ на запрос.

[Замечание] Ядро по умолчанию содержит поддержку SMP

Отдельного SMP ядра не предлагается в Fedora Core 6 для архитектур i386, x86_64 и ppc64 . Многопроцессорная поддержка включена в обыкновенное ядро.

[Замечание] Поддержка ядра для PowerPC

Для архитектуры PowerPC в Fedora Core 6 нет поддержки Xen и kdump. 32-разрядные PowerPC все еще сопровождаются выделенным SMP ядром.

8.4. Сообщения об ошибках

Обратитесь к http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html за информацией о том как сообщать об ошибках в ядре Linux. Вы также можете воспользоваться http://bugzilla.redhat.com для сообщения об ошибках, специфичных для Fedora.

8.5. Следование текстовым документам

Во множестве руководств, примеров и текстовых документов о разработке ядра Linux предполагается, что исходные коды ядра установлены в каталог usr/src/linux/. Если вы сделаете символическую ссылку, как это показано ниже, вы сможете использовать эти учебные материалы при работе с пакетами Fedora Core. Установите соответствующие пакеты с исходными кодами ядра (это обсуждалось ранее) и введите:

su -c 'ln -s /usr/src/kernels/<версия>.<выпуск>-<архитектура> /usr/src/linux'

Введите пароль пользователя root в ответ на запрос.

8.6. Подготовка к разработке ядра

Fedora Core 6 не влючает пакет kernel-source, который поставлялся в предыдущих версиях, т.к. теперь для сборки внешних модулей требуется только пакет kernel-devel. Дополнительно поставляется подготовленный и настроенный исходный код. Данный вопрос рассматривается в этом разделе.

[Замечание] Эти инструкции относятся к текущему ядру

Для упрощения указаний мы будет предполагать, что вы хотите настроить исходный код ядра, совпадающий с работающим в данный момент. Ниже мы полагаем, что фраза <версия> относится к версии ядра, отображаемой командой uname -r.

Если вам требуется получить доступ к оригинальным исходным кодам ядра Fedora Core - вы найдете их в пакете kernel .src.rpm. Для создания развернутого дерева исходных кодов на основе этого файла, выполните следующие шаги:

[Замечание] Не выполняйте сборку пакетов от имени суперпользователя (root)

Сборка пакетов под учетной записью суперпользователя в действительности является опасным и не требуется, даже для сборки ядра. Инструкции показанные ниже позволят установить ядро с использованием обычной учетной записи. Во многих источниках предполагается, что ядро расположено в /usr/src/linux. Если вы будете их использовать, просто подставьте ~/rpmbuild/BUILD/kernel-<версия>/linux-<версия>.<арх>."]]

  1. Подготовьте окружение сборки RPM пакетов в своем домашнем каталоге. Запустите следующую команду:

    su -c 'yum install rpmdevtools yum-utils' rpmdev-setuptree
  2. Введите пароль пользователя root в ответ на запрос.

  3. Скачайте файл kernel-<версия>.src.rpm. Задействуйте все соответсвующие исходные репозитарии, такие как Core, Updates или Testing при помощи параметра -e:

    yumdownloader -e core-source -e updates-source --source kernel
  4. Введите пароль пользователя root в ответ на запрос.

  5. Установите пакет kernel-<версия>.src.rpm using the command: командой:

    rpm -Uvh kernel-<версия>.src.rpm
  6. Эта команда запишет содержимое RPM в ${HOME}/rpmbuild/SOURCES и ${HOME}/rpmbuild/SPECS, где ${HOME} — это ваш домашний каталог.

    [Замечание] Требуемое пространство на жёстком диске

    Полный процесс сборки ядра может потребовать несколько дополнительных гигабайт дискового пространства на файловой системе, содержащей ваш домашний каталог.

  7. Подготовьте исходный код ядра следующими командами:

    cd ~/rpmbuild/SPECS 
    rpmbuild -bp --target $(uname -m) kernel-2.6.spec
  8. Дерево исходных кодов распологается в каталоге ~/rpmbuild/BUILD/kernel-<версия>/linux-<версия>.<арх>.

    Настройки для вариантов ядер поставляемых с Fedora Core 6 расположены в каталоге ~/rpmbuild/BUILD/kernel-<версия>/linux-<версия>.<арх>/configs. Например, конфигурационнй файл для i686 SMP варианта называется ~/rpmbuild/BUILD/kernel-<версия>/linux-<версия>.<арх>/configs/kernel-<версия>-i686.config. Следующая команда поместит желаемый конфигурационный файл в правильное место для выполнения сборки:

    cp configs/<требуемый-config-файл> .config
  9. Каждое ядро получает свое имя, на основе собственно версии ядра. Это значение выводит команда uname -r. Имя ядра задается при помощи первых четырех строк файла Makefile. Файл Makefile изменен для создания ядра с другим именем, отличным от работающего ядра. Для того, чтобы ядро могло работать с модулем, он должен быть собран с ядром имеющим корректное имя. Для этого вам потребуется исправить Makefile ядра.

    Например, если uname -r выводит строку 2.6.17-1.2345_FC6, измените определение EXTRAVERSION с:

    EXTRAVERSION = -prep 

    на

    EXTRAVERSION = -1.2345_FC6

    Замените все что находится после дефиса и до конца.

  10. Введите следующую команду:

    make oldconfig

    Далее вы можете продолжать как обычно.

[Замечание] Построение двоичных RPM пакетов ядра

Обычно, ядра для Fedora собираются при помощи утилиты rpmbuild и файла spec. Результат сборки может измениться, если вы используете встроенную цель сборки для ядра make rpm.

8.7. Построение только модулей ядра

Развернутое дерево исходных кодов не требуется для сборки модулей ядра, таких как вас собственный драйвер устройства, для используемого в данный момент ядра. Вам потребуется только пакет kernel-devel для сборки внешних модулей. Если вы выбрали его в процессе установки, сделайте это при помощи Pirut, вызвав его из меню ПриложенияДобавить/Удалить программы, или используйте для установки yum. Выполните следующую команду для установки пакета kernel-devel при помощи yum.

su -c 'yum install kernel-devel' 

Например, для сборки модуля foo.ko создайте файл Makefile следующего содержания в каталоге с файлом foo.c:

obj-m := foo.o 

KDIR  := /lib/modules/$(shell uname -r)/build
PWD   := $(shell pwd)

default:
    $(MAKE) -C $(KDIR) M=$(PWD) modules

Выполните команду make для сборки модуля foo.ko.

9. Рабочий стол Fedora

В этом разделе рассматриваются изменения, затрагивающие пользователй рабочего стола Fedora.

9.1. Эффекты рабочего стола

AIGLX, из проекта Fedora Rendering Project, является частью выпуска основной ветки X.org 7.1 в составе Fedora Core 6. Комбинирование в X.org задействовано по умолчанию в этом выпуске. Функции комбинирования в Metacity, оконном менеджере GNOME по умолчанию, отключены в этом выпуске, При активизации эффектов рабочего стола, Metacity заменяется на Compiz, комбинирующий OpenGL оконный менеджер, использующий AIGLX для создания эффектов.

Для активизации забавных эффектов рабочего стола выполните следующие шаги:

  1. СистемаПараметрыЭффекты рабочего стола

  2. Выйдите из системы

  3. Войдите вновь. compiz должен быть активизирован

Если у вас что-то не получилось, прочтите следующую переписку:

Список оборудования, поддерживающего эти эффекты, расположен по адресу http://fedoraproject.org/wiki/RenderingProject/aiglx.

9.2. Управление программами

Производительность утилиты по управлению программами yum была значиательно улучшена в Fedora Core 6. Обработчик метаданных репозитария теперь написан на языке C. Новая инфраструктура управления зеркальными сайтами также гарантирует лучший выбор зеркала и, в большинстве случаев, лучшую производительность. Утилита управления пакетами Pirut и утилита обновления программ Pup построены на основе yum, т.о. их производительность тоже должна возрасти.

9.3. GNOME

Этот выпуск представляет GNOME 2.16. Множество изменений в GNOME 2.16, таки как Tomboy и GNOME Power Manager, были включены в Fedora Core 5. Fedora Core 6 также включает Orca, программу озвучивания изображения на экране, и редактор меню Alacarte, ранее входивший в Fedora Extras.

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

Экран приветствия GNOME был намеренно отключен разработчиками. Для его включения используйте gconf-editor или следующую команду:

gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true 

Тема диалогового окна блокировки экрана в этом выпуске не связана с выбранным хранителем экрана. Для ее задействования используйте gconf-editor или следующую команду:

gconftool-2 --set  --type string /apps/gnome-screensaver/lock_dialog_theme  "system"  

9.4. Web-браузеры

В составе Fedora Core 6 более не поставляется комплект браузер и эл. почта. Пакет mozilla был удален. Чтобы получить аналогичную функциональность используйте firefox в качестве web-браузера и thunderbird в качестве почтовой программы, или воспользуйтесь комплектом seamonkey из Fedora Extras.

Для улучшения поддержки некоторых видов начертаний (таких как Индийские и некоторые CJK начертания) Fedora собирает Firefox с поддержкой системы Pango в качестве средства отрисовки текста. Pango используется с разрешения Mozilla Corporation. Это изменение может негативно сказаться на производительности отрисовки некоторых страниц. Для отключения Pango установите переменную окружения MOZ_DISABLE_PANGO=1 до запуска Firefox.

export MOZ_DISABLE_PANGO=1
/usr/bin/firefox

Браузеры на основе Gecko Firefox и Epiphany теперь правильно отображают MathML при использовании отрисовки текста при помощи Pango. Дополнительно были решены несколько проблем с отрисовкой и поведением текста при использовании Pango. Epiphany теперь использует Pango по умолчанию.

9.5. Почтовые клиенты

Thunderbird в составе Fedora задействует Pango по умолчанию для всех языков с разрешения Mozilla Corporation. Это изменение может негативно сказаться на производительности отрисовки некоторых страниц. Для отключения Pango установите переменную окружения MOZ_DISABLE_PANGO=1 до запуска Thunderbird.

export MOZ_DISABLE_PANGO=1
/usr/bin/thunderbird

10. Файловые системы

Fedora Core 6 предлагает базовую поддержку шифрованных разделов подкачки и не-корневых файловых систем. Для ее задействования добавьте записи в файл /etc/crypttab и сошлитесь на созданные устройства в /etc/fstab.

[Замечание] Шифрованная ФС не доступна в процессе установки

Задействуйте шифрование файловой системы после установки. Anaconda не содержит поддержки создания шифрованных блочных устройств.

Следующий пример показывает запись в /etc/crypttab для раздела подкачки:

my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 

Так создается шифрованное блочное устройство /dev/mapper/my_swap, на которое можно сослаться в /etc/fstab. Следующий пример показывает запись для тома файловой системы:

my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256 

Файл /etc/volume_key содержит ключ шифрования в виде простого текста. Вы также можете указать none в качестве имени файла с ключём, тогда система запросит ключ в процессе запуска.

Рекомендуется использовать метод LUKS для томов файловых систем:

  • Создайте шифрованный том при помощи cryptsetup luksFormat

  • Добавьте необходимую запись в /etc/crypttab

  • Активизируйте том вручную при помощи cryptsetup luksOpen или перезагрузите систему

  • Создайте файловую систему на зашифрованном томе

  • Создайте запись в /etc/fstab

11. Web-серверы

Fedora Core 6 включает Apache HTTP Сервер версии 2.2. Пользователям, которые выполняют обновление с версии 2.0 (входящей в состав Fedora Core 4 и ранее), потребуется внести изменения в конфигурацию httpd. Подробная информация доступна по ссылке http://httpd.apache.org/docs/2.2/upgrading.html.

12. Разработка

В этом разделе рассматриваются различные средства и возможности для разработки.

12.1. Во время выполения

Некоторые новые возможности в glibc:

  • Поддержка наследования приоритетов и защиты приоритетов мьютексов. Эти две функции описаны в стандартых POSIX.

    • Мьютексы с наследование приоритета автоматически предотвращают изменение приоритера, вызванное ожиданием освобождения мьютекса. Ядро автоматически будет повышать приоритет потока, удерживающего мьютекс, пока он не разблокирует мьютекс.

    • Защита приоритета позволяет указать, что все потоки, запрашивающие мьютекс, будут работать пока мьютекс не заблокирован. Это функция не доступна для надежных мьютексов.

  • Сортировка адреса назначения, выполняемая интерфейсом getaddrinfo() для поиска имени машины теперь может быть настроена при помощи правил в файле /etc/gai.conf.

  • Значительное ускорение в обработке NIS и NIS+.

  • Завершена поддержка RFC 3542 (API улучшенных сокетов для IPv6).

  • Значительное ускорение в просмотре динамических символов.

12.2. Утилиты

Линковщик включает поддержку нового формата ELF таблицы хеш символов. Используйте параметр --hash-style линковщика для выбора формата(ов).

12.2.1. Файлы заголовков ядра

Это выпуск Fedora был собран с использованием заголовков ядра Linux, экспортируемых непосредственно из ядра, используя новую headers_install возможность ядра 2.6.18. По этой причине пакет glibc-kernheaders был удален и замене на kernel-headers, дополнительный пакет ядра kernel.

Разработчики могли заметить некоторые изменения между этими новыми заголовками ядра и теми, что были ранее. Они включают, но не ограничиваются:

  • Файл заголовков <linux/compiler.h> был удален, т.к. он не содержит элементов, используемых в пространстве пользователя.

  • Макрос _syscallX() удален. В пространстве пользователя необходимо вместо него использовать syscall() из библиотеки C.

  • Макрос PAGE_SIZE удален из некоторых архитектур, т:к: размер страницы может изменяться. Пользовательские программы должны использовать вместо этого sysconf(_SC_PAGE_SIZE) или getpagesize().

  • Файлы заголовков <asm/atomic.h> и <asm/bitops.h> были удалены. Они не предназначены для использования пользовательскими программмами, и могут дать сбой при сборке для некоторых архитектур, в то время как проявлять не-атомарное поведение на других. Компилятор C вместо этого предоставляет собственныеатомарные встроенные функции доступные пользовательским программам.

  • Содержимое, ранее защищенное при помощи #ifdef __KERNEL__, опускается при помощи утилиты unifdefl. Определение __KERNEL___ для указания частей, которые не должны быть видны программам пользователя более не эффективно.

Дополнительно, некоторые другие файлы заголовков, которые не подходят к использования программами пользователля, также были удалены. В данный момент все еще множество заголовочных файлов исправляется для удаления неподходящего содержимого..

[Замечание] Изменения заголовков ядра не специфичные для Fedora

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

12.2.2. Коллекция компиляторов GCC

Данный выпуск Fedora был собран при помощи компилятора GCC 4.1, входящего в состав дистрибутива.

12.2.2.1. Предостережения
  • Разрабочики Fedora представили изменения в ELF .hash секции, хранящей символы для динасической сборки. Этот новый раздел .gnu.hash, формируемый при помощи нового параметра--hash-style=gnu компилятора gcc, предназначена для тех же задач, что и предыдущая хэш-секцияТем не менее, она дает приблизительно 50% увеличение скорости динамический сборки. Программы и библиотеки, подготовленные с новой функцией хэширования не совместимы со старой версией glibc и динамического линковщика. Для использования старого стиля хэш-таблиц для совместимости с системами на базе старой версии glibc, используйте параметр --hash-style=sysv.

  • Вам потребуется GDB 6.1 или более новый для отладки бинарных файлов, за исключением файлов, собранных с параметром компиляции -fno-var-tracking.

  • Более не допускается использовать параметр -fwritable-strings.

  • Диагностические сообщения на английском языке теперь используют Unicode символ кавычек. Если вы не можете их прочитать, установите переменную среды LC_CTYPE в значение C или замените используемый эмулятор терминала.

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

12.2.2.2. Генерация кода
  • В состав включен оптимизатор кода SSA, и он дает лучшую обработку констант, частичное удаление избыточности, загрузку и сохранение перемещения кода, снижение стоимости выполнения,удаление неиспользуемого места, лучшее выявление недостижимого кода и концевую рекурсию накоплением.

  • Автовекторизация поддерживается. Эта техника позволяет достичь в некоторых ситуациях большей производительности для повторяющихся циклов кода.

12.2.2.3. Расширения языка
  • Новый атрибут предупреждений заставляет компилятор выдавать предупреждение, если функция имеет тип execl(char *path, const char *arg, ...), требует NULL в качестве завершение списка и NULL отсутствует.

  • Расширения cast-as-lvalue, conditional-expression-as-lvalue и compund-expression-as-lvalue были удалены.

  • Семантика #pragma pack() теперь ближе к используемой другими компиляторами.

  • Взятие адреса переменной, определенной с модификатором register, теперь генерирует ошибку вместо предупреждения.

  • Массив с неполным типом элементов теперь формирует ошибку. Это подразумевает невозможность ссылок вперед на определения структур.

  • Базовый компилятор, без какой-либо оптимизации (-O0), показал себя на 25% быстрее на реальном коде.

  • Библиотеки тепрь могут содержать статические переменные области видимости функции в многопоточных программах. Разработчики встраиваемых решений могут использовать -fno-threadsafe-statics для выключения этой функции, в тоже время обычным пользователям не следует этого делать.

12.3. Ruby

Стандартный путь поиска библиотек Ruby, $:, был изменен в сответствии с руководством по созданию пакетов. Изменения также были внесены в некоторые области файлаConfig::CONFIG модуля rbconfig. Наиболее важные изменения содержат:

  • sitedir и связанные каталоги (sitelibdir, sitearchdir) находятся теперь внутри rubylibdir. Вместо /usr/lib/site_ruby они находятся внутри /usr/lib/ruby/site_ruby.

  • Каталоги для кода Ruby независимого от архитектуры находятся всегда /usr/lib, даже для архитектуры x86_64, хотя они должны быть внутри /usr/lib64. Это изменение оказывает влияние на записи в Config::CONFIG rubylibdir и sitelibdir.

Каталоги, которые были ранее в $: остаются там некоторе время, т.о. существующий код, такой как /usr/lib/site_ruby, не потребуется модифицировать. Тем не менее эти каталоги объявлены устаревающими и будут удалены в выпуске Fedora Core 8. Собирайте пакеты Ruby RPM в соответствии с руководством по сборке пакетов. В частности, библиотеки Ruby должны устанавливаться в sitelibdir и sitearchdir. Вам также необходимо следовать этому правилу для кода Ruby программ, которые не упаковываются в RPM.

13. Безопасность

В этом разделе освещаются различные средства безопасности от Fedora Core.

13.1. Общая информация

Общее введение в множество действующих функций безопасности в Fedora, их текущий статус и политики доступны по ссылке http://fedoraproject.org/wiki/Security.

13.2. SELinux

В этом выпуске повышено удобство использования SELinux при помощи графической утилиты устранения неисправностейsetroubleshoot. Разработчик SELinux Dan Walsh рассказывает об утилите и ее применении в своем блоге. Файловый менеджер Nautilus был также доработан в составе GNOME 2.16 для отображения контекстов SELinux.

Страницы проекта SELinux содержат подсказки по устранению проблем, разъяснения и ссылки на документацию и справочную информацию. Некоторые из полезных ссылок приведены ниже:

14. Java и java-gcj-compat

Свободное и открытое Java окружение входит в состав этого выпука Fedora Core под названием java-gcj-compat. Пакет java-gcj-compat включает набор утилит и среду выполнения, способную собрать и выполнить множество полезных программ, написаных на языке программирования Java.

[Замечание] Fedora Core НЕ включает Java

Java является торговой маркой Sun Microsystems. Пакет java-gcj-compat, полностью свободный программный стек не является Java, но может выполнять множество программ, написанных на языке Java.

Инфраструктура java-gcj-compat состоит из трех компонент: среда выполнения GNU Java (libgcj), компилятор Eclipse Java (ecj), и набор оболочек и ссылок (java-gcj-compat), которые предоставляют пользователю среду выполнения и компиляции, аналогично другим Java окружениям.

Пакеты Java программ в этом выпуске Fedora используют среду java-gcj-compat. Среди них OpenOffice.org Base, Eclipse и Apache Tomcat. Обратитесь к Java FAQ на странице http://www.fedoraproject.org/wiki/JavaFAQ за дополнительной информацией о свободной реализации Java в Fedora - java-gcj-compat.

[Важно] Включайте информацию о расположении и версиях в отчеты об ошибках

Подготавливая отчет об ошибке включайте вывод следующих команд:

which java && java -version && which javac && javac -version 

14.1. Работа с Java и and Java-подобными пакетами

В дополнение к свободному программному стеку java-gcj-compat, Fedora Core спроектирована таким образом, чтобы позволить вам установить несколько реализаций Java и переключатся между ними при помощи команды alternatives. Тем не менее, каждая из устанавливаемых Java систем должна быть подготовлена в соответствии с руководством JPackage Project по подготовке пакета для того, чтобы задействовать все преимущества команды alternatives. После того как пакеты установлены, пользователь root может переключаться между реализациями java и javac при помощи команды alternatives:

alternatives --config java  
alternatives --config javac

14.2. 64-разрядные JNI библиотеки

64-разрядные JNI библиотеки, поставляемые по умолчанию на x86_64 системах в составе Fedora Core и Fedora Extras, не работают на 32-разрядной JRE. Необходимо либо перейти на 64-разрядную альтернативную Java версию, либо установить 32-разрядную версию пакета. Для установки 32-разрядной версии используйте команду:

yum install <package_name>.i386 

Аналогично 32-разрядные JNI библиотеки, поставляемым по умолчанию для систем ppc64, не работают на 64-разрядной JRE. Для установки 64-разрядной версии используйте команду:

yum install <package_name>.ppc64 

14.3. Работа с Java апплетами

Этот выпуск Fedora Core включает предварительный выпуск gcjwebplugin - подключаемого модуля Firefox для запуска Java апплетов. gcjwebplugin не активизирован по умолчанию. Не смотря на то, что безопасная реализация GNU Classpath сейчас активно разрабатывается, она еще на достаточно доработана, чтобы безопасно выполнять недоверенные апплеты. С другой стороны, реализации AWT и Swing в GNU Classpath уже достаточно хороши, чтобы они могли выполнять множество апплетов, используемых в сети. Пользователи, желающие попробоватьgcjwebplugin могут прочесть файл/usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so, установленный пакетом gcc rpm. Файл README рассказывает как задействовать этот модули и какие риски это может повлечь за собой.

14.4. Fedora и Java пакеты JPackage

Fedora Core включает множество пакетов из проекта JPackage, предоставляющего свободный репозитарий Java программ. Эти пакеты были изменены в Fedora с тем, чтобы удалить зависимости от закрытого ПО и задействовать поддержку функции компиляции GCJ ahead-of-time. Используйте репозитарии Fedora для обновления этих программ, или используйте репозитарий JPackage для пакетов, не входящих в Fedora. На сайте JPackage http://jpackage.org вы найдете дополнительную информацию о проекте и предоставляемых им программах.

[Внимание] Смешивание пакетов Fedora и JPackage

Необходимо провести исследование на совместимость перед выполнением установки из обоих репозитариев Fedora и JPackage на одной системе. Несовместимость пакетов может привести к сложноразрешимым ситуациям.

14.5. Eclipse

Этот выпуск Fedora Core включает Fedora Eclipse, основывающуюся на Eclipse SDK версии 3.2. Страница "Новости и факты заслуживающие внимания" для этого выпуска находится здесь.

Это средство разработки, выпущенное в 2006 году, известно также как "Eclipse Platform," "Eclipse IDE," и "Eclipse." Eclipse SDK является основой для объединенного выпуска десяти проектов Eclipse в рамках объединенного выпуска Callisto. Некоторые из проктов Callisto входят в состав Fedora Core и Extras: CDT для разработки на C/C++ и GEF - среда графического редактирования.

Мы надеемся увеличить число проектов по мере развития Fedora. Наиболее вероятными кандидатами являютсяEMF - среда моделирования Eclipse и VE - визуальный редактовr. На момент написания этого материала ожидалось, что обновленная версияPyDev - средств разработки на Python, будет включена а Fedora Extras. Мы приветствуем вашу помощь в упаковке этих проектов и тестировании на работу с GCJ. Свяжитесь с интересующей вас командой через список рассылкиfedora-devel-java-list и/или канал #fedora-java в freenode.

Fedora также включает подключаемые модули и функции, полезные для хакеров FOSS: правка ChangeLog при помощи eclipse-changelog и интеграции с Bugzilla при помощи eclipse-bugzilla. Наш CDT пакет также включает разрабатываемую версию механизма поддержки GNU Autotools. Самая последняя информация об этих проектах может быть найдена на странице Fedora Eclipse Project.

14.5.1. Не упакованные Подключаемые модули/Функции

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

15. Мультимедиа

Fedora Core содержит приложения для решения различных мультимедиа задач, таких как воспроизведение, запись и редактирование. Дополнительные пакеты доступны из репозитария Fedora Extras. Дополнительную информацию о работе с мультимедиа в Fedora вы найдете в разделе Мультимедиа web-сайта Проекта Fedora по ссылке http://fedoraproject.org/wiki/Multimedia.

15.1. Мультимедиа проигрыватели

Установка по умолчанию Fedora Core включает Rhythmbox и Totem для воспроизведения. Вы найдете множество других программ в Fedora Core и репозитарии Fedora Extras, включая популярный пакет XMMS и amaroK из среды KDE. Обе среды GNOME и KDE предлагают набор проигрывателей, которые могут быть использованы для воспроизведения различных форматов. Для работы с другими форматами доступны приложения сторонних разработчиков.

Fedora Core также задействует все приемущества звуковой подсистемы Advanced Linux Sound Architecture (ALSA). Множество программ могут проигрывать звук одновременно, что было некогда затруднительно на Linux системах. Это ограничение пропадает, если все мультимедиа программы настроены на использование ALSA для поддержки звука. Дополнительную информацию о ALSA вы найдете на сайте проекта http://www.alsa-project.org/. Пользователи все еще могут столкнутся с проблемами, если несколько пользователей одновременно вошли в систему. В зависимости от настроек оборудования и программ, несколько пользователей возможно не смогут одновременно использовать звуковое оборудование.

Helix Player был удален в этом выпуске, т.к. он дублирует функциональность Totem. Totem также использует медиа-среду GStreamer, как и другие мультимедиа приложения в составе Fedora Core. При помощи GStreamer пользователи могут легко добавлять поддержку дополнительных кодеков ко всем поставляемым приложениям.

15.2. Форматы Ogg и Xiph.Org

Fedora включает полную поддержку форматов Ogg media container, Vorbis audio, Theora video, Speex audio и FLAC lossless audio. Эти свободно распространяемые форматы не отягощены патентными или лицензионными ограничениями. Они предлагают мощную и гибкую альтернативу более популярным, ограниченным форматам. Проект Fedora Project поддерживает использование форматов с открытым кодом вместо альтернатив с ограничениями. Дополнительную информацию об этих форматах и о том, как их использовать вы найдете на сайте Xiph.Org Foundation http://www.xiph.org/.

15.3. MP3, DVD и иные исключенные мультимедиа форматы

Fedora Core и Fedora Extras не могут включать поддержку воспроизведения или записи MP3 или DVD. Форматы MP3 запатентован, и владельцы патентов не предоставляют необходимые лицензии. Формат DVD запатентован и поставляется вместе схемой шифрования. Владельцы патента не предоставили необходимые лицензии и код, необходимый для расшифровывания CSS-шифрованных дисков, может нарушать Digital Millennium Copyright Act, авторское право США.Из Fedora также исключены некоторые мультимедиа приложения из-за патентных или лицензионных ограничений, такие как Flash Player или Real Player от Real Media. Дополнительную информацию об этом вы найдете по ссылке http://fedoraproject.org/wiki/ForbiddenItems.

В то время как другие варианты поддержки MP3 могуть быть доступны в Fedora, Fluendo предлагает свободный MP3 модуль для GStreamer, имеющий необходимые лицензии для конечного пользователя. Этот модуль добавляет поддержку MP3 приложениям, использующимсреду GStreamer. Fedora не включает этот модуль, т.к. мы предпочитаем вместо этого поддерживать и способствовать использованию открытые форматы без патентных ограничений. Дополнительную информацию о MP3 модуле вы найдете на web-сайте Fluendo по адресу http://www.fluendo.com/.

15.4. Подготовка и запись CD и DVD

Fedora Core и Extras содержат различные средства для простой подготовки и записи CD и DVD дисков. Пользователи GNOME могут "прожигать" диски прямо из файлового менеджера Наутилус или выбрать пакеты gnomebaker или graveman из Fedora Extras или более старый пакет xcdroast из состава Fedora Core. Пользователи KDE могут использовать мощный пакет k3b для выполнения этих задач. Утилиты командной строки включают в себя cdrecord, readcd, mkisofs и другие типичные Linux приложения.

15.5. Screencasts

Вы можете использовать Fedora для создания и воспроизведения screencasts`ов, в которых записана сессия вашей работы с использованием открытых технологий. Fedora Extras 5 содержит компонент istanbul, создающий screencast`ы в формате видео Theora. Этот видеофрагмент может быть воспроизведен одним из проигрывателей в составе Fedora Core. Этот способ является предпочтительным для передачи screencast`ов проекту Fedora Project и их использования разработчиками или пользователями. Подробное руководство к действию вы найдете по ссылке http://fedoraproject.org/wiki/ScreenCasting.

15.6. Расширенная поддержка при помощи plugin-модулей

Большинство медиапроигрывателей в Fedora Core и Fedora Extras поддерживают расширение при помощи подключаемых модулей (plugins) для поддержки новых медиа-форматов и систем вывода звука. Некоторые из них используют мощные средства, такие как gstreamer, для работы с форматами и вывода звука. Пакеты подключаемых модулей для этих внутренних механизмов (backends) и для индивидуальных приложений доступны в составе Fedora Core и Fedora Extras; сторонние производители могут предлагать дополнительные модули, даже включающие гораздо более мощные возможности.

16. Игры и развлечения

В состав Fedora Core и Fedora Extras включен набор игровых программ разных жанров. По умолчанию, Fedora Core включает небольшой пакет игр для GNOME (называемый gnome-games) и для KDE (kdegames). Fedora Extras предоставляет дополнительные пакеты, покрывающие все основные виды игр.

Web-сайт Проекта Fedora представляет раздел, посвещенный играм, которые детально описывает множество игр, включая их обзор и инструкции по установке. Дополнительную информацию вы найдете на странице http://fedoraproject.org/wiki/Games.

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

Виртуализация в Fedora Core основывается на Xen 3.0.2. Ее поддержка интегрирована в программу установки Fedora Core 6. За дополнительной информацией о Xen обратитесь к http://fedoraproject.org/wiki/Tools/Xen.

17.1. Типы виртуализации

В Fedora Core 6 при использовании Xen 3.0.2 возможно реальзовать как паравиртуализацию, так и полную виртуализацию. Полная виртуализация требует наличия процессора с функцией VT. Паравиртуализация не требует специального оборудования, но требует внесения изменений в гостевые ОС. Узнать больше о том как настроить и использовать Xen вы можете на странице http://fedoraproject.org/wiki/FedoraXenQuickstartFC6.

17.2. Гостевые операционные системы

Команда разработчиков Fedora Core 6 протестировала Xen с гостевыми системами Fedora Core 6 and Red Hat Enterprise Linux 5 Beta1. Другие гостевые ОС небыли протестированы. При паравиртуализации, тем не менее, пользователи могут расчитывать на успех при запуске любой Linux гостевой ОС, собранной для Xen 3.0.2. При полной виртуализации с использованием VT аппаратуры, пользователи могут расчитывать на успех для большего числа ОС, включая некоторые ОС с закрытым кодом.

17.3. Изменения в пакетах Xen

В Fedora Core 6 используется одно ядро поддерживает как режим узловой ОС, так и режим гостевой ОС. В предыдущих версиях существовало одно ядро, kernel-xenU, для узла или гипервизора, и отредельное ядро, kernel-xen0, для гостей. В Fedora Core 6 требуется единственный пакет kernel-xen.

Fedora Core 6 представляет virt-manager, графическое приложение для установки и управления виртуальными машинами. Возможности virt-manager включают в себя:

  • Интегрированный графический буфер кадров. Из приложения virt-manager можно получить доступ как к GUI установщика, так и к графической среде гостевой ОС без использования VNC.

  • Встроенный просмотрщик последивательных консолей. Доступ к консоли может быть организован из приложенияvirt-manager без открытия отдельного окна терминала при помощи xm console.

  • Управление процессором и ОЗУ. Характеристики vCPU и памяти активной гостевой ОС могут быть изменены "на лету".

  • Расширенный обработчик протокола RFB. Если гостевая ОС меняет разрешение экрана, приложение virt-manager корректирует размер графической консоли.

В Fedora Core 6 предлагаются два метода установки гостевых ОС: при помощи программы xenguest-install, или при помощи графической утилиты virt-manager.

  • [Замечание] Переименован сценарий xenguest-install

    Сценарий xenguest-install ранее назывался xenguest-install.py.

Журнал сообщений Xen хранится в /var/log/xen с тем, чтобы отделить сообщения Xen от других системных сообщений.

  • [Важно] Гостевые ядра для i386 требуют наличия PAE

    Для гостевых i386 систем в процессоре требуется наличие технологии PAE. Некоторые старые компьютеры не поддерживают эту функцию.

18. Система X Window (Графическая)

В этом разделе описывается информация, относящаяся к реализации X Window System в составе Fedora.

18.1. Изменения настроек X

Графический X сервер X.org 7.1 был изменен, с целью автоматически выявлять и настраивать большую часть оборудования, тем самым устраняя необходимость пользователю или администратору вносить правки в файл настроек /etc/X11/xorg.conf. Единственное оборудование, настроенное по умолчанию в файле xorg.conf программой anaconda включает:

  • графический драйвер

  • раскладка клавиатуры

Все остальное оборудование, как например, мониторы (CRT и TFT), USB мыши и сенсорные панели должно быть выявлено и настроено автоматически.

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

Если конфигурационный файл /etc/X11/xorg.conf отсутствует, что X также автоматически выявит подходящий драйвер и установит 105-клавишную раскладку клавиатуры - США.

18.2. Замечание к драйверам Intel

Fedora Core 6 включает два драйвера для интегрированных видео-адаптеров Intel:

  • Стандартный i810 драйвер включает поддержку для наборов микросхем Intel i945 и i965 и младше.

  • Экспериментальный intel драйвер включает поддержку для наборов микросхем Intel i945 и младше

Драйвер i810 ограничен разрешениями доступными в BIOS. Если вам требуется поддержка нестандартных расшинений, которые используются в некоторых широкоформатных дисплеях, вам возможно захочется перейти на использованиедрайвера intel. Вы можете сменить драйвер при помощиsystem-config-display из меню СистемаАдминистрированиеДисплей.

Мы благодарны за ваши отчеты об экспериментальном драйвере intel. Пожалуйста сообщайте об успешном применении через Bugzilla, вложив полный вывод утилиты lspci -vn для вашей машины. Эти отчеты позволят перейти на использование драйвера intel по умолчанию для некотрых наборов микросхем.

19. Серверы баз данных

19.1. MySQL

Fedora представляет MySQL 5.0. Список улучшений в этой версии вы найдете на странице http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html.

Дополнительную информацию о выполнении обновления баз данных с предыдущего выпуска MySQL вы найдете на сайте MySQL по ссылке http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.

19.2. PostgreSQL

В этот выпуск Fedora включен PostgreSQL 8.1. Дополнительную информацию о этой новой версии вы найдете на странице http://www.postgresql.org/docs/whatsnew.

[Важно] Обновление баз данных

Fedora Core 4 использовала версию 8.0 пакета PostgreSQL. Если вы выполняете обновление существующей системы Fedora с БД PostgreSQL, вам потребуется обновить базы данных для получения доступа к данным.Для обновления баз данных от предыдущего выпуска PostgreSQL проделайте следующую процедуру http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html

20. Интернационализация (i18n)

В этом разделе содержится информация по поддержке различных языков в Fedora Core.

20.1. Методы ввода

В качестве модуля GTK по умолчанию методов ввода SCIM (Простой общий метод ввода) сейчас выбран scim-bridge, написанный с нуля на языке C Ryo Dairiki. SCIM более не собирается с libstdc++so7 и scim-qtimm снова работает.

Если SCIM установлет, то но запускается по умолчанию для всех пользователей для всех локалей, а не только для некоторых азиатских, как это было в предыдущем выпуске. В следующей таблице приведен список клавиш-переключателей по умолчанию для различных языков:

Язык

Клавиша-переключатель

все

Ctrl-Space

Японский

Zenkaku_Hankaku или Alt-`

Корейский

Shift-Пробел

20.1.1. Установка языков

Для установки поддержки дополнительных языков из группы Языки используйте улититу pirut или Приложения-Установка/Удаление программ, или запустите команду:

su -c 'yum groupinstall <language>-support' 

В предыдущей команде, <язык> — это одно из assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai или telegu.

20.2. im-chooser

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

20.3. xinputrc

При запуске X сценарий xinput.sh теперь просматривает команды в ~/.xinputrc или /etc/X11/xinit/xinputrc вместо поиска в каталоге ~/.xinput.d/ или/etc/xinit/xinput.d/.

21. Обратная Совместимость

Fedora Core включает унаследованные системные библиотеки для совместимости с устаревшими программами. Это ПО является частью группы Legacy Software Development, которая по умолчанию не устанавливается. Пользователи, которым требуется подобная функциональность, могут выбрать эту группу в процессе установки системы или запустив следующую команду на установленной системе. Для установки группы пакетов в Fedora используйте меню ПриложенияДобаврение/удаление программ, Pirut или введите следующую команду в окне терминала:

su -c 'yum groupinstall "Legacy Software Development"' 

Введите в ответ на запрос пароль пользователя root.

21.1. Совместимость компилятора

Пакет compat-gcc-34 включен в этот выпуск со сображениям совместимости:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

22. Изменения пакетов

[Замечание] Данный список сформирован автоматически

Данный список сформирован автоматически. Это трудный для перевода материал.

Получить список пакетов, которые были обновлены по сравнению с предыдущим выпуском, вы можете на странице to http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages. Вы также можете просмотреть сравнение основных пакетов между всеми версиями по ссылке http://distrowatch.com/fedora.


# 2006-09-29 -- treediff <oldtree> <newtree>

New package alacarte
	Simple menu editor for GNOME

New package bouncycastle
	Bouncy Castle Crypto Package for Java

New package cachefilesd
	CacheFiles userspace management daemon

New package ccid
	Generic USB CCID smart card reader driver

New package compat-gcc-34
	Compatibility GNU Compiler Collection

New package compiz
	OpenGL window and compositing manager

New package coolkey
	CoolKey PKCS #11 module

New package dbus-glib
	GLib bindings for D-Bus

New package dbus-python
	D-Bus Python Bindings

New package dbus-sharp
	C# bindings for D-Bus

New package dejavu-lgc-fonts
	DejaVu LGC Fonts

New package dogtail
	GUI test tool and automation framework

New package esc
	Enterprise Security Client Smart Card Client

New package fedora-release-notes
	Release Notes for Fedora Core 5.92

New package fonts-sinhala
	Fonts for Sinhala

New package gcalctool
	A desktop calculator

New package gfs2-utils
	Utilities for managing the global filesystem (GFS)

New package gnome-sharp
	GTK+ and GNOME bindings for Mono

New package gnome-vfs2-monikers
	Monikers for the GNOME virtual file-system

New package gnu-efi
	Development Libraries and headers for EFI

New package gnu-getopt
	Java getopt implementation

New package gucharmap
	Unicode character picker and font browser

New package hesinfo
	Command-line Hesiod client.

New package ifd-egate
	Axalto Egate SmartCard device driver for PCSC-lite

New package im-chooser
	Desktop Input Method configuration tool

New package jakarta-oro
	Full regular expressions API

New package kdnssd-avahi
	KDE zeroconf implementation based on avahi

New package libdhcp
	A library for network interface configuration with DHCP

New package libpfm
	a performance monitoring library for Linux/ia64

New package libtirpc
	Transport Independent RPC Library

New package libutempter
	A privileged helper for utmp/wtmp updates

New package lvm2-cluster
	Cluster extenstions for userland logical volume management tools

New package mcstrans
	SELinux Translation Daemon

New package notification-daemon
	Notification Daemon

New package notify-python
	Python bindings for libnotify

New package openais
	The openais Standards-Based Cluster Framework executive and APIs

New package openmpi
	Open Message Passing Interface

New package orca
	Flexible, extensible, and powerful assistive technology

New package pam_pkcs11
	PKCS #11/NSS PAM login module

New package paps
	Plain Text to PostScript converter

New package pcsc-lite
	PC/SC Lite smart card framework and applications

New package perl-IO-Socket-INET6
	Perl Object interface for AF_INET|AF_INET6 domain sockets

New package perl-IO-Socket-SSL
	Perl library for transparent SSL

New package perl-Net-SSLeay
	Perl extension for using OpenSSL

New package perl-Socket6
	IPv6 related part of the C socket.h defines and structure manipulators

New package pfmon
	a performance monitoring tool for Linux/ia64

New package postgresql-jdbc
	JDBC driver for PostgreSQL

New package pygobject2
	Python bindings for gobjects

New package pyspi
	Python bindings for AT-SPI

New package python-xeninst
	Python modules for starting Xen guest installations

New package scim-bridge
	SCIM Bridge Gtk IM module

New package scim-sinhala
	Sri Lankan input method for SCIM

New package setroubleshoot
	Helps troubleshoot SELinux problems

New package unifdef
	Unifdef tool for removing ifdef'd lines

New package virt-manager
	Virtual Machine Manager

New package werken-xpath
	XPath implementation using JDOM

New package wireshark
	Network traffic analyzer

New package xkeyboard-config
	xkeyboard-config alternative xkb data files

New package xorg-sgml-doctools
	X.Org SGML documentation generation tools

New package xorg-x11-docs
	X.Org X11 documentation

New package xorg-x11-drv-amd
	Xorg X11 AMD Geode video driver

New package xorg-x11-drv-ast
	Xorg X11 ast video driver

New package xorg-x11-drv-vmmouse
	Xorg X11 vmmouse input driver

New package yum-metadata-parser
	A fast metadata parser for yum

New package zenity
	Display dialog boxes from shell scripts


Removed package GFS-kernel

Removed package GFS

Removed package Guppi

Removed package HelixPlayer

Removed package bg5ps

Removed package caching-nameserver

Removed package ccs

Removed package ckermit

Removed package cman-kernel

Removed package ddd

Removed package dlm

Removed package dlm-kernel

Removed package eclipse-pydev

Removed package ethereal

Removed package fence

Removed package fence

Removed package freeglut

Removed package gal

Removed package gdk-pixbuf

Removed package gkrellm

Removed package glibc-kernheaders

Removed package gnbd

Removed package gnbd-kernel

Removed package gnome-libs

Removed package gnome-print

Removed package gnopernicus

Removed package gnu.getopt

Removed package gtk+

Removed package gtk-engines

Removed package gulm

Removed package h2ps

Removed package iddev

Removed package imlib

Removed package kon2

Removed package lha

Removed package libghttp

Removed package liblbxutil

Removed package libpng10

Removed package liboldX

Removed package libsetrans

Removed package libstdc++so7

Removed package libxkbui

Removed package longrun

Removed package magma-plugins

Removed package macutils

Removed package magma

Removed package mozilla

Removed package notify-daemon

Removed package oaf

Removed package openmotif

Removed package openobex-apps

Removed package oro

Removed package rhnlib

Removed package valgrind-callgrind

Removed package utempter

Removed package werken.xpath

Removed package xorg-x11-xkbdata

Removed package xpdf

Removed package xscreensaver

23. Fedora Extras - Репозитарий пакетов сообщества

  • Fedora Extras является расширением Fedora Core, предоставляющее множество дополнительных пакетов пользователям дистрибутива Fedora.

23.1. Использование репозитария

[Замечание] Fedora Extras задействован по умолчанию

Системы Fedora автоматически используют оба репозитария Fedora Core и Fedora Extras для установки и обновления программ.

Для того, чтобы установить программы из репозитариев Core или Extras, выберите ПриложенияДобавление/Удаление программ.Введите пароль root в ответ на запрос. Выберите из списка требуемую программу и нажмите Применить.

Другим способом является установки програсс при помощи утилиты командной строки yum. Например, данная команда автоматически установит пакет abiword и все требуемые зависимости:

su -c 'yum install abiword' 

Введите пароль пользователя root в ответ на запрос.

23.2. О Fedora Extras

В момент выпуска Fedora Core 6 в Fedora Extras присутствовало приблизительно 2,000 пакетов, собранных из 1,350 пакетов с исходным кодом. В следующий список включены наиболее популярные и известные приложения, поддерживаемые членами сообщества в Fedora Extras:

  • abiword - элегантный текстовый процессор

  • balsa - облегченная программа чтения эл. почты

  • bash-completion - расширенное дополнение в командной строке для опытных пользователей

  • bluefish - HTML редактор

  • clamav - антивирусный сканер с открытым кодом для серверов и рабочих станций

  • exim - гибкий и мощный транспортный агент эл. почты

  • fuse - средство подключения нестандартных устройств и сетевых служб как каталогов

  • fwbuilder - графическая утилита для построения правил брандмауэра Linux и Cisco

  • gaim-guifications - расширения для Gaim Instant Messenger

  • gdesklets - элементы интерфейса для рабочего стола GNOME

  • gnumeric - мощное приложения для работы с электронными таблицами

  • gramps - приложение для работы с гинеалогией

  • inkscape - приложение для работы с иллюстрациями и векторной графикой

  • koffice - полный набор офисных приложения для рабочего стола KDE

  • mail-notification - уведомляет о получении новой почты

  • mediawiki - решение Wikipedia для веб-сайтов для совместной работы

  • nautilus-open-terminal - расширение файлового менеджера GNOME

  • pan - программа чтения новостей Usenet

  • revelation - утилита управления паролями

  • scribus - приложения для подготовки публикаций (desktop publishing, DTP)

  • wine - слой совместимости для запуска Windows(TM) программ

  • xfce - облегченное окружение рабочего стола

  • xmms - популярный аудио проигрыватель

  • множество утилит и библиотек Perl и Python

  • ... и многое другое!

Ваше любимое приложение с открытым кодом отсутствует в Fedora Extras? Упакуйте приложение в RPM формат и передайте его для рассмотрения в Fedora Extras. После успешного завершения рассмотрения, импортируйте его в Extras и вы сможете поддерживать его там. Если вы не знаете как создавать RPM пакеты, существует множество других путей принять участие в Fedora Extras и помочь продвигать его вперед.

Информацию о том как использовать Fedora Extras или как принять участие вы найдете на странице http://fedoraproject.org/wiki/Extras.

23.3. Обновление пакетов

В этом разделе освещаются изменения в пакетах Fedora Extras, оказавшие влияние на этот выпускFedora Core.

23.3.1. exim-sa

Пакет exim-sa устарел и не поставляется в Fedora Extras 6. Он являлся изначальной реализацией интеграции SpamAssassin с Exim, и был функционально близок с sendmail milter или фильтрами postfix. Тем не менее, его функциональность была ограничена, и Exim теперь имеет значительно лучшую поддержку проверки содержимого, полностью интегрированную с его Списками управления доступом (ACL).

Т.к. функция sa_exim не была активизирована по умолчанию, этот пакет обычно может быть безопасно удален с тем, чтобы позволить выполнить обновление Exim. Пользователи, внесшие изменения в свои конфигурационные файлы для использованияsa_exim, должны будут перенастроить функции Exim по полному сканированию содержимого или собрать собственный пакет для включения подпакета exim-sa. Подробную информацию о встроенныз возможностях Exim по сканированию содержимого вы найдете в документации на Exim.

23.3.2. mail-notification

Пакет mail-notification был разделен. Подключаемый модуль Evolution теперь является отдельным пакетом с именем mail-notification-evolution-plugin. При обновлении пакета mail-notification подключаемый модуль будет добавлен автоматически.

24. Fedora Legacy - Проект сообщества по сопровождению

Проект Fedora Legacy - это проект с открытым кодом призванный расширить при помощи сообщества цикл сопровождения дистрибутивов Red Hat Linux и Fedora Core. Проект Fedora Legacy сотрудничает с Linux сообществом для предоставления пакетов с исправлениями критических ошибок и брешей безопасности. Эта работа расширяет эффективное время жизни устаревших дистрибутивов для ситуаций, в которых частые обновления не допустимы или нежелательны. Дополнительную информацию о проекте Fedora Legacy вы найдете на странице http://fedoraproject.org/wiki/Legacy.

[Замечание] Репозитарий унаследованного ПО в составе Fedora Core 6

Fedora Core 6 поставляется с конфигурацией репозитария программ для Fedora Legacy. Это огромный шаг в интеграции Fedora Legacy с Проектом Fedora вообще и с Fedora Core в частности. Этот репозитарий не активизирован по умолчанию в данном выпуске.

В данный момент проект Fedora Legacy поддерживает следующие дистрибутивы и выпуски в режиме сопровождения:

  • Fedora Core 3

  • Fedora Core 4

Проект Fedora Legacy будет готовить обновления для этих выпусков до тех пор, пока это в интересах сообщества. Если этот интерес не достаточно силен, режим сопровождения завершается в момент выпуска второго тестового выпуска четвертого по счету выпуска Core. Например, режим сопровождения для Fedora Core 3 завершится, если сообщество не заинтересовано в обратном, вместе в выпуском Fedora Core 7 test2. Это дает эффективное время жизни поддержки (Fedora Core плюс Fedora Legacy Support) длительностью около 18 месяцев.

Проекту Fedora Legacy всегда требуются добровольцы для проведения тестирования качества пакетов, которые будут опубликованы в качестве обновлений. Дополнительную информацию вы найдете на странице http://fedoraproject.org/wiki/Legacy/QATesting. Посетите список выпусков http://fedoraproject.org/wiki/Legacy/QATesting#issues, где вы найдете дополнительную информацию и ссылки на ошибки, находящиеся в очереди на обработку.

Если вам нужна помощь для начала работы, посетите домашнуюю страницу проекта в Wiki http://fedoraproject.org/wiki/Legacy или странице Mentors http://fedoraproject.org/wiki/Mentors. Другие пути принять участие Fedora описаны на странице http://fedoraproject.org/wiki/HelpWanted.

25. Проект Fedora - Свобода во всём

Целью проекта Fedora Project является построение с помощью Linux-сообщества полной, универсальной операционной системы, состоящей только из программного обеспечения с открытым исходным кодом. Разработка проводится в открытом форуме. Проект регулярно выпускает версии системы Fedora Core примерно 2-3 раза в год, в соответствии с публикуемым расписанием http://fedora.redhat.com/About/schedule/. Команда инженеров компании Red Hat продолжает участие в построении Fedora Core, приглашает и привлекает больше участников, чем это было возможно ранее. Этот более открытый процесс, как мы надеемся, приведёт к становлению операционной системы, более соответствующей идеалам свободного программного обеспечения и более привлекательной для open-source сообщества. Дополнительную информацию вы найдете на сайте Проекта Fedora http://fedoraproject.org/.

Проект Fedora продвигается вперед лицами, принимающими в нем участие. Вы в качестве тестера, разработчика, автора документации или переводчика можете внести свой вклад. Подробности вы найдете по ссылке http://fedoraproject.org/wiki/HelpWanted. Дополнительную информацию о каналах взаимодействия пользователей Fedora и участников вы найдете на странице http://fedoraproject.org/wiki/Communicate.

Помимо веб-сайта, существуют также следующие списки рассылки:

Чтобы подписаться на один из этих списков, отправьте почтовое сообщение со словом "subscribe" в теме сообщения по адресу (где <listname> — одно из приведённых выше имён). Также вы можете подписаться и через Web-интерфейс: http://www.redhat.com/mailman/listinfo/.

Проекту Fedora Project также посвящён отдельный канал IRC (Internet Relay Chat). IRC – это форма общения в реальном времени, похожая на Мгновенные сообщения (Instant Messaging), использующая текстовые сообщения. Посредством IRC вы можете беседовать с несколькими людьми на открытом канале или разговаривать с кем-то один-на-один. Чтобы поговорить с другими участниками проекта Fedora через IRC, подключитесь к сети Freenode IRC. За дополнительной информацией обратитесь к web-сайту Freenode по ссылке http://www.freenode.net/.

Участники проекта Fedora – завсегдатаи канала #fedora сети Freenode, а разработчиков проекта часто можно найти на канале #fedora-devel. Некоторые большие проекты также могут иметь собственные каналы; информацию об этом можно найти на страницах этих проектов и на http://fedoraproject.org/wiki/Communicate.

Для того, чтобы общаться на канале #fedora, вам потребуется зарегистрировать ваш псевдоним (прозвище). Соответствующие инструкции вы получите, подключившись (/join) к каналу.

[Замечание] Каналы IRC

Проект Fedora и компания Red Hat и не управляют IRC-каналами проекта Fedora или их содержимым.

26. Выходные сведения

Мы используем термин выходные сведения, который означает:

  • способ указать участников и показать их область деятельности.

  • разъяснение методов подготовки и используемые средства.

26.1. Участники

... и многие другие переводчики. Обратитесь к обновленной Web версии этих замечаний к выпуску, мы добавим переводчиков после выпуска:

http://fedora.redhat.com/docs/release-notes/

26.2. Способы подготовки

Редакторы раздела подготавливают замечания к выпуску непосредственно в Fedora Project Wiki. Они сотрудничают с другими экспертами в рассматриваемых областях на протяжении фазы тестовых выпусков Fedora Core для объяснения важных изменений и улучшений. Команда редакторов проверяет согласованность и качество завершенных разделов и переводит материал из Wiki в формат DocBook XML в репозитарий отслеживания версий. В этот момент команда переводчиков подготавливает версии для других языков замечаний к выпуску, которые становятся доступны общественности как часть Fedora Core. Команда публикации размещает их и последующие исправления на сайте.