Red Hat Business Partner
Red Hat Certified Training Partner
НовостиПродуктыКурсыЭкзаменыПоддержкаСеминарДокументацияКонтакты
Fedora Core 5 Замечания к выпуску

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

Fedora Documentation Project

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

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

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

История переиздания
Издание 0.5.0.0 2006-02-28 quaid

(...)


1. Добро пожаловать в Fedora Core
2. Путеводитель по Fedora Core 5
2.1. Что изменилось по сравнению с Fedora Core 4
2.1.1. Рабочий стол
2.1.2. Системное администрирование
2.1.3. Изменение на системном уровне
2.2. План выхода версий
3. Legal Notice
4. Обеспечение обратной связи для Замечаний к выпуску
5. Замечания, касающиеся установки
6. Замечания для конкретных архитектур
6.1. Особенности PPC в Fedora
6.1.1. Требования к оборудованию PPC
6.1.2. Клавиатура Apple
6.1.3. Замечания по установке на платформе PPC
6.2. Особенности x86 в Fedora
6.2.1. Требования к оборудованию x86
6.3. Особенности x86_64 в Fedora
6.3.1. Требования к оборудованию x86_64
6.3.2. Поддержка RPM для нескольких архитектур для x86_64
7. Замечание о пакетах
7.1. Устройства ядра, загрузка модулей и изменения в hotplug
7.2. Изменение в средствах поиска на системном уровне
7.3. Утилита настройка мыши удалена
7.4. NetworkManager
7.5. Dovecot
7.6. Kudzu
7.7. Нет более автоматической правки файла fstab для сменных носителей
7.8. GnuCash
7.9. Mozilla
7.10. Предварительный выпуск libstc++
7.11. Удалена поддержка библиотеки LinuxThreads
8. Ядро Linux
8.1. Версия
8.2. Список изменений
8.3. Разновидности ядра
8.4. Сообщения об ошибках
8.5. Следование текстовым документам
8.6. Подготовка к разработке ядра
8.7. Построение только модулей ядра
8.8. Зависимости ядра от утилит пространства пользователя
9. Рабочий стол Fedora
10. Утилиты для сервера
10.1. system-config-printer
10.1.1. Обзор SMB за пределами локальной сети
10.1.2. Поддержка Kerberos для SMB принтеров
10.2. system-config-securitylevel
10.2.1. Добавление доверенных служб
10.2.2. Диапазон портов
11. Файловые серверы
11.1. Общая информация
11.2. Netatalk (совместимость с Macintosh)
12. Web-серверы
12.1. httpd
12.2. php
12.3. Инфраструктура PEAR
13. Средства разработки
13.1. Коллекция компиляторов GCC
13.1.1. Предостережения
13.1.2. Генерация кода
13.1.3. Расширения языка
13.2. FORTRAN
13.3. Окружение разработки Eclipse
14. Безопасность
14.1. Что нового?
14.1.1. Устаревшие модули PAM
14.1.2. Выявление переполнения буфера и переупорядочивание переменных
14.2. SELinux
14.2.1. Защита с множеством категорий (Multi Category Security, MCS)
14.2.2. Многоуровневая безопасность (Multilevel Security, MLS)
15. Java и java-gcj-compat
15.1. Работа с Java и and Java-подобными пакетами
15.2. Fedora и Java пакеты JPackage
16. Samba (совместимость с Windows)
17. Мультимедиа
17.1. Мультимедиа проигрыватели
17.2. Форматы Ogg и Xiph.Org
17.3. MP3, DVD и иные исключенные мультимедиа приложения
17.4. Подготовка и запись CD и DVD
17.5. Screencasts
17.6. Расширенная поддержка при помощи plugin-модулей
18. Игры и развлечения
19. Работа в сети
19.1. Основные изменения в ядре 2.6.11 - 2.6.15
19.1.1. Выдвижение IPv4 адреса
19.1.2. Настраиваемый адрес источника для ICMP сообщений об ошибках
19.1.3. LC-Trie алгоритм просмотра маршрутной информации
19.1.4. Инфраструктура подключаемых алгоритмов управления насыщением
19.1.5. Блокирование постановки в очередь при потере связи
19.1.6. Поддержка протокола DCCP
19.1.7. Беспроводные сети
19.1.8. Разное
19.2. Утилиты пространства пользователя
20. Виртуализация
21. Система X Window (Графическая)
21.1. xorg-x11
21.2. X.org X11R7 Замечания для пользователей
21.3. X.org X11R7 Обзор для разработчиков
21.4. X.org X11R7 Замечания разработчикам
21.4.1. Иерархия каталога /usr/X11R6/
21.4.2. Imake
21.4.3. Общесистемный каталог app-defaults/
21.4.4. Корректные зависимости между пакетами
21.4.5. xft-config
22. Серверы баз данных
22.1. MySQL
22.2. PostgreSQL
23. Интернационализация (i18n)
23.1. Методы ввода
23.1.1. Установка
23.1.2. SCIM апплет и панель инструментов
23.1.3. Настройка SCIM
23.1.4. Новые механизмы преобразования
23.2. Шрифты
23.3. Подменю IM в gtk2
24. Обратная Совместимость
25. Изменения пакетов
26. Fedora Extras - Репозитарий пакетов сообщества
26.1. Использование репозитария
26.2. О Fedora Extras
27. Fedora Legacy - Проект сообщества по сопровождению
28. Проект Fedora - Свобода во всём
29. Выходные сведения
29.1. О выходных сведениях
29.2. Участники
29.3. Способы подготовки

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

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

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

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

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

2. Путеводитель по Fedora Core 5

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

2.1. Что изменилось по сравнению с Fedora Core 4

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

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

