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

### Fedora Documentation Project

Copyright © 2006 Red Hat, Inc. и другие

Этот документ выпускается в соответствии с условиями лицензии свободной документации 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

- 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 (http://fedoraproject.org/wiki/Overview)

- Часто задаваемые вопросы по Fedora (http://fedoraproject.org/wiki/FAQ)

- Справка и поддержка (http://fedoraproject.org/wiki/Communicate)

- Участие в проекте Fedora Project (http://fedoraproject.org/wiki/HelpWanted)

- О проекте Fedora Project (http://fedora.redhat.com/About/)

| Ссылки на документацию
Если вы просматриваете эти замечания к выпуску в процессе установки 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 `<Tommy.Reynolds@MegaCoder.com>` 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://www.redhat.com/archives/fedora-devel-list/2006-September/msg00382.html

- http://www.redhat.com/archives/fedora-devel-list/2006-September/msg00383.html

Список оборудования, поддерживающего эти эффекты, расположен по адресу 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 содержат подсказки по устранению проблем, разъяснения и ссылки на документацию и справочную информацию. Некоторые из полезных ссылок приведены ниже:

- Новые страницы проекта SELinux: http://fedoraproject.org/wiki/SELinux

- Рекомендации по устранению проблем: http://fedoraproject.org/wiki/SELinux/Troubleshooting

- Часто задаваемые вопросы: http://fedora.redhat.com/docs/selinux-faq/

- Список команд SELinux: http://fedoraproject.org/wiki/SELinux/Commands

- Подробности об ограниченных доменах: http://fedoraproject.org/wiki/SELinux/Domains

## 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.

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

- fedora-list@redhat.com - Для пользователей версий Fedora Core

- fedora-test-list@redhat.com - Для тестеров пробных версий Fedora Core

- fedora-devel-list@redhat.com - Для разработчиков, разработчиков, разработчиков.

- fedora-docs-list@redhat.com - Для участников проекта документации

Чтобы подписаться на один из этих списков, отправьте почтовое сообщение со словом "subscribe" в теме сообщения по адресу `<`<listname>`-request>` (где `<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. Участники

- Боб Дженсен (главный редактор, автор раздела)

- Андрей Мартынов (переводчик, Русский язык)

- Энтони Грин (автор раздела)

- Крис Леннерт(автор раздела)

- Дейв Малькольм (автор раздела)

- Дэвид Энштейн (автор раздела)

- Девид Вудхаус (автор раздела)

- Diego Búrigo Zacarão (переводчик, Бразильский португальский язык)

- Dimitris Glezos (переводчик, утилиты)

- Domingo Becker (переводчик, Испанский язык)

- Франческо Томболини (переводчик, Итальянский язык)

- Гэвин Генри (автор раздела)

- Hugo Cisneiros (переводчик, Бразильский португальский язык)

- Дженс Петерсен (автор раздела)

- Джо Ортон (автор раздела)

- José Nuno Coelho Pires (переводчик, Португальский язык)

- Джош Брессерс (автор раздела)

- Карстен Уэйд (автор раздела, редактор, соиздатель)

- Luya Tshimbalanga (автор раздела)

- Magnus Larsson(переводчик, Шведский язык)

- Nikos Charonitakis(переводчик, Греческий язык)

- Panagiota Bilianou(переводчик, Греческий язык)

- Патрик Барнс (автор раздела, редактор)

- Пол Фрилдс (вспомогательные средства, редактор)

- Pawel Sadowski (переводчик, Польский язык)

- Rahul Sundaram (автор раздела, редактор)

- Sam Folk-Williams (автор раздела, редактор)

- Sekine Tatsuo (переводчик, Японский язык)

- Simos Xenitellis (переводчик, Греческий язык)

- Steve Dickson (автор раздела)

- ThomasCanniot (переводчик, Французский язык)

- Томас Граф (автор раздела)

- Томми Рейнольдс (вспомогательные средства)

- Valnir Ferreira Jr. (переводчик, Бразильский португальский язык)

- Yoshinari Takaoka (переводчик, утилиты)

- Yuan Yijun (переводчик, Упрощённий китайский язык)

- Zhang Yang (переводчик, Упрощённий китайский язык)

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

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

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

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