Этот документ выпускается в соответствии с условиями лицензии свободной документации GNU (GNU Free Documentation License). Дополнительные подробности можно прочитать в полном юридическом уведомлении в Раздел 3, «Legal Notice».
Вы можете помочь участникам Проекта Fedora продолжать улучшение Fedora, если вы заполните сообщение об ошибке и улучшениях. Дополнительную информацию об ошибках вы можете найти на странице http://fedoraproject.org/wiki/BugsAndFeatureRequests. Благодарим вас за участие.
Обратитесь к следующим веб-страницам за дополнительной информацией общего плана о Fedora:
Этот выпуск является кульминацией девяти месяцев разработки и включает существенно новые версии множества ключевых продуктов и технологий. Следующие разделы дадут краткий обзор основных изменений по сравнению с последним выпуском Fedora Core.
2.1.1. Рабочий стол
Некоторые из основных отличий этого выпуска включают:
Полностью измененный внешний вид с новой пузырьковой темой и впервые использованным новым логотипом Fedora.
Ранние наработки проекта Fedora Rendering Project интегрированы в окружение рабочего стола. Этот новый проект (http://fedoraproject.org/wiki/RenderingProject) предложит техническую основу для улучшенных интерфейсов рабочего стола, основанных на OpenGL.
Новая функция 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.
Copyright (c) 2006 by Red Hat, Inc. and others. This material may be
distributed only subject to the terms and conditions set forth in the Open
Publication License, v1.0, available at http://www.opencontent.org/openpub/.
Garrett LeSage created the admonition graphics (note, tip, important, caution,
and warning). Tommy Reynolds <Tommy.Reynolds@MegaCoder.com>
created the callout graphics. They all may be freely redistributed with
documentation produced for the Fedora Project.
FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc.,
are registered or pending registration in the U.S. and other countries.
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.
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, выполните команду:
Следующие разделы содержат информацию о пакетах, которые подверглись значительным изменениям в 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 является опциональным компонентом.
В состав 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:
Обычное ядро ("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.
Во множестве руководств, примеров и текстовых документов о разработке ядра 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-<версия>.
Подготовьте окружение сборки RPM пакетов в своем домашнем каталоге. Запустите следующую команду:
su -c 'yum install fedora-rpmdevtools'
fedora-buildrpmtree
Введите пароль пользователя root в ответ на запрос.
Получите файл kernel-<версия>.src.rpm из одного из источников:
Каталог SRPMS в соответствующем SRPMS ISO образе CD диска.
HTTP или FTP сайт, к которого вы скачали пакет с ядром
Введя следующую команду:
su -c 'yum install yum-utils'
su -c 'yumdownloader --source kernel'
Введите пароль пользователя root в ответ на запрос.
Эта команда запишет содержимое RPM в ${HOME}/rpmbuild/SOURCES и ${HOME}/rpmbuild/SPECS, где ${HOME} - это ваш домашний каталог.
Требуемое пространство на жёстком диске
Полный процесс сборки ядра может потребовать несколько дополнительных гигабайт дискового пространства на файловой системе, содержащей ваш домашний каталог.
Подготовьте исходный код ядра следующими командами:
cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec
Дерево исходных кодов ядра расположено в каталоге ${HOME}/rpmbuild/BUILD/kernel-<версия>/.
Настройки для вариантов ядер поставляемых с Fedora Core 5 расположены в каталоге configs/. Например, конфигурационнй файл для i686 SMP варианта называется configs/kernel-<версия>-i686-smp.config. Следующая команда поместит желаемый конфигурационный файл в правильное место для выполнения сборки:
cp configs/<desired-config-file> .config
Вы также найдете .config файл, соответствующий текущей конфигурации ядра, расположенный в /lib/modules/<версия>/build/.config.
Каждое ядро получает свое имя, на основе собственно версии ядра. Это значение выводит команда uname -r. Имя ядра задается при помощи первых четырех строк файла Makefile. Файл Makefile изменен для создания ядра с другим именем, отличным от работающего ядра. Для того, чтобы ядро могло работать с модулем, он должен быть собран с ядром имеющим корректное имя. Для этого вам потребуется исправить Makefile ядра.
Например, если uname -r выводит строку 2.6.15-1.1948_FC5, измените определение EXTRAVERSION с
EXTRAVERSION = -prep
на
EXTRAVERSION = -1.1948_FC5
Замените все что находится после дефиса и до конца.
Введите следующую команду:
make oldconfig
Далее вы можете продолжать как обычно.
8.7. Построение только модулей ядра
Развернутое дерево исходных кодов не требуется для сборки модулей ядра, таких как драйвер устройства, соответсвующих используемому ядру. Например, для сборки модуля foo.ko создайте следующий файл Makefile в каталоге с файлом foo.c file:
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
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.
В состав 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.
MLS - это особая схема Мандатного управления доступом (MAC), которая помечает процессы и объекты при помощи специальных меток безопасности. Например, объекты в виде файлов документов могут иметь уровень безопасности { Секретно, ПроектА }, где Секретно - это уровень важности, а ПроектА - это категория. Дополнительную информацию вы найдете по ссылке http://james-morris.livejournal.com/5020.html.
Свободное и открытое 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.
Включайте информацию о расположении и версиях в отчеты об ошибках
Подготавливая отчет об ошибке включайте вывод следующих команд:
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:
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)
Начиная с версии ядра 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
Сценарий установки пакета 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.
В составе Fedora Core 4 поставлялась версия 8.0 PostgreSQL. Если выполняете обвновление существующей системы Fedora с базой данных PostgreSQL, то вам потребуется обновить саму базу данных для доступа к данным.
В этом разделе содержится информация по поддержке различных языков в 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-m17n m17n-db-<language>
Вам также потребуются шрифты для этих языков. Пакеты со шрифтами названы fonts-<язык>, где <язык> - это одно из arabic, bengali, chinese, gujarati, hebrew, hindi, japanese, korean, punjabi, tamil.
Если на вашем рабочем месте не используется азиатская локаль, для ее задействования введите следующие команды, а затем завершите сеанс и войдите в систему повторно.
Когда работает 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:
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, вы найдете на странице:
Новый пакет 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 и помочь продвигать его вперед.
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 Project является построение с помощью Linux-сообщества полной, универсальной операционной системы, состоящей только из программного обеспечения с открытым исходным кодом. Разработка проводится в открытом форуме. Проект регулярно выпускает версии системы Fedora Core примерно 2-3 раза в год, в соответствии с публикуемым расписанием http://fedora.redhat.com/About/schedule/. Команда инженеров компании Red Hat продолжает участие в построении Fedora Core, приглашает и привлекает больше участников, чем это было возможно ранее. Этот более открытый процесс, как мы надеемся, приведёт к становлению операционной системы, более соответствующей идеалам свободного программного обеспечения и более привлекательной для open-source сообщества.
За дополнительной информацией обратитесь на веб-сайт проекта Fedora Project:
Проект Fedora продвигается вперед лицами, принимающими в нем участие. Вы в качестве тестера, разработчика, автора документации или переводчика можете внести свой вклад. Подробности вы найдете по ссылке http://fedoraproject.org/wiki/HelpWanted.
На этой странице показываются каналы взаимодействия пользователей и участников Fedora:
Для того, чтобы подписаться на один из списков рассылки, пошлите эл. письмо со словом "subscribe" в поле темы по адресу <listname>-request, где <listname> - это одно из вышеперечисленных имен списков.
Также вы можете подписаться на списки рассылки Fedora и через Web-интерфейс:
Проекту 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. О выходных сведениях
Мы используем термин выходные сведения, который означает:
способ указать участников и показать их область деятельности.
разъяснение методов подготовки и используемые средства.
Редакторы раздела подготавливают замечания к выпуску непосредственно в Fedora Project Wiki. Они сотрудничают с другими экспертами в рассматриваемых областях на протяжении фазы тестовых выпусков Fedora Core для объяснения важных изменений и улучшений. Команда редакторов проверяет согласованность и качество завершенных разделов и переводит материал из Wiki в формат DocBook XML в репозитарий отслеживания версий. В этот момент команда переводчиков подготавливает версии для других языков замечаний к выпуску, которые становятся доступны общественности как часть Fedora Core. Команда публикации размещает их и последующие исправления на сайте.