Некоторые из основных отличий этого выпуска включают:

  • Полностью измененный внешний вид с новой пузырьковой темой и впервые использованным новым логотипом Fedora.

  • Ранние наработки проекта Fedora Rendering Project интегрированы в окружение рабочего стола. Этот новый проект (http://fedoraproject.org/wiki/RenderingProject) предложит техническую основу для улучшенных интерфейсов рабочего стола, основанных на OpenGL.

  • Популярные окружения рабочего стола GNOME and KDE в составе этого выпуска имеют новые передовые версии. Рабочий стол GNOME основан на выпуске 2.14 (http://www.gnome.org/~davyd/gnome-2-14/), а рабочий стол KDE 3.5 - это обычный выпуск версии 3.5 (http://kde.org/announcements/announce-3.5.php).

  • Самые последние версии GNOME Power Manager (http://www.gnome.org/projects/gnome-power-manager/) и GNOME Screensaver (http://live.gnome.org/GnomeScreensaver/) предлагают новые и интегрированные возможности по управлению питанием.

  • Новая функция GNOME User Share предлагает простой и эффективный способ совместного использования файлов.

  • Поддержка приостановки работы (Suspend to RAM) была улучшена благодаря работе над инфраструктурой, выполненной в рамках поддержки спящего режима.

  • Прежние графические утилиты управления программным обеспечением были заменены на первые версии утилит нового поколения. В этот выпуск входят Pup, простой интерфейс к обновлению системы, и Pirut, новый менеджер пакетов, заменивший system-config-packages. Они построены на основе кода утилиты yum и предлагают непротиворечивые возможности по установке и обновлению программ в системе.

  • В этот выпуск Fedora впервые входит поддержка технологии Mono и приложений для Mono, таких как Beagle - персональный поисковый интерфейс; F-Spot - утилита управления фотографиями; и Tomboy - приложение для создания заметок.

  • Теперь вы можете насладиться улучшенной поддержкой мультимедиа в версии 0.10 среды обработки медиа-данных Gstreamer. Этот выпуск привнес значительные улучшения в надежности, совместимости и функциональности по сравнению с предыдущими версиями Gstreamer. Проигрыватель видео Totem и другие программы для работы с медиа-данными были обновлены для использования новой среды.

  • В Fedora Core 5 значительно улучшена поддержка интернационализации при помощи SCIM. Инфраструкрура ввода языков SCIM предлагает простой в использовании интерфейс ввода для языков, отличных от Английского. SCIM заменил систему IIIMF из предыдущих выпусков Fedora.

  • Firefox 1.5 теперь является веб-обозревателем по умолчанию (http://www.mozilla.com/firefox/releases/1.5.html), он привносит множество новых функций для более быстрой, безопасной и эффективной работы в сети.

  • Набор офисных приложений OpenOffice.org 2.0 (http://www.openoffice.org/product/index.html) теперь эффективнее задействует общие системные библиотеки, что увеличило производительность.

  • Большое число GTK и GNOME программ получили приемущества от применения библиотеки 2D графики Cairo (http://cairographics.org/), входящей в состав этого выпуска для предоставления изящного привлекательного графического интерфейса.

  • В состав вошли новые эксперементальные драйверы для широкоиспользуемых карт на основе набора микросхем беспроводной связи Broadcom 43xx (http://bcm43xx.berlios.de/).

  • Этот выпуск включает библиотеку libnotify, для реализации простых и наглядных уведомлений на рабочем столе.

  • Fedora Core 5 теперь использует более эффективных механизм gnome-mount и HAL для обработки подключения устройств, вместо fstab-sync.

  • Улучшена подержка печати при помощи включения в состав утилиты hplip, пришедшей за смену hpijs.

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

Улучшения для администраторов и разработчиков включают в себя:

  • Система виртуализации Xen содержит расширенную поддержку. Утилиты настройки виртуальных машин Xen в вашей системе Fedora Core 5 теперь используют стандартный процесс графической установки и запускаются в виде окна программы на вашем рабочем столе. Разработчики Fedora также подготовили апплет gnome-applet-vm — простой монитор виртульных доменов, и библиотеку libvirt (http://libvirt.org/), предоставляющую интерфейс API к функциям виртуализации Xen.

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

  • В состав включен HTTP сервер Apache версии 2.2. Этот выпуск предоставляет улучшения в областях проверки подлинности, поддержки баз данных, функций прокси и фильтрации контента.

  • В этот выпуск включено последнее поколение серверов баз данныхMySQL 5.0 и PostgreSQL 8.1.

  • Некоторые Java программы теперь доступны в скомпилированном при помощи GCJ виде, включая Geronimo J2EE сервер и Apache Jakarta Project, помимо Java программ и возможностей разработки из предыдущего выпуска.

  • Представлены новые утилиты наблюдения за системой и анализа производительности. В этот выпуск вошли SystemTap (http://fedoraproject.org/wiki/SystemTap), система измерений для отладки и анализа производительности "узких мест", и Frysk (http://fedoraproject.org/wiki/Frysk), технология анализа выполнения для наблюдения за работающими процессами или потоками.

  • В этот выпуск включена утилита system-config-cluster, позволяющая управлять конфигурацией кластера в графической среде.

  • Комбинация утилит Kexec и Kdump предоставляет новые возможности по сбору информации об аварийных ситуациях (crash dump) и потенциально более быструю загрузку, не задействуя код микропрограмм оборудования при перезагрузке. Kexec загружает новое ядро из уже выполняемого ядра, а Kdump может предоставить образ памяти предыдущего ядра для целей отладки.

  • В этот выпуск включен пакет iscsi-initiator-utils, демон iSCSI и вспомогательные утилиты, для поддержки оборудования, использующего iSCSI интерфейс.

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

  • В выпуск входит X.org X11R7.0. Новая модельная архитектура R7.0 позволяет проще выполнять обновление драйверов и упрощает разработку, открывая путь для быстрейшего улучшения графических функций Linux.

  • В состав вошел компилятор GCC 4.1 и все пакеты Fedora собраны с использованием этой новой технологии. Она привносит в систему улучшения в областях безопасности и производительности.

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

  • Внесены изменения в инфраструктуру PCMCIA ноутбуков и переносных устройств. Пакет pcmcia-cs, раннее использующий службу cardmgr/pcmcia, теперь заменен на новый пакет pcmciautils. С использованием pcmciautils, устройства PCMCIA обрабатываются непосредственно и динамически менеджером hotplug и подсистемой udev. Это обновление повышает как эффективность, так и производительность системы. Дополнительную информацию об этих изменениях вы найдете на странице http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html.

  • Реализация SELinux претерпела большие изменения с переходом на ссылочную политику SELinux (http://serefpolicy.sourceforge.net/). Ссылочная политика SELinux позволяет поддерживать двоичные модули политик. Теперь стало возможно перенести политики SELinux в индивидульные пакеты, что при необходимости упрощает пользователю поставку специфических изменений политики. В эту версию также добавили поддержку Multi-Category Security (MCS), задействованную по умолчанию, и Multi-Level Security (MCS). В SELinux по прежнему поддерживается TE (Type Enforcement), задействованная по умолчанию, и RBAC (Управление доступом на основе ролей). В разделе посвященном SELinux этих замечаний к выпуску вы найдете дополнительную информацию и ссылки на ресурсы SELinux сайта Fedora Project.

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

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

3. Legal Notice

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

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

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries.

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 или другим составляющим системы, прочтите документ http://fedoraproject.org/wiki/BugsAndFeatureRequests.

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

Разделы замечаний к выпуску - это область, которую отслеживает один или несколько участников, создающих ее содержание. Дополнительную информацию о разделах вы найдете на странице http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats.

Заранее благодарим вас за ваши отзывы!

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

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

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

Если вы намерены загрузить DVD ISO-образ Fedora Core 5, помните о том, что не все программы загрузки файлов могут работать с файлами размером больше чем 2 Гбайта. Программы для загрузки файлов wget версии 1.9.1-16 и старше, curl и ncftpget не имеют такого ограничения и могут успешно загружать файлы, большие 2 Гбайт. Большие файлы также можно загрузить с помощью Bittorrent. Чтобы узнать о том, как получить и использовать файл torrent, обратитесь на этот Web-сайт: http://torrent.fedoraproject.org/.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Apple Macintosh

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

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

    su -c 'yum install apmud' 
  • 64-разрядные IBM eServer pSeries (POWER4/POWER5)

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

  • 32-разрядные 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.2. Особенности x86 в Fedora

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

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

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

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

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

  • Минимум: Класс Pentium — Fedora Core 5 оптимизирована для процессоров Pentium 4, но поддерживает и другие процессоры (более ранние Pentium, Pentium Pro, Pentium II, Pentium III, а также аналоги AMD и VIA). Так было сделано из-за того, что оптимизация для процессоров класса Pentium отрицательно влияет на производительность процессоров другого класса, а планировщик Pentium 4 значительно отличается (к тому же сегодня это самые массовые процессоры), что и оправдывает это изменение.

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

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

  • Процессоры AMD64 (и Athlon64, и Opteron)

  • Процессоры Intel с поддержкой технологии расширенной памяти Intel® Extended Memory 64 Technology (Intel® EM64T)

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

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

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

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

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

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

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

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

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

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

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

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

Требования к 64-битным системам x86_64:

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

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

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

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

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

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

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

6.3.2. Поддержка RPM для нескольких архитектур для x86_64

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"  

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

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

7.1. Устройства ядра, загрузка модулей и изменения в hotplug

Механизм hotplug и подсистема взаимодействия с устройствами были подвергнуты значительным изменениям в Fedora Core 5. Метод udev теперь обрабатывает загрузку всех модулей, как на этапе загрузки, так и при подключении сменных устройств. Пакет hotplug был удален, т.к. в нем нет больше необходимости.

Поддержка вспомогательных компонентов hotplug посредством /etc/hotplug, /etc/hotplug.d и каталоги /etc/dev.d отмечены как устаревшие, и могут быть удалены в будущих выпусках Fedora Core. Эти компоненты должны быть преобразованы в правила udev. Примеры вы сможете найти на странице http://www.reactivated.net/writing_udev_rules.html.

7.2. Изменение в средствах поиска на системном уровне

[Замечание] slocate заменена на mlocate

Новый пакет mlocate предоставляет реализацию /usr/bin/locate и /usr/bin/updatedb. Предыдущие выпуски Fedora включали slocate версии этих программ.

  • Команда locate должна быть полностью совместимой.

  • Конфигурационный файл /etc/updatedb.conf является совместимым.

  • Теперь появляются синтаксические ошибки, говорящие об отсутствии slocate.

  • Переменная DAILY_UPDATE не поддерживается.

  • Команда updatedb не совместима с предыдущей, сценарии пользователя, использующие команду updatedb, возможно, потребуют модификации.

7.3. Утилита настройка мыши удалена

Конфигурационная утилита system-config-mouse удалена из состава выпуска, т.к. настройка сенсорных панелей synaptic и трех-кнопочных мышей производиться автоматически. Мыши с последовательным интерфейсом более не поддерживаются.

7.4. NetworkManager

Системы Fedora используют NetworkManager для автоматического определения, выбора и настройки проводных и беспроводных сетевых подключений. Беспроводные устройства могут потребовать программ сторонних производителей или ручной настройки для задействования после завершения процесса установки. По этим причинам NetworkManager в Fedora Core 5 является опциональным компонентом.

На странице http://fedoraproject.org/wiki/Tools/NetworkManager вы найдете дополнительную информацию о том как установить и задействовать NetworkManager.

7.5. Dovecot

В состав Fedora Core 5 входит новая версия IMAP сервера dovecot, включающая множество изменений в конфигурационном файле. Эти изменения особенно важны для пользователей, выполняющих обновление с предыдущего выпуска. Обратитесь к странице http://wiki.dovecot.org/UpgradingDovecot за дополнительной информацией об этих изменениях.

7.6. Kudzu

Улитита kudzu, библиотека libkudzu и список оборудования в /etc/sysconfig/hwconf являются устаревающими и будут удалены в будущих выпусках Fedora Core. Приложения выявляющие доступное оборудование должны быть переписаны на использование библиотеки HAL. Дополнительную информацию о HAL вы найдете на странице http://freedesktop.org/wiki/Software/hal.

7.7. Нет более автоматической правки файла fstab для сменных носителей

Функции fstab-sync были удалены. В Fedora Core программа fstab-sync удалена в целях переноса подключения сменных устройств в решения, специфичные для окружения рабочего стола. Записи для hotplug устройств или подключенных носителей более не добавляются автоматически в файл /etc/fstab. Пользователи командной строки могут перейти на использование gnome-mount, предоставляющей схожую функциональность.

7.8. GnuCash

Удалена поддержка PostgreSQL для GnuCash, т.к. не поддерживается разработчиками, не содержит полного рабора функций GnuCash и может привести к сбоям. Пользователи, использующие хранение данных в PostgreSQL, должны перенести свои данные в XML файл до выполнения обновления GnuCash.

7.9. Mozilla

Комплект приложений Mozilla объявлен устаревающим. Он поставляется в составе Fedora Core 5 и приложения могут быть собраны с mozilla-devel, тем не менее он будет удален в будущих выпусках Fedora Core.

7.10. Предварительный выпуск libstc++

Добавлен пакет libstdc++so7. Этот пакет содержит предварительный выпуск стандартной библиотеки C++ GNU из libstdcxx_so_7-branch. Он рассматривается как экспериментальный и неподдерживаемый. Не собирайте программы для промышленной эксплуатации с этой библиотекой, т.к. интерфейс ABI и so-версия будет изменена в последующих обновления. Для сборки приложений с этой библиотекой используйте g++-libstdc++so_7 вместо g++.

7.11. Удалена поддержка библиотеки LinuxThreads

Библиотека LinuxThreads более не доступна. LinuxThreads была объявлена устаревающей в Fedora Core 4 и более не доступна в этом выпуске. Библиотека Native POSIX Threading Library (NPTL) является основной библиотекой потоков начиная с Red Hat Linux 9 и полностью заменила LinuxThreads.

8. Ядро Linux

В этом разделе освещаются изменения и важная информация о ядре в составе Fedora Core 5.

8.1. Версия

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

http://www.kernel.org/

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

rpm -qpl kernel-<version>.src.rpm

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

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

rpm -q --changelog kernel-<version>

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

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

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

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

  • Обычное ядро ("native") в двух вариантах: одно- и многопроцессорном (Symmetric Multi-Processor, SMP). Ядро SMP обеспечивает поддержку нескольких процессоров. Подготовленные исходные коды ядра расположены в пакете kernel-[smp-]devel-<версия>.<arch>.rpm.

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

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

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

Вы можете установить все варианты ядер одновременно. Файлы устанавливаются в каталоги /usr/src/kernels/<версия>-[xen-xen0|xenU|kdump]-<arch>/. Используйте следующую команду:

su -c 'yum install kernel-{xen0,xenU,kdump}-devel'

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

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

Отдельного SMP ядра для архитектуры x86_64 не предлагается в Fedora Core 5.

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

Для архитектуры PowerPC в Fedora Core 5 нет поддержки Xen и kdump.

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/kernel-<all-the-rest> /usr/src/linux'

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

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

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

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

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

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

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

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

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

    su -c 'yum install fedora-rpmdevtools'
    fedora-buildrpmtree

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

  2. Получите файл kernel-<версия>.src.rpm из одного из источников:

    • Каталог SRPMS в соответствующем SRPMS ISO образе CD диска.

    • HTTP или FTP сайт, к которого вы скачали пакет с ядром

    • Введя следующую команду:

      su -c 'yum install yum-utils'
      su -c 'yumdownloader --source kernel'

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

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

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

    Эта команда запишет содержимое RPM в ${HOME}/rpmbuild/SOURCES и ${HOME}/rpmbuild/SPECS, где ${HOME} - это ваш домашний каталог.

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

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

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

    cd ~/rpmbuild/SPECS
    rpmbuild -bp --target $(uname -m) kernel-2.6.spec

    Дерево исходных кодов ядра расположено в каталоге ${HOME}/rpmbuild/BUILD/kernel-<версия>/.

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

    cp configs/<desired-config-file> .config

    Вы также найдете .config файл, соответствующий текущей конфигурации ядра, расположенный в /lib/modules/<версия>/build/.config.

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

    Например, если uname -r выводит строку 2.6.15-1.1948_FC5, измените определение EXTRAVERSION с

    EXTRAVERSION = -prep

    на

    EXTRAVERSION = -1.1948_FC5

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

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

    make oldconfig

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

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

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

obj-m := foo.o

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

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

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

8.8. Зависимости ядра от утилит пространства пользователя

Fedora Core 5 включает поддержку кластерного хранения при помощи Global File System (GFS). Для работы GFS требуются специальные модули ядра, работающие совместно с утилитами пространства пользователя, такими как демоны управления. Для удаления такого ядра, например, после обновления выполните su -c 'yum remove kernel-<версия>'. Команда yum автоматически удалит при необходимости зависимые пакеты.

[Замечание] GFS не поддерживается для PowerPC

Модули ядра GFS не собраны для архитектуры PowerPC в составе Fedora Core 5.

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

В состав Fedora Core 5 включены GNOME 2.14 (или release candidate) и KDE 3.5.1. В этом списке указаны значимые изменения в интерфейсе рабочего стола этого выпуска.

  • gnome-power-manager

    • GNOME Power Manager - это демон сессии для окружения рабочего стола GNOME desktop, который упрощает управление ноутбуком или рабочим компьютером. Он использует приемущества HAL (предоставляющего уровень абстрации от оборудования) и DBUS (ПО межпроцессного взаимодействия), написанных и сопровождаемых разработчиками Fedora Core.

  • gnome-screensaver

    • GNOME Screensaver предоставляет интегрированный пользовательский интерфейс к хранителям экрана и диалоговому окну блокировки экрана.

  • Оптимизации памяти в пакетах fontconfig и shared-mime-info. Теперь они используют кеши с разделяемой памятью для данных.

  • Начиная с GNOME 2.12, из контекстного меню удален пункт для открытия терминала. Для тех кому это может потребоваться, пакет nautilus-open-terminal из Fedora Extras предлагает расширенную замену. Вы можете установить его при помощи команды.

    su -c 'yum install nautilus-open-terminal'
  • В Fedora Core 5 по умолчанию установлен минимальный набор хранителей экрана. Некоторые пользователи находят некоторые из хранителей экрана неинтересными, другие хранители могут неожиданно изменить вид графического интерфейса. Это происходит чаще всего с анимированными OpenGL хранителями экрана, предоставляемыми пакетом xscreensaver-gl-extras, если задействован не достаточно мощный видеоадаптер. Для установки расширенных хранителей воспользуйтесь командой:

    su -c 'yum install xscreensaver-extras xscreensaver-gl-extras'

10. Утилиты для сервера

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

10.1. system-config-printer

10.1.1. Обзор SMB за пределами локальной сети

Теперь вы можете просматривать ресурсы печати Samba в подсетях. Если вы укажите как минимум один WINS сервер в /etc/samba/smb.conf, первый из адресов будет использован при выполнении обзора.

10.1.2. Поддержка Kerberos для SMB принтеров

Утилита system-config-printer поддерживает проверку подлинности при помощи Kerberos при добавлении нового SMB принтера. Для того, чтобы добавить принтер, пользователю требуется обладать корректным билетом Kerberos и запустить утилиту настройки принтеров. Выберите в главном меню Среда GNOME>Администрирование>Печать или выполните команду:

su -c 'system-config-printer' 

В файле /etc/cups/printers.conf не сохраняются имена и пароли. Печать будет возможна, если очередь SMB печати допускает анонимную печать.

10.2. system-config-securitylevel

10.2.1. Добавление доверенных служб

Samba теперь перечислена в списке Доверенные службы, поэтому теперь возможно разрешить прохождение SMB трафика через брандмауэр.

10.2.2. Диапазон портов

После того как вы зададите Другие порты в утилите system-config-securitylevel, вы сможете указать диапазоны портов. Например, если вы укажите 6881-6999:tcp, следующая строка будет добавлена в файл /etc/sysconfig/iptables:

A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6881:6999 -j ACCEPT 

11. Файловые серверы

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

Этот раздел относится к серверам обмена файлами и предоставления их в общий доступ. Обратитесь к разделам http://fedoraproject.org/wiki/Docs/Beats/WebServers и http://fedoraproject.org/wiki/Docs/Beats/Samba, в которых дана информация о передаче данных через HTTP (Веб) и общий доступ к файлам в Samba (Windows).

11.2. Netatalk (совместимость с Macintosh)

Fedora содержит Netatalk версии 2, набор программ, позволяющий Linux системе взаимодействовать с системами Macintosh, используя семейство сетевых протоколов AppleTalk.

[Предостережение] Будьте внимательны при выполнении обновления

Обновление Netatalk с версии 1 на версию 2 может привести к потере данных.

Версия 2 Netatalk использует другой метод хранения файловых ресурсов, порожденный от предыдущей версии, поэтому может потребоваться иная схема кодирования имен файлов. Перед обновлением прочтите документацию и спланируйте переход на новую версию. Информация по выполнению обновления доступна непосредственно с сайта Netatalk http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html.

Документация также включена в состав пакета netatalk. Обратитесь либо к файлу /usr/share/doc/netatalk-2.0.2/doc/htmldocs/upgrade.html или к /usr/share/doc/netatalk-2.0.2/doc/Netatalk-Manual.pdf (страница с номером 25, страница в документе - 33).

12. Web-серверы

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

12.1. httpd

В состав Fedora Core входит HTTP сервер Apache версии 2.2. Этот выпуск привносит набор улучшений по сравнению с линейкой 2.0, включающий:

  • значительно улучшены модули кеширования (mod_cache, mod_disk_cache, mod_mem_cache)

  • новая структура поддержки проверки подлинности и доступа, заменившая модули безопасности предыдущих версий

  • поддержка балансировки нагрузки для прокси (mod_proxy_balance)

  • поддержка больших файлов на 32-разрядных платформах (включая поддержку обработки файлов объемом более 2 Гбайт)

  • новые модули mod_dbd и mod_filter привносят поддержку SQL баз данных и расширенную фильтрацию

    [Важно] Обновление и Модули безопасности

    Если вы выполняете обновление с предыдущей версии httpd вам потребуется обновить конфигурацию вашего сервера для использования новых модулей проверки подлинности и доступа. Дополнительную информацию вы найдете на указанной ниже странице.

В конфигурацию по умолчанию для httpd были внесены следующие изменения:

  • Модули mod_cern_meta и mod_asis теперь не загружаются по умолчанию.

  • Модуль mod_ext_filter загружается по умолчанию.

    [Важно] Модули сторонних производителей

    Любые модули сторонних производителей, собранные с httpd 2.0 должны быть перестроены для httpd 2.2.

Информация по выполнению обновления существующей установки доступна на сайте http://httpd.apache.org/docs/2.2/upgrading.html.

12.2. php

В состав Fedora Core включен PHP версии 5.1. Этот выпуск привносит набор улучшений по сравнению с PHP 5.0, включая:

  • улучшенная производительность

  • включение модуля абстракции баз данных PDO

Добавлены следующие модули расширения:

  • date, hash и Reflection (встроены в пакет php)

  • pdo и pdo_psqlite (в пакете php-pdo)

  • pdo_mysql (в пакете php-mysql)

  • pdo_pgsql (в пакете php-pgsql)

  • pdo_odbc (в пакете php-odbc)

  • xmlreader и xmlwriter (в пакете php-xml)

Следующие модули расширения более не собраны:

  • dbx

  • dio

  • yp

12.3. Инфраструктура PEAR

Инфраструктура PEAR теперь скомпонована в пакете php-pear. Только следуюшие компоненты вошли в состав Fedora Core:

  • Archive_Tar

  • Console_Getopt

  • XML_RPC

Дополнительные компоненты могут быть подготовлены в составе Fedora Extras.

13. Средства разработки

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

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

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

13.1.1. Предостережения

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

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

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

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

13.1.2. Генерация кода

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

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

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

13.2. FORTRAN

  • Надстройка GNU FORTRAN 77 заменена на новый распознаватель FORTRAN 90/95.

13.3. Окружение разработки Eclipse

  • Eclipse 3.1M6 теперь собран как "native" приложение.

  • Включен набор C Development Tool (CDT).

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

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

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

14.1. Что нового?

14.1.1. Устаревшие модули PAM

Pam_stack объявлен устаревающим в этом выпуске. Linux-PAM 0.78 и более поздние включают директиву include, которая замещает модуль pam_stack. Использование модуля pam_stack сопровождается записью в журнал предупреждения. Он может быть удален в будущих выпусках. Он более не должен использоваться в настройках конкретных служб. Все пакеты использующие PAM из состава Fedora Core были изменены и не используют этот модуль.

[Подсказка] Обновление и PAM Stacks

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

diff -u /etc/pam.d/foo /etc/pam.d/foo.rpmnew

В следующем примере показан конфигурационный файл /etc/pam.d/login, в оригинале с применением pam_stack и после изменений для использования директивы include.

#%PAM-1.0
auth       required     pam_securetty.so
auth       required     pam_stack.so service=system-auth
auth       required     pam_nologin.so
account    required     pam_stack.so service=system-auth
password   required     pam_stack.so service=system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_stack.so service=system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should be the last session rule
session    required     pam_selinux.so open
	
#%PAM-1.0
auth       required     pam_securetty.so
auth       include      system-auth
# no module should remain after 'include' if 'sufficient' might
# be used in the included configuration file
# pam_nologin moved to account phase - it's more appropriate there
# other modules might be moved before the system-auth 'include'
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
# the system-auth config doesn't contain sufficient modules
# in the session phase
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should be the last session rule
session    required     pam_selinux.so open
	

14.1.2. Выявление переполнения буфера и переупорядочивание переменных

Все программы в составе Fedora Core и репозитарии Extras этого выпуска собраны с использованием функции безопасности fstack-protector. fstack-protector помещает в стек функции специальные данные (canary value), включающие локальный массив символов. Перед тем как вернуть управление из защищенной функции эти данные проверяются. Если имело место переполнение буфера, то они не совпадают с ожидаемым значением, что приводит к аварийному завершению программы. Это значение является случайным при каждом запуске приложения, что затрудняет удаленное использование ошибки. Функция fstack-protector не защищает от переполнения буфера в "куче" (heap).

Эта новая функция безопасности написана разработчиками Red Hat, реализовавшим функцию IBM ProPolice/SSP. Дополнительную информацию о ProPolice/SSP, вы найдете по ссылке http://www.research.ibm.com/trl/projects/security/ssp/. Эта функция доступна как часть компилятора GCC 4.1, используемого в Fedora Core 5.

Функция безопасности FORTIFY_SOURCE для gcc и glibc представленная в Fedora Core 4 остается доступной. За дополнительной информацией о возможностях по защите в Fedora обратитесь к http://fedoraproject.org/wiki/Security/Features.

14.2. SELinux

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

14.2.1. Защита с множеством категорий (Multi Category Security, MCS)

MCS - это реализация для общего применения более точного варианта Multilevel Security (MLS). MCS - это улучшение SELinux для пометки файлов при помощи категорий. Категории могут включать Конфиденциальная_Информация, Только_Для_Служебного_Пользования или Пароли_Администратора. Дополнительную информацию по MCS вы найдете в статье автора http://james-morris.livejournal.com/5583.html.

14.2.2. Многоуровневая безопасность (Multilevel Security, MLS)

MLS - это особая схема Мандатного управления доступом (MAC), которая помечает процессы и объекты при помощи специальных меток безопасности. Например, объекты в виде файлов документов могут иметь уровень безопасности { Секретно, ПроектА }, где Секретно - это уровень важности, а ПроектА - это категория. Дополнительную информацию вы найдете по ссылке http://james-morris.livejournal.com/5020.html.

CategorySecurity

15. 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 http://www.fedoraproject.org/wiki/JavaFAQ вы найдете дополнительную информацию о свободном окружении Java в Fedora.

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

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

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

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

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

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

На сайте JPackage http://jpackage.org вы найдете дополнительную информацию о проекте и предоставляемых им программах.

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

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

16. Samba (совместимость с Windows)

Теперь возможен просмотр Windows ресурсов (также называемый обзор SMB). В выпусках до Fedora Core 5, настройка брандмауэра мешала корректной работе обзора SMB. При помощи включения в ядро 2.6.14 модуля ip_conntrack_netbios_ns и соответствующих улучшений в утилите system-config-securitylevel, брандмауэр теперь может корректно отслеживать широковещательные пакеты, используемые при обзоре SMB.

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

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

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

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

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

17.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/.

17.3. MP3, DVD и иные исключенные мультимедиа приложения

Fedora Core и Fedora Extras не могут включать поддержку воспроизведения или записи MP3 или DVD из-за того что, форматы MP3 и MPEG (DVD) запатентованы, и владельцы патентов не предоставляют необходимые лицензии. В Fedora также исключены некоторые мультимедиа приложения из-за патентных или лицензионных ограничений, такие как Flash Player или Real Player. Дополнительную информацию об этом вы найдете по ссылке http://fedoraproject.org/wiki/ForbiddenItems.

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

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

17.5. Screencasts

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

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

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

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

В состав Fedora Core и Fedora Extras включен набор игровых программ разных жанров. По умолчанию, Fedora Core включает небольшой пакет игр для GNOME (называемый gnome-games). Чтобы установить другие игры, из состава Fedora Core и Fedora Extras выберите в главном меню Приложения>Добавление/Удаление программ (Add/Remove Software)

19. Работа в сети

19.1. Основные изменения в ядре 2.6.11 - 2.6.15

На странице http://wiki.kernelnewbies.org/LinuxChanges вы найдете список основных изменений. Некоторые из них отмечены ниже.

19.1.1. Выдвижение IPv4 адреса

Начиная с версии ядра 2.6.12, добавлена новая возможность, именуемая named address promotion. Эта функция позволяет преобразовать дополнительный IPv4 адрес в основной. Обычно при удалении основного адреса все дополнительные адреса так же удаляются. Если вы включите новый sysctl параметр net.ipv4.conf.all.promote_secondaries или соответствующий параметр для конкретного интерфейса, то вы измените поведение и один из вторичных адресов будет задействован в качестве первичного адреса.

19.1.2. Настраиваемый адрес источника для ICMP сообщений об ошибках

По умолчанию при выборе адреса источника для ICMP сообщений об ошибках ядро использует адрес того интерфейса с которого ICMP ошибка будет выслана. Ядро версии 2.6.12 представляет новый sysctl параметр net.ipv4.icmp_errors_use_inbound_ifaddr. Если вы включите этот параметр, ядро будет использовать адрес интерфейса, который получил оригинальный пакет, вызвавший ошибку.

Предположим, ядро получило пакет на интерфейс eth0 который формирует ICMP ошибку, таблица маршрутизации указывает сгенерировать ошибку на интерфейсе eth1. Если новый параметр sysctl включен, ICMP ошибка указывает исходный адрес интерфейса eth0, вместо варианта по умолчанию - eth1. Эта функция может упростить отладку сети при асинхронных настройках маршрутизации.

19.1.3. LC-Trie алгоритм просмотра маршрутной информации

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

19.1.4. Инфраструктура подключаемых алгоритмов управления насыщением

Алгоритмы управлением насыщением TCP теперь являются подключаемыми и модульными. Унаследованный алгоритм NewReno остается вариантом по умолчанию, и выполняет роль запасного алгоритма. Были добавлены следующие новые алгоритмы управления насыщением:

  • Управление насыщением высокоскоросного TCP

  • Предотвращение заторов TCP Hybla

  • Управление насыщением H-TCP

  • Масштабируемое управление насыщением TCP

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

[Замечание] Воздействие на алгоритм управление насыщением

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

19.1.5. Блокирование постановки в очередь при потере связи

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

19.1.6. Поддержка протокола DCCP

Ядро версии 2.6.14-rc1 впервые получило поддержку протокола DCCP. Его реализация все еще экспериментальна, но известно, что она работает. Разработчики приступили к поддержке приложениями нового протокола.

19.1.7. Беспроводные сети

Новый драйвер HostAP вошел в ядро 2.6.14-rc1, он позволяет эмулировать беспроводную точку доступа программным путем. В данный момент драйвер работает только с картами на основе Intersil Prism2 (PC Card/PCI/PLX). Была добавлена поддержка беспроводных карт Intel(R) PRO/Wireless 2100 и 2200.

19.1.8. Разное

  • Включено множество правок для Разгрузки сегментации TCP (TCP Segmentation Offloading, TSO).

  • Добавлена новая инфраструктура текстового поиска, она применима для соответствующих iptables и расширенных сравнений.

  • Интерфейс объединения широковещания для IPv4 и IPv6, видимый из userspace, был переработан и привностит новые стандарты.

  • Счетчик ipInAddrErrors из SNMPv2 MIB поддерживается для IPv4.

  • Добавлены различные опции сокетов, представленные в Advanced API (RFC3542).

19.2. Утилиты пространства пользователя

Алгоритм удаления IPv4 адреса не принимал во внимание префикс длины для ядра версии 2.6.12 и ранее. Теперь это изменено - команда iproute2 теперь выдает предупреждение, если не задан префикс длины, для предупреждения возможного непреднамеренного удаления:

ip addr list dev eth0 
4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    inet 10.0.0.3/24 scope global eth0
	
su -c 'ip addr del 10.0.0.3 dev eth0' 
Warning: Executing wildcard deletion to stay compatible with old
      scripts. Explicitly specify the prefix length (10.0.0.3/32) to
      avoid this warning. This special behaviour is likely to disappear
      in further releases, fix your scripts!
      

Правильный метод удаления адреса, позволяющий предотвратить вывод предупреждения:

su -c 'ip addr del 10.0.0.3/24 dev eth0'

Ранее не было возможности задать является ли интерфейс выключеным административно или нет сигнала в кабеле (например, если кабель был отключен). Теперь отображается новый флаг NO-CARRIER, если интерфейс административно включен, но сигнал не обнаружен.

Команда ip теперь поддерживает пакетный режим при помощи аргумента -batch, который работет подобно команде tc для ускорения выполнения набора задач.

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

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

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

Xen не поддерживает архитектуру PowerPC в Fedora Core 5.

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

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

21.1. xorg-x11

X.org X11 — это открытая реализация системы X Window System. Она предоставляет основную низкоуровневую функциональность, на которой основаны графические пользовательские интерфейсы (GUI), такие как GNOME и KDE. Дополнительную информацию о Xorg вы можете найти по ссылке http://xorg.freedesktop.org/wiki/.

Для настройки этих параметров вы можете использовать Приложения => Системные Параметры => Дисплей или system-config-display. Конфигурационный файл Xorg находится в /etc/X11/xorg.conf

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

21.2. X.org X11R7 Замечания для пользователей

[Предостережение] Установка сторонних драйверов

До того как вы установите сторонний драйвер любого производителя, включая ATI или nVidia, прочтите http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers.

Сценарий установки пакета xorg-x11-server-Xorg автоматически удаляет строку RgbPath из файла xorg.conf, если она присутсвует. Вам может потребоваться иначе чем раньше настроить клавиатуру. Если вам требуется помощь в изменении настройки клавиатуры, то вам рекомендуется подписаться на список рассылки xorg@freedesktop.org.

21.3. X.org X11R7 Обзор для разработчиков

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

  • Подсистема сборки теперь изменена с imake на набор утилит GNU autotools.

  • Все библиотеки теперь устанавливают файлы pkgconfig *.pc, которые теперь должны всегда использоваться программами, зависящими от этих библиотек, вместо жесткой привязки к путям в каталоге /usr/X11R6/lib или любых других.

  • Теперь всё устанавливается в каталог /usr вместо /usr/X11R6. Все программы, в которых жестко зашиты пути к каталогам в /usr/X11R6, должны теперь изменены, чтобы автоматически, что предпочительно, определять корректное расположение объекта. Разработчикам настоятельно рекомендуется не использовать жесткую привязку к новым путям каталогов X11R7.

  • Теперь каждая библиотека имеет свой собственный пакет с исходным кодом, который формирует бинарный пакет для исполнения и -devel пакет.

21.4. X.org X11R7 Замечания разработчикам

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

21.4.1. Иерархия каталога /usr/X11R6/

X11R7 устанавливается непосредственно в каталог /usr, и иерархия каталогов /usr/X11R6 более не используется. Приложения, которые полагались на файлы с фиксированным путям в каталоге /usr/X11R6 на момент сборки или при выполнении, должны быть обновленны для использования системной переменной PATH или других механизмов, для автоматического определения расположения файлов, или для явного указания нового пути, с возможным возвращением к старому предыдущему варианту.

21.4.2. Imake

imake более не используется для сборки X Window System, и теперь официально объявлена устаревшей. Утилиты imake, xmkmf и многие другие, ранее поставляемые с X Window System все еще входят в X11R7. Тем не менее X.Org рекомендует переходить с imake на набор утилит GNU autotools и pkg-config. В будущих выпусках X Window System поддержка imake может быть удалена, т.о. разработчикам настоятельно рекомендуется отказаться от нее и не использовать в новых проектах.

21.4.3. Общесистемный каталог app-defaults/

Системный каталог app-defaults для хранения ресурсов X теперь размещен в %{_datadir}/X11/app-defaults, что раскрывается в /usr/share/X11/app-defaults в Fedora Code 5 и будущих версиях систем Red Hat Enterpise Linux.

21.4.4. Корректные зависимости между пакетами

Все программые пакеты, ранее использующие BuildRequires: (XFree86-devel|xorg-x11-devel) для удовлетворения зависимостей должны явно перечислять все зависимости библиотек. Предпочитаемый и рекомендованый способ заключается в использованиивиртуальных зависимостей сборки вместо жесткого указания имен пакетов библиотек реализации xorg. Из этого следует, что вы должны использовать BuildRequires: libXft-devel вместо BuildRequires: xorg-x11-Xft-devel. Если ваша программа действительно зависит от реализации X.Org X11 конкретной библиотеки и не существует другого простого и безопасного способа определить зависимость, используйте форму xorg-x11-devel. Если вы используете виртуальные механизмы зависимостей, это позволит предотвратить несогласованности, если библиотека будет перенесена в другое место в будущем.

21.4.5. xft-config

Модульная структура X теперь испольует GNU autotools и pkg-config для настройки и исполнения окружения системы сборки. Утилита xft-config была объявлена устаревающей некоторое время назад, и файлы pkgconfig*.pcпредоставлялись все это время. Приложения, ранее использующие xft-config для получения опций сборки Cflags или libs, должны быть обновлены для использования pkg-config.

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

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

22.2. PostgreSQL

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

[Важно] Обновление БД между версиями Fedora Core

В составе Fedora Core 4 поставлялась версия 8.0 PostgreSQL. Если выполняете обвновление существующей системы Fedora с базой данных PostgreSQL, то вам потребуется обновить саму базу данных для доступа к данным.

Для выполнения обновления с предыдущей версии PostgreSQL следуйте инструкциям, описанным в http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html.

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

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

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

SCIM (Simple Common Input Method) заменила IIIMF в качестве системы методов ввода для Азиатских и других языков в Fedora Core в этом выпуске. SCIM использует Ctrl-Space в качестве переключателя по умолчанию для включения или выключения метода ввода, при это легко изменить горячую клавишу или добавить горячие клавиши в утилите настройки SCIM. Когда работает scim-anthy японские пользователи могут использовать клавишу Zenkaku_Hankaku для переключания между вводом ASCII и японским.

23.1.1. Установка

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

su -c 'yum install <SCIM-IMEs>' 

где <SCIM-IMEs> должно быть заменено на одно или несколько из

  • Японский: scim-anthy

    Корейский: scim-hangul

    Упрощенный китайский: scim-pinyin scim-tables-chinese

    Традиционный китайский: scim-chewing scim-tables-chinese

    Индийския и другие языки: scim-m17n m17n-db-<language>

Вам также потребуются шрифты для этих языков. Пакеты со шрифтами названы fonts-<язык>, где <язык> - это одно из arabic, bengali, chinese, gujarati, hebrew, hindi, japanese, korean, punjabi, tamil.

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

mkdir ~/.xinput.d 
ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/default

23.1.2. SCIM апплет и панель инструментов

Когда работает SCIM, иконка аплета появляется в области уведомлений панели рабочего стола. Иконка предствляет собой серое изображение клавиатуры, если SCIM выключено и иконку Input Method Engine (IME) - если работает. Когда SCIM включена, по умолчанию допонительно появляется панель инструментов методов ввода SCIM со информацией о статусе.

Щёлкнув левой клавишей мыши на аплете вы активизируете меню переключения языков SCIM для смены текущего Input Method Engine. Меню появится только, если активным является приложение, использующее Методы ввода (Input Method). Щёлкнув правой клавишей мыши на аплете или панели SCIM вы активизируете менб настроек.

23.1.3. Настройка SCIM

Вы можете настроить SCIM и IME используя утилиту, доступную через меню настроек. На панели настройки IME, вы можете выбрать какие языки и варианты IME будут появляться в меню переключения языков.

23.1.4. Новые механизмы преобразования

anthy - новый механизм преобразования для японского языка, заменивший старую систему сервера Canna, и добавлен libchewing - новый механизм преобразования для традиционного китайского языка.

23.2. Шрифты

Теперь доступна поддержка синтетического "утолщения" шрифтов, которые не имеют "жирного" начертания.

Добавлены новые шрифты для китайского языка: AR PL ShanHeiSun Uni (uming.ttf) и AR PL ZenKai Uni (ukai.ttf). Шрифт по умолчанию - AR PL ShanHeiSun Uni, включающий внедренные растровые изображения. Если вы предпочитаете контурные символы, включите следующий блок в ваш файл ~/.font.conf:

<fontconfig>
  <match target="font">
    <test name="family" compare="eq">
      <string>AR PL ShanHeiSun Uni</string>
    </test>
    <edit name="embeddedbitmap" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>	
      

23.3. Подменю IM в gtk2

По умолчанию, в контекстном меню Gtk2 не появляется больше подменю IM. Вы можете включить это в командной строке при помощи:

gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true 

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

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

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

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

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

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

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

Этот список создан при помощи утилиты treediff, запущенной как treediff newtree oldtree по сравнению с деревом rawhide от 28 февраля 2006.

Список пакетов, измененных по сравнению с FC 4, вы найдете на странице:

http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages

Новый пакет adaptx
	AdaptX

Новый пакет agg
	Anti-Grain Geometry

Новый пакет amtu
	Abstract Machine Test Utility (AMTU)

Новый пакет anthy
	Japanese character set input library

Новый пакет aspell-ru
	Russian dictionaries for Aspell.

Новый пакет aspell-sl
	Slovenian dictionaries for Aspell.

Новый пакет aspell-sr
	Serbian dictionaries for Aspell.

Новый пакет avahi
	Local network service discovery

Новый пакет axis
	A SOAP implementation in Java

Новый пакет beagle
	The Beagle Search Infrastructure

Новый пакет bsf
	Bean Scripting Framework

Новый пакет bsh
	Lightweight Scripting for Java

Новый пакет cairo
	A vector graphics library

Новый пакет cairo-java
	Java bindings for the Cairo library

Новый пакет castor
	An open source data binding framework for Java

Новый пакет concurrent
	Utility classes for concurrent Java programming

Новый пакет dev86
	A real mode 80x86 assembler and linker.

Новый пакет dhcdbd
	DHCP D-BUS daemon (dhcdbd) controls dhclient sessions 
        with D-BUS, stores and presents DHCP options.

Новый пакет ekiga
	A Gnome based SIP/H323 teleconferencing application

Новый пакет elilo
	ELILO linux boot loader for EFI-based systems

Новый пакет evolution-sharp
	Evolution Data Server Mono Bindings

Новый пакет f-spot
	Photo management application

Новый пакет frysk
	Frysk execution analysis tool

Новый пакет gecko-sharp2
	Gecko bindings for Mono

Новый пакет geronimo-specs
	Geronimo J2EE server J2EE specifications

Новый пакет giflib
	Library for manipulating GIF format image files

Новый пакет glib-java
	Base Library for the Java-GNOME libraries

Новый пакет gmime
	Library for creating and parsing MIME messages

Новый пакет gnome-applet-vm
	Simple virtual domains monitor which embed themselves 
        in the GNOME panel

Новый пакет gnome-mount
	Mount replacement which uses HAL to do the mounting

Новый пакет gnome-power-manager
	GNOME Power Manager

Новый пакет gnome-python2-desktop
	The sources for additional PyGNOME Python extension modules 
        for the GNOME desktop.

Новый пакет gnome-screensaver
	GNOME Sreensaver

Новый пакет gnome-user-share
	Gnome user file sharing

Новый пакет gnu-efi
	Development Libraries and headers for EFI

Новый пакет gpart
	A program for recovering corrupt partition tables.

Новый пакет gsf-sharp
	Mono bindings for libgsf

Новый пакет gstreamer-plugins-base
	GStreamer streaming media framework base plug-ins

Новый пакет gstreamer-plugins-good
	GStreamer plug-ins with good code and licensing

Новый пакет gtk-sharp
	GTK+ and GNOME bindings for Mono

Новый пакет gtk-sharp2
	GTK+ and GNOME bindings for Mono

Новый пакет hplip
	HP Linux Imaging and Printing Project

Новый пакет hsqldb
	Hsqldb Database Engine

Новый пакет icon-naming-utils
	A script to handle icon names in desktop icon themes

Новый пакет icu
	International Components for Unicode

Новый пакет imake
	imake source code configuration and build system

Новый пакет iscsi-initiator-utils
	iSCSI daemon and utility programs

Новый пакет iso-codes
	ISO code lists and translations

Новый пакет jakarta-commons-codec
	Jakarta Commons Codec Package

Новый пакет jakarta-commons-daemon
	Jakarta Commons Daemon Package

Новый пакет jakarta-commons-discovery
	Jakarta Commons Discovery

Новый пакет jakarta-commons-httpclient
	Jakarta Commons HTTPClient Package

Новый пакет javacc
	A parser/scanner generator for java

Новый пакет jdom
	Java alternative to DOM and SAX

Новый пакет jgroups
	Toolkit for reliable multicast communication.

Новый пакет jrefactory
	JRefactory and Pretty Print

Новый пакет kasumi
	An anthy dictionary management tool.

Новый пакет kexec-tools
	The kexec/kdump userspace component.

Новый пакет lcms
	Color Management System

Новый пакет libFS
	X.Org X11 libFS runtime library

Новый пакет libICE
	X.Org X11 libICE runtime library

Новый пакет libSM
	X.Org X11 libSM runtime library

Новый пакет libX11
	X.Org X11 libX11 runtime library

Новый пакет libXScrnSaver
	X.Org X11 libXss runtime library

Новый пакет libXTrap
	X.Org X11 libXTrap runtime library

Новый пакет libXau
	X.Org X11 libXau runtime library

Новый пакет libXaw
	X.Org X11 libXaw runtime library

Новый пакет libXcomposite
	X.Org X11 libXcomposite runtime library

Новый пакет libXcursor
	X.Org X11 libXcursor runtime library

Новый пакет libXdamage
	X.Org X11 libXdamage runtime library

Новый пакет libXdmcp
	X.Org X11 libXdmcp runtime library

Новый пакет libXevie
	X.Org X11 libXevie runtime library

Новый пакет libXext
	X.Org X11 libXext runtime library

Новый пакет libXfixes
	X.Org X11 libXfixes runtime library

Новый пакет libXfont
	X.Org X11 libXfont runtime library

Новый пакет libXfontcache
	X.Org X11 libXfontcache runtime library

Новый пакет libXft
	X.Org X11 libXft runtime library

Новый пакет libXi
	X.Org X11 libXi runtime library

Новый пакет libXinerama
	X.Org X11 libXinerama runtime library

Новый пакет libXmu
	X.Org X11 libXmu/libXmuu runtime libraries

Новый пакет libXp
	X.Org X11 libXp runtime library

Новый пакет libXpm
	X.Org X11 libXpm runtime library

Новый пакет libXrandr
	X.Org X11 libXrandr runtime library

Новый пакет libXrender
	X.Org X11 libXrender runtime library

Новый пакет libXres
	X.Org X11 libXres runtime library

Новый пакет libXt
	X.Org X11 libXt runtime library

Новый пакет libXtst
	X.Org X11 libXtst runtime library

Новый пакет libXv
	X.Org X11 libXv runtime library

Новый пакет libXvMC
	X.Org X11 libXvMC runtime library

Новый пакет libXxf86dga
	X.Org X11 libXxf86dga runtime library

Новый пакет libXxf86misc
	X.Org X11 libXxf86misc runtime library

Новый пакет libXxf86vm
	X.Org X11 libXxf86vm runtime library

Новый пакет libchewing
	Intelligent phonetic input method library for Traditional 
        Chinese

Новый пакет libdaemon
	library for writing UNIX daemons

Новый пакет libdmx
	X.Org X11 libdmx runtime library

Новый пакет libdrm
	libdrm Direct Rendering Manager runtime library

Новый пакет libevent
	Abstract asynchronous event notification library

Новый пакет libfontenc
	X.Org X11 libfontenc runtime library

Новый пакет libgdiplus
	libgdiplus: An Open Source implementation of the GDI+ API

Новый пакет libgpod
	Library to access the contents of an iPod

Новый пакет libgssapi
	Generic Security Services Application Programming Interface 
        Library

Новый пакет libiec61883
	Streaming library for IEEE1394

Новый пакет liblbxutil
	X.Org X11 liblbxutil runtime library

Новый пакет libnl
	Convenience library for kernel netlink sockets

Новый пакет libnotify
	libnotify notification library

Новый пакет liboil
	Library of Optimized Inner Loops, CPU optimized functions

Новый пакет liboldX
	X.Org X11 liboldX runtime library

Новый пакет libpfm
	a performance monitoring library for Linux/ia64

Новый пакет librtas
	Libraries to provide access to RTAS calls and RTAS events.

Новый пакет libsemanage
	SELinux binary policy manipulation library

Новый пакет libsetrans
	SELinux Translation library

Новый пакет libstdc++so7
	libstdc++.so.7 preview

Новый пакет libunwind
	An unwinding library for ia64.

Новый пакет libvirt
	Library providing an API to use the Xen virtualization

Новый пакет libvte-java
	Wrapper library for GNOME VTE

Новый пакет libxkbfile
	X.Org X11 libxkbfile runtime library

Новый пакет libxkbui
	X.Org X11 libxkbui runtime library

Новый пакет lucene
	High-performance, full-featured text search engine

Новый пакет m17n-db
	Multilingualization datafiles for m17n-lib

Новый пакет m17n-lib
	Multilingual text library

Новый пакет mesa
	Mesa graphics libraries

Новый пакет mlocate
	An utility for finding files by name

Новый пакет mockobjects
	Java MockObjects package

Новый пакет mono
	a .NET runtime environment

Новый пакет mysql-connector-odbc
	ODBC driver for MySQL

Новый пакет mysqlclient14
	Backlevel MySQL shared libraries.

Новый пакет nautilus-sendto
	Nautilus context menu for sending files

Новый пакет nfs-utils-lib
	Network File System Support Library

Новый пакет notify-daemon
	Notification Daemon

Новый пакет nspr
	Netscape Portable Runtime

Новый пакет opal
	Open Phone Abstraction Library

Новый пакет openCryptoki
	Implementation of Cryptoki v2.11 for IBM Crypto Hardware

Новый пакет opensp
	SGML and XML parser

Новый пакет pcmciautils
	PCMCIA utilities and initialization programs

Новый пакет perl-Net-IP
	Perl module for manipulation of IPv4 and IPv6 addresses

Новый пакет perl-String-CRC32
	Perl interface for cyclic redundency check generation

Новый пакет perl-XML-Simple
	Easy API to maintain XML in Perl

Новый пакет pfmon
	a performance monitoring tool for Linux/ia64

Новый пакет php-pear
	PHP Extension and Application Repository framework

Новый пакет pirut
	Package Installation, Removal and Update Tools

Новый пакет prctl
	Utility to perform process operations

Новый пакет pycairo
	Python bindings for the cairo library

Новый пакет pykickstart
	A python library for manipulating kickstart files

Новый пакет python-pyblock
	Python modules for dealing with block devices

Новый пакет rhpxl
	Python library for configuring and running X.

Новый пакет s390utils
	Linux/390 specific utilities.

Новый пакет salinfo
	SAL info tool.

Новый пакет scim
	Smart Common Input Method platform

Новый пакет scim-anthy
	SCIM IMEngine for anthy for Japanese input

Новый пакет scim-chewing
	Chewing Chinese input method for SCIM

Новый пакет scim-hangul
	Hangul Input Method Engine for SCIM

Новый пакет scim-m17n
	SCIM IMEngine for m17n-lib

Новый пакет scim-pinyin
	Smart Pinyin IMEngine for Smart Common Input Method platform

Новый пакет scim-qtimm
	SCIM input method module for Qt

Новый пакет scim-tables
	SCIM Generic Table IMEngine

Новый пакет squashfs-tools
	squashfs utilities

Новый пакет system-config-cluster
	system-config-cluster is a utility which allows you to manage 
        cluster configuration in a graphical setting.

Новый пакет systemtap
	Instrumentation System

Новый пакет tanukiwrapper
	Java Service Wrapper

Новый пакет tog-pegasus
	OpenPegasus WBEM Services for Linux

Новый пакет tomboy
	Tomboy is a desktop note-taking application for Linux and Unix.

Новый пакет velocity
	Java-based template engine

Новый пакет werken.xpath
	XPath implementation using JDOM

Новый пакет wpa_supplicant
	WPA/WPA2/IEEE 802.1X Supplicant

Новый пакет wsdl4j
	Web Services Description Language Toolkit for Java

Новый пакет xdoclet
	XDoclet Attribute Orientated Programming Framework

Новый пакет xjavadoc
	The XJavaDoc engine

Новый пакет xmlrpc
	Java XML-RPC implementation

Новый пакет xorg-x11-apps
	X.Org X11 applications

Новый пакет xorg-x11-drivers
	X.Org X11 driver installation package

Новый пакет xorg-x11-drv-acecad
	Xorg X11 acecad input driver

Новый пакет xorg-x11-drv-aiptek
	Xorg X11 aiptek input driver

Новый пакет xorg-x11-drv-apm
	Xorg X11 apm video driver

Новый пакет xorg-x11-drv-ark
	Xorg X11 ark video driver

Новый пакет xorg-x11-drv-ati
	Xorg X11 ati video driver

Новый пакет xorg-x11-drv-calcomp
	Xorg X11 calcomp input driver

Новый пакет xorg-x11-drv-chips
	Xorg X11 chips video driver

Новый пакет xorg-x11-drv-cirrus
	Xorg X11 cirrus video driver

Новый пакет xorg-x11-drv-citron
	Xorg X11 citron input driver

Новый пакет xorg-x11-drv-cyrix
	Xorg X11 cyrix video driver

Новый пакет xorg-x11-drv-digitaledge
	Xorg X11 digitaledge input driver

Новый пакет xorg-x11-drv-dmc
	Xorg X11 dmc input driver

Новый пакет xorg-x11-drv-dummy
	Xorg X11 dummy video driver

Новый пакет xorg-x11-drv-dynapro
	Xorg X11 dynapro input driver

Новый пакет xorg-x11-drv-elo2300
	Xorg X11 elo2300 input driver

Новый пакет xorg-x11-drv-elographics
	Xorg X11 elographics input driver

Новый пакет xorg-x11-drv-evdev
	Xorg X11 evdev input driver

Новый пакет xorg-x11-drv-fbdev
	Xorg X11 fbdev video driver

Новый пакет xorg-x11-drv-fpit
	Xorg X11 fpit input driver

Новый пакет xorg-x11-drv-glint
	Xorg X11 glint video driver

Новый пакет xorg-x11-drv-hyperpen
	Xorg X11 hyperpen input driver

Новый пакет xorg-x11-drv-i128
	Xorg X11 i128 video driver

Новый пакет xorg-x11-drv-i740
	Xorg X11 i740 video driver

Новый пакет xorg-x11-drv-i810
	Xorg X11 i810 video driver

Новый пакет xorg-x11-drv-jamstudio
	Xorg X11 jamstudio input driver

Новый пакет xorg-x11-drv-joystick
	Xorg X11 joystick input driver

Новый пакет xorg-x11-drv-keyboard
	Xorg X11 keyboard input driver

Новый пакет xorg-x11-drv-magellan
	Xorg X11 magellan input driver

Новый пакет xorg-x11-drv-magictouch
	Xorg X11 magictouch input driver

Новый пакет xorg-x11-drv-mga
	Xorg X11 mga video driver

Новый пакет xorg-x11-drv-microtouch
	Xorg X11 microtouch input driver

Новый пакет xorg-x11-drv-mouse
	Xorg X11 mouse input driver

Новый пакет xorg-x11-drv-mutouch
	Xorg X11 mutouch input driver

Новый пакет xorg-x11-drv-neomagic
	Xorg X11 neomagic video driver

Новый пакет xorg-x11-drv-nsc
	Xorg X11 nsc video driver

Новый пакет xorg-x11-drv-nv
	Xorg X11 nv video driver

Новый пакет xorg-x11-drv-palmax
	Xorg X11 palmax input driver

Новый пакет xorg-x11-drv-penmount
	Xorg X11 penmount input driver

Новый пакет xorg-x11-drv-rendition
	Xorg X11 rendition video driver

Новый пакет xorg-x11-drv-s3
	Xorg X11 s3 video driver

Новый пакет xorg-x11-drv-s3virge
	Xorg X11 s3virge video driver

Новый пакет xorg-x11-drv-savage
	Xorg X11 savage video driver

Новый пакет xorg-x11-drv-siliconmotion
	Xorg X11 siliconmotion video driver

Новый пакет xorg-x11-drv-sis
	Xorg X11 sis video driver

Новый пакет xorg-x11-drv-sisusb
	Xorg X11 sisusb video driver

Новый пакет xorg-x11-drv-spaceorb
	Xorg X11 spaceorb input driver

Новый пакет xorg-x11-drv-summa
	Xorg X11 summa input driver

Новый пакет xorg-x11-drv-tdfx
	Xorg X11 tdfx video driver

Новый пакет xorg-x11-drv-tek4957
	Xorg X11 tek4957 input driver

Новый пакет xorg-x11-drv-trident
	Xorg X11 trident video driver

Новый пакет xorg-x11-drv-tseng
	Xorg X11 tseng video driver

Новый пакет xorg-x11-drv-ur98
	Xorg X11 ur98 input driver

Новый пакет xorg-x11-drv-v4l
	Xorg X11 v4l video driver

Новый пакет xorg-x11-drv-vesa
	Xorg X11 vesa video driver

Новый пакет xorg-x11-drv-vga
	Xorg X11 vga video driver

Новый пакет xorg-x11-drv-via
	Xorg X11 via video driver

Новый пакет xorg-x11-drv-vmware
	Xorg X11 vmware video driver

Новый пакет xorg-x11-drv-void
	Xorg X11 void input driver

Новый пакет xorg-x11-drv-voodoo
	Xorg X11 voodoo video driver

Новый пакет xorg-x11-filesystem
	X.Org X11 filesystem layout

Новый пакет xorg-x11-font-utils
	X.Org X11 font utilities

Новый пакет xorg-x11-fonts
	X.Org X11 fonts

Новый пакет xorg-x11-proto-devel
	X.Org X11 Protocol headers

Новый пакет xorg-x11-resutils
	X.Org X11 X resource utilities

Новый пакет xorg-x11-server
	X.Org X11 X server

Новый пакет xorg-x11-server-utils
	X.Org X11 X server utilities

Новый пакет xorg-x11-twm
	X.Org X11 twm window manager

Новый пакет xorg-x11-util-macros
	X.Org X11 Autotools macros

Новый пакет xorg-x11-utils
	X.Org X11 X client utilities

Новый пакет xorg-x11-xauth
	X.Org X11 X authority utilities

Новый пакет xorg-x11-xbitmaps
	X.Org X11 application bitmaps

Новый пакет xorg-x11-xdm
	X.Org X11 xdm - X Display Manager

Новый пакет xorg-x11-xfs
	X.Org X11 xfs font server

Новый пакет xorg-x11-xfwp
	X.Org X11 X firewall proxy

Новый пакет xorg-x11-xinit
	X.Org X11 X Window System xinit startup scripts

Новый пакет xorg-x11-xkb-utils
	X.Org X11 xkb utilities

Новый пакет xorg-x11-xkbdata
	xkb data files for the X.Org X11 X server

Новый пакет xorg-x11-xsm
	X.Org X11 X Session Manager

Новый пакет xorg-x11-xtrans-devel
	X.Org X11 developmental X transport library


Удален пакет Canna

Удален пакет 4Suite

Удален пакет MyODBC

Удален пакет apel

Удален пакет VFlib2

Удален пакет anaconda-help

Удален пакет aqhbci

Удален пакет cdicconf

Удален пакет fonts-xorg

Удален пакет gimp-gap

Удален пакет gnome-kerberos

Удален пакет gnomemeeting

Удален пакет hotplug

Удален пакет howl

Удален пакет hpijs

Удален пакет hpoj

Удален пакет iiimf

Удален пакет iiimf-le-chinput

Удален пакет iiimf-le-xcin

Удален пакет libgal2

Удален пакет libungif

Удален пакет lvm2-cluster

Удален пакет mod_jk

Удален пакет nvi-m17n

Удален пакет openh323

Удален пакет openmotif21

Удален пакет pcmcia-cs

Удален пакет perl-Filter

Удален пакет perl-Filter-Simple

Удален пакет perl-Parse-Yapp

Удален пакет perl-RPM2

Удален пакет perl-Time-HiRes

Удален пакет perl-XML-Encoding

Удален пакет perl-libxml-enno

Удален пакет python-twisted

Удален пакет sash

Удален пакет schedutils

Удален пакет selinux-policy-targeted

Удален пакет selinux-policy-strict

Удален пакет slocate

Удален пакет struts11

Удален пакет system-config-mouse

Удален пакет system-config-packages

Удален пакет taipeifonts

Удален пакет w3c-libwww

Удален пакет xinitrc

Удален пакет usbview

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

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

Fedora Extras предлагает репозитарий пакетов, дополняющий Fedora Core. Эта работа выполненная сообществом волонтеров составляет часть большего Проекта Fedora.

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

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

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

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

su -c 'yum install abiword' 

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

26.2. О Fedora Extras

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Red Hat Linux 7.3 и 9

  • Fedora Core 1, 2 и 3

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

Проекту Fedora Legacy всегда требуются волонтеры для проведения тестирования качества пакетов, которые будут опубликованы в качестве обновлений. Дополнительную информацию вы найдете на странице http://fedoraproject.org/wiki/Legacy/QATesting. Посетите список выпусков http://www.redhat.com/archives/fedora-legacy-list/2005-August/msg00079.html, где вы найдете дополнительную информацию и ссылки на ошибки, находящиеся в очереди на обработку.

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

CategoryLegacy

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

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

За дополнительной информацией обратитесь на веб-сайт проекта Fedora Project:

http://fedora.redhat.com/

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

На этой странице показываются каналы взаимодействия пользователей и участников Fedora:

http://fedoraproject.org/wiki/Communicate.

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

Для того, чтобы подписаться на один из списков рассылки, пошлите эл. письмо со словом "subscribe" в поле темы по адресу <listname>-request, где <listname> - это одно из вышеперечисленных имен списков.

Также вы можете подписаться на списки рассылки Fedora и через Web-интерфейс:

http://www.redhat.com/mailman/listinfo/

Проекту Fedora Project также посвящён отдельный канал IRC (Internet Relay Chat). IRC – это форма общения в реальном времени, похожая на Мгновенные сообщения (Instant Messaging), использующая текстовые сообщения. Посредством IRC вы можете беседовать с несколькими людьми на открытом канале или разговаривать с кем-то один-на-один.

Чтобы поговорить с другими участниками проекта Fedora через IRC, подключитесь к сети IRC. За дополнительной информацией обратитесь к веб-сайту (http://www.freenode.net/).

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

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

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

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

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

29.1. О выходных сведениях

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

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

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

29.2. Участники

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

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

 
Inventa