Замечания к версии Fedora Core 4

Этот документ выпускается в соответствии с условиями лицензии свободной документации GNU (GNU Free Documentation License). Дополнительные подробности можно прочитать в Приложении A, Юридическое уведомление.


1. Добро пожаловать в Fedora Core 4
1,1. Новое в Fedora Core 4
2. Введение и технические замечания к версии
3. Требования к оборудованию
3,1. Требования к процессору
3,2. Требования к пространству на жёстком диске
3,3. Требования к памяти
3,4. Требования к оборудованию PPC
4. Обзор этой версии
5. Замечания, касающиеся установки
5,1. Замечания по установке на платформе PPC
5,2. Замечания об Anaconda
5,3. Вопросы, касающиеся установки
6. Замечания о пакетах
6,1. Основное компоненты
6.1.1. Хранилище Fedora Extras
6.1.2. Демон аудита auditd и файлы журналов
6.1.3. LinuxThreads и NPTL
6.1.4. Включение базы данных slocate
6.1.5. Усиленный контроль безопасности в openssh
6.1.6. Символические ссылки для двоичной совместимости Perl
6.1.7. Инструменты настройки сервера и системы
6.1.8. Рекомендации относительно пакета Java
6,2. Ключевые составляющие
6.2.1. yum
6.2.2. Ядро Kernel
6.2.3. Безопасность
6,3. Средства разработки
6.3.1. Набор средств компилятора GCC
6,4. Языковая поддержка
6.4.1. Система ввода IIIMF
6.5. Web-серверы
6.5.1. mod_perl
6.5.2. php
6.6. Samba (совместимость с файловой системой Windows)
6.7. Система X Window (Графическая)
6.7.1. xorg-x11
7. Перемещение пакетов
7.1. Пакеты, перемещённые в хранилище Fedora Extras
8. Обзор проекта Fedora
A. Юридическое уведомление

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

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

[Полезное замечание] Новое руководство по установке

Нововведением этой версии является Руководство по установке Fedora Core 4. Это руководство будет полезно пользователям с разным опытом, найти его можно по следующему адресу:

http://fedora.redhat.com/docs/fedora-install-guide-en/

Чтобы получить дополнительную информацию о Fedora, обратитесь к следующим Web-страницам:

1.1. Новое в Fedora Core 4

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

  • Усовершенствования рабочего стола — рабочий стол Fedora предлагает вам последние программные пакеты, в частности GNOME 2.10 и KDE 3.4, отличающиеся новым внешним видом и поведением. В GNOME появилась новая простая и элегантная стандартная тема Clearlooks, созданная по мотивам темы Red Hat Bluecurve, и показанная на Примере 1, «Новый рабочий стол, представляющий Clearlooks и Evince».

    Пример 1. Новый рабочий стол, представляющий Clearlooks и Evince

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

    • Evince (http://www.gnome.org/projects/evince/) — средство просмотра документов, поддерживающее множество форматов, в том числе pdf, postscript и многие другие. Evince заменяет целую категорию средств просмотра документов одним простым приложением.

    • OpenOffice.org 2.0 (http://www.openoffice.org/product2/index.html) — набор офисных приложений. В последнюю версию включены различные усовершенствования, это и улучшенная совместимость с Microsoft Office, и полностью переработанная программа создания презентаций Impress, и встроенная поддержка формата OpenDocument. Эта версия также включает Base — полностью интегрированную систему управления базами данных. Исчерпывающий список новых возможностей можно найти на странице http://marketing.openoffice.org/2.0/featureguide.html.

    • Eclipse 3.1 — открытая и расширяемая платформа разработки ПО, представляющая собой интегрированную среду разработки (is an Integrated Development Environment, IDE), удобную для программирования на любом языке.

  • Поддержка архитектуры PowerPC (PPC) — Обратитесь к Разделу 3.4, «Требования к оборудованию PPC» и Разделу 5.1, «Замечания по установке на платформе PPC».

  • Улучшенная безопасность — SELinux представляет собой архитектуру безопасности, защищающую приложения и пользователей посредством точно определённых обязательных мер безопасности. Была улучшена «целевая» политика по умолчанию, теперь она включает 80 дополнительных демонов. Дополнительные сведения можно найти в технических замечаниях к версии в Разделе 4, «Обзор этой версии».

  • Интегрированная технология кластеризации — Глобальная файловая система (Global File System, GFS) — это кластерная файловая система с открытым исходным кодом, позволяющая серверам Linux разделять общее хранилище. GFS интегрирована в Fedora Core 4 вместе с системой эффективного управления хранилищем. Вы можете узнать больше по адресу http://www.redhat.com/software/rha/gfs/ и http://www.redhat.com/docs/manuals/enterprise/.

  • Встроенная виртуализация — Xen — виртуальная машина, способная безопасно запускать несколько операционных систем в их собственных доменах-«песочницах». Xen интегрирована в Fedora Core с тем, чтобы её работа была гладкой. Узнать о Xen больше можно по адресу http://fedora.redhat.com/projects/virtualization/.

  • Монолитная платформа — Fedora Core 4 включает в себя и интегрирует набор средств компилятора GNU последней версии 4.0, в которой переписана инфраструктура оптимизации и улучшена поддержка собственного программного стека Java с открытым кодом. Этот стек включает компоненты OpenOffice.org 2.0., Eclipse, Apache Jakarta и другие.

2. Введение и технические замечания к версии

Проект Fedora — открыто разрабатываемый проект, созданный Red Hat, открытый для участия, управляемый принципами меритократии, и следующий поставленным задачам. Одним из результатов этого проекта является Fedora Core — целостная операционная система общего назначения, построенная исключительно из программного обеспечения с открытым кодом.

[Замечание] Замечание

Fedora Core — проект, поддерживаемый сообществом.

Fedora Core не является коммерчески поддерживаемым продуктом Red Hat, Inc.

За дополнительной информацией обратитесь к Разделу 4, «Обзор этой версии».

Дополнительная важная информация об этой версии может быть размещена по адресу http://fedora.redhat.com/docs/release-notes/. Рекомендуется регулярно проверять эту ссылку на наличие обновлений.

Чтобы отправить сообщение об ошибке или запрос относительно этих замечаний о версии, воспользуйтесь подготовленным шаблоном bugzilla.

Перейдя по адресу http://tinyurl.com/al5g4 вы окажетесь в том же подготовленном шаблоне bugzilla.

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

Следующая информация определяет минимальные требования к оборудованию, необходимому для успешной установки Fedora Core 4:

[Замечание] Замечание

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

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

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

[Замечание] Замечание

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

  • Минимум: Класс Pentium — Fedora Core 4 оптимизирована для процессоров 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)

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

В этом разделе определяется пространство на жёстком диске, необходимое для установки Fedora Core 4.

[Замечание] Замечание

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

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

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

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

  • Выборочная установка (Минимальная): 620 Мбайт

  • Сервер: 1,1 Гбайт

  • Персональный компьютер: 2,3 Гбайт

  • Рабочая станция: 3,0 Гбайт

  • Выборочная установка (Полная): 6,9 Гбайт

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

  • Выборочная установка (Минимальная): 900 Мбайт

  • Сервер: 1,5 Гбайт

  • Персональный компьютер: 2,7 Гбайт

  • Рабочая станция: 3,4 Гбайт

  • Выборочная установка (Полная): 7,5 Гбайт

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

В этом разделе определяется размер памяти, необходимый для установки Fedora Core 4.

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

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

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

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

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

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

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

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

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

В этом разделе определяется минимальные требования к оборудованию PowerPC (PPC), требуемого для установки Fedora Core 4.

  • Минимум: PowerPC G3 / POWER4

  • Fedora Core 4 поддерживает только поколение «New World» компьютеров Apple® Power Macintosh, выпускаемое с 1999 г. Она также поддерживает 64-битный процессор G5 и процессоры POWER в IBM® eServerT pSeriesT. В настоящее время 32-битные системы IBM® RS/6000T не поддерживаются.

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

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

4. Обзор этой версии

Следующий список содержит краткие описания некоторых из наиболее важных особенностей Fedora Core 4:

  • Версия Fedora Core 4 содержит следующие изменения:

    • Поддержка архитектуры PowerPC (PPC).

    • GCC 4.0

    • GNOME 2.10

    • KDE 3.4 — включает новые специальные возможности для людей с ограничениями. Вы можете управлять этими новыми возможностями в KDS Control Center (Центре управления KDS)Региональные настройки и специальные возможностиСпециальные возможности.

    • Native Eclipse 3.1M6 (часть свободного стека Java)

    • MySQL 4.1

    • PHP 5.0

    • Xen 2 (система виртуализации, позволяющая запускать несколько версий ОС)

    • GFS 6.1-0.pre22 (кластерная файловая система)

    • Evince 0.2.1 (универсальное средство просмотра документов)

    • GDM 2.6 — Включает возможность ранней регистрации в системе

    • SELinux — В этой версии «целевая» политика охватывает 80 новых демонов. Также произошли изменения в работе с логическими параметрами (Boolean). «Целевая» политика по умолчанию включена. За дополнительной информацией обратитесь по адресу: http://fedora.redhat.com/docs/selinux-faq/. Ниже приведён полный список демонов, охватываемых этой «целевой» политикой:

      • NetworkManager

      • amanda

      • apache

      • apmd

      • arpwatch

      • auditd

      • bluetooth

      • canna

      • cardmgr

      • checkpolicy

      • chkpwd

      • compat

      • comsat

      • consoletype

      • cpucontrol

      • cpuspeed

      • crond

      • cups

      • cvs

      • cyrus

      • dbskkd

      • dbusd

      • dhcpc

      • dhcpd

      • dictd

      • dmidecode

      • dovecot

      • fingerd

      • fsadm

      • ftpd

      • getty

      • hald

      • hostname

      • hotplug

      • howl

      • hwclock

      • i18n_input

      • ifconfig

      • inetd

      • init

      • initrc

      • innd

      • kerberos

      • klogd

      • ktalkd

      • kudzu

      • ldconfig

      • load_policy

      • login

      • lpd

      • mailman

      • modutil

      • mta

      • mysqld

      • named

      • netutils

      • nscd

      • ntpd

      • portmap

      • postgresql

      • ppd

      • privoxy

      • radius

      • radvd

      • restorecon

      • rlogind

      • rpcd

      • rpm

      • rshd

      • rsync

      • samba

      • saslauthd

      • sendmail

      • setfiles

      • slapd

      • snmpd

      • squid

      • ssh

      • stunnel

      • syslogd

      • telnetd

      • tftpd

      • udev

      • updfstab

      • uucpd

      • webalizer

      • winbind

      • xdm

      • ypbind

      • ypserv

      • zebra

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

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

[Замечание] Замечание

Если вы намерены загрузить DVD ISO-образ Fedora Core 4, помните о том, что не все программы загрузки файлов могут работать с файлами размером больше чем 2 Гбайта. Например, wget завершает свою работу с ошибкой File size limit exceeded.

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

Большие файлы также можно загрузить с помощью Bittorrent. Чтобы узнать о том, как получить и использовать файл torrent, обратитесь на этот Web-сайт:

http://torrent.fedoraproject.org/

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

DVD или первый CD установочного набора Fedora Core сделан загрузочным для Apple® Macintosh и должен загружать подходящую 32 или 64-битную программу установки. Кроме этого, образы загрузочных компакт-дисков можно найти на DVD или первом CD в каталоге images/. Выберите образ boot.iso, соответствующий оборудованию:

  • images/mac/boot.iso — 32-битный Apple® Macintosh (G3/G4)

  • images/mac64/boot.iso — 64-битный Apple® Macintosh (G5)

  • images/pseries/boot.iso — 64-битный компьютер IBM® eServerT pSeriesT (POWER4/POWER5)

  • Поддержка управления питанием, включающая управление спящим и фоновым режимом, представлена в пакете apmud, помещённом в хранилище Fedora Extras. Fedora Extras для Fedora Core по умолчанию настроено для yum. Выполнив установку системы, apmud можно установить, запустив команду yum install apmud.

5.2. Замечания об Anaconda

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

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

    linux ide=nodma
    

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

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

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

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

5.3. Вопросы, касающиеся установки

  • В некоторых аппаратных конфигурациях (особенно это касается LCD-дисплеев) при запуске программы установки Fedora Core вы можете столкнуться с проблемами. Попробуйте решить их, перезапустив установку и добавив в командной строке загрузчика параметр nofb.

    [Замечание] Замечание

    Графическая установка на китайском, японском или корейском языке, запущенная с параметром nofb, начнётся на английском языке, а затем, на этапе установки в графическом режиме, переключится на выбранный язык.

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

    
    pci=off ide1=0x180,0x386
    

    Этот параметр позволит выполнить установку; все устройства, не найденные из-за этого параметра, будет настроены при первом запуске Fedora Core.

  • Известно, что во время установки не работают мыши с последовательным интерфейсом. Однако, поступали сообщения о том, что такие мыши корректно работают в X после завершения установки. Дополнительная информация приведена в описании ошибки 119474:

    http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=119474

  • Было замечено, что при обновлении с систем Red Hat Linux 7.<x>, 8.0, 9, и Fedora Core 1, 2, 3 установленные пакеты сторонних производителей могут конфликтовать с пакетами, предоставляемыми проектом Fedora. В качестве примера можно привести Ximian GNOME.

    Проблема с Ximian GNOME возникает из-за конфликта версий между официальными RPM-пакетами Red Hat Linux (или проекта Fedora) и RPM-пакетами Ximian. Эта конфигурация не поддерживается. Разрешить именно эту проблему можно следующими способами:

    1. До обновления системы Fedora Core удалить из системы Ximian GNOME.

    2. Обновить систему, а затем немедленно переустановить Ximian GNOME.

    3. Обновить свою систему, а затем немедленно удалить все оставшиеся RPM-пакеты Ximian, заменив их соответствующими RPM-пакетами Fedora Core.

    Вы должны разрешить конфликт версий одним из описанных способов. Не сделав этого, вы получите неустойчивую конфигурацию среды GNOME.

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

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

6.1. Основное компоненты

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

6.1.1. Хранилище Fedora Extras

Fedora Extras — часть большого проекта Fedora, в рамках которой сообщество добровольцев создаёт хранилище пакетов, дополняющих Fedora Core. Хранилище Fedora Extras по умолчанию включено в Fedora Core, начиная с версии 4.

Больше узнать о Fedora Extras можно по адресу:

http://fedoraproject.org/wiki/Extras

Если вам захочется установить какую-нибудь программу, включённую в Fedora Extras, вы можете воспользоваться yum.

yum install <packagename>

Здесь <packagename> — имя пакета, который вы хотите установить. Например, если вы хотите установить пакет abiword, запустите команду yum install abiword, и она автоматически установит пакет и все его зависимости.

6.1.2. Демона аудита auditd и файлы журналов

Демон аудита, auditd, теперь по умолчанию включён. Когда auditd работает, ядро направляет сообщения аудита в файл /var/log/audit/audit.log. Размещение этого файла указывается в /etc/auditd.conf.

Сообщения AVC для SELinux отправляются через инфраструктуру аудита. Теперь эти сообщения находятся в файле /var/log/audit/audit.log.

Когда auditd не работает, ядро передаёт сообщения аудита в syslog. Эти журналы обычно хранятся в /var/log/messages и их можно просмотреть с помощью dmesg.

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

Чтобы включить аудит в ядре, вы должны во время загрузки передать ядру параметр audit=1. Можно включить аудит и во время выполнения, для этого воспользуйтесь следующей командой:

auditctl -e 1

6.1.3. LinuxThreads и NPTL

В рамках поэтапного отхода от поддержки устаревшей библиотеки LinuxThreads, код, скомпилированный и скомпонованный в Fedora Core 4, теперь автоматически использует заголовки и библиотеки NPTL.

В предыдущих выпусках, начиная с Red Hat Linux 9, по умолчанию использовалась библиотека потоков LinuxThreads, так она в основном поддерживает прямую совместимость. Преимущества интерфейса NPTL заключаются в ускоренной обработке аннулирования (когда используется -fexception, даже в коде C) и в том, что теперь без специальных параметров компилятора и компоновщика доступны дополнительные интерфейсы. Другими словами, вам больше не нужно использовать -I/usr/include/nptl и -L/usr/lib{,64}/nptl. Заметьте, что lib{,64} следует воспринимать как lib64 на платформах, где DSO размещаются в каталогах lib64/, и lib/ — на остальных.

В Fedora Core 4 всё ещё возможно создать код, использующий определения LinuxThreads. Для этого нужно установить пакет linuxthreads-devel и передать компилятору параметр

-I/usr/include/linuxthreads -L/usr/lib{,64}/linuxthreads

Ранее вы могли выбирать версию glibc и libpgthread ?!?DSH?!?, используя переменные окружения среды выполнения. Теперь вы также должны определить в окружении следующую переменную:

LD_LIBRARY_PATH=/lib{,64}/obsolete/linuxthreads

Эта дополнительная переменная необходима, так как библиотеки времени выполнения убраны в сторону. Поэтому, возможно, найдутся программы, которые не будут работать, если они используют неудачную переменную DT_RPATH (переопределяющую параметр LD_LIBRARY_PATH).

Всё это усложняет запуск программ, зависящих от LinuxThreads. Но это сделано намеренно.

[Важно] Важно

В FC5 не будет поддержки LinuxThreads и тогда потребуется переделать все программы с тем, чтобы они использовали NPTL.

В общем-то, переход к использованию NPTL не составляет проблемы.

6.1.4. Включение базы данных slocate

Эта база данных, нужная утилите locate, теперь по умолчанию не создаётся. Если вы хотите использовать locate, разрешите создание этой базы, задав для параметра DAILY_UPDATE в /etc/updatedb.conf значение yes.

6.1.5. Усиленный контроль безопасности в openssh

В Fedora Core 4 включен пакет OpenSSH версии 3.9, в которой усилены проверки разрешений и владения файлом ~/.ssh/config. Если разрешения или владение для этого файла заданы неверно, ssh работать не будет.

Убедитесь в том, что ~/.ssh/config принадлежит владельцу каталога ~/, а разрешения имеют значение 600.

ls -l ~/.ssh/config
-rw-------  1 username username 400 May  5 18:44 /home/username/.ssh/config

Каталог ~/ — краткий псевдоним домашнего каталога пользователя, обычно /home/username/.

Кроме этого, OpenSSH при подключении к серверам более не запрашивает по умолчанию перенаправление X11. Чтобы разрешить перенаправление X11, необходимо указать параметр -X или -Y, либо установить параметр ForwardX11 в файле ~/.ssh/config.

Поведение клиентов ssh, вызванных с флагом -X, изменено. В OpenSSH 3.8 и новее перенаправление X11 выполняется так, что приложения по умолчанию работают как недоверенные клиенты. Ранее при перенаправлении X11 приложения всегда работали как доверенные клиенты. Некоторые приложения, не смогут работать, будучи недоверенными клиентами. Чтобы перенаправить X11, чтобы приложения работали как доверенные клиенты, вызовите ssh с ключом -Y вместо -X, или задайте параметр ForwardX11Trusted в файле ~/.ssh/config.

6.1.6. Символические ссылки для двоичной совместимости Perl

Символические ссылки для двоичной совместимости perl-5.8.0, perl-5.8.1 и perl-5.8.2 были удалены. Если вы используете perl-модули, скомпилированные этими старыми версиями perl, вы должны перекомпилировать их, используя perl-5.8.6, включённый в Fedora Core 4.

6.1.7. Инструменты настройки сервера и системы

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

6.1.7.1. system-config-lvm

Новый инструмент LVM system-config-lvm помогает управлять логическими томами.

6.1.8. Рекомендации относительно пакета Java

Пользователям Fedora Core 4 не рекомендуется использовать RPM-пакет, разработанный Sun. Значение свойства Provides (Предоставляет) этого пакета конфликтует с именами, используемыми в пакетах, включённых в Fedora Core 4. По этой причине Sun Java может исчезнуть в установленной системе операции по обновлению пакетов.

Пользователи Fedora Core 4 должны либо использовать RPM с jpackage.org, либо вручную установить tarball-архив Sun Java в /opt. Из соображений стабильности рекомендуется Sun Java 1.5+.

6.2. Ключевые составляющие

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

6.2.1. yum

Теперь yum использует базу данных sqllite, благодаря чему производительность заметно улучшилась.

Хранилище Fedora Extras теперь по умолчанию включено.

6.2.2. Ядро Kernel

6.2.2.1. Версия

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

Вы можете получить список всех этих дополнений, выполнив для пакета Fedora Core следующую команду:

rpm -qpl kernel-<version>.src.rpm
6.2.2.2. Разновидности ядра

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

  • Натуральное ядро, в вариациях для однопроцессорных систем и SMP.

    Настроенные исходные коды находятся в пакете kernel-devel-<version>.<arch>.rpm.

  • Виртуальное ядро для использования с эмулятором Xen.

    Настроенные исходные коды находятся в пакете kernel-xen0-devel-<version>.<arch>.rpm.

Вы можете установить оба варианта ядра одновременно. Файлы будут установлены в дерево /usr/src/kernels/<version>[-xen0]-<arch>/. Выполните команду:

rpm -Uvh kernel-devel[-xen0]-<version>.<arch>.rpm 

с подходящими параметрами.

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

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

ln -s /usr/src/kernels/kernel-<all-the-rest> /usr/src/linux
6.2.2.3. Подготовка к разработке ядра

В Fedora Core 4 не включён пакет kernel-source, предоставляемый ранними версиями. Вместо него доступны настроенные исходные коды, как описано в Разделе 6.2.2.2, «Разновидности ядра». Пользователи, которым нужны исходные коды оригинального ядра Fedora Core, могут найти их в файле kernel .src.rpm package. Чтобы создать из этого файла развёрнутое дерево исходных кодов, выполните следующие действия:

[Важно] Эти указания относятся к текущему работающему ядру!

Чтобы упростить следующие указания, предположим, что вы хотите настроить исходные коды ядра, соответствующие вашему текущему ядру. Вы должны понимать, что в приведённых ниже указаниях фраза <version> относится к версии ядра, показываемой следующей командой:

uname -r

  1. Получите файл kernel-<version>.src.rpm из одного из следующих источников:

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

    • FTP-сайта, с которого вы загрузили пакет ядра

    • Запустив следующую команду:

      up2date --get-source kernel
      
  2. Установите kernel-<version>.src.rpm, выполнив команду:

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

    Она запишет содержимое RPM в /usr/src/redhat/SOURCES и /usr/src/redhat/SPECS.

  3. Подготовьте исходные коды ядра, выполнив команды:

    cd /usr/src/redhat/SPECS
    rpmbuild -bp --target $(arch) kernel.spec
    

    Дерево исходных кодов будет расположено в каталоге /usr/src/redhat/BUILD/kernel-<version>. Распространённой практикой является перемещение получившегося каталога linux-<version> в дерево /usr/src; и хотя делать это не обязательно, мы предлагаем вам это сделать для согласованности с распространённой документацией.

    cd /usr/src/redhat/BUILD/kernel-<version> /usr/src/
    
    mv linux-<version> /usr/src/
    cd /usr/src
    ln -s ./linux-<version> linux
    
    cd /usr/src/linux
    
  4. Конфигурации ядер, включённых в Fedora Core 4, находятся в каталоге configs/. Например, файл конфигурации i686 SMP имеет полное название configs/kernel-<version>-i686-smp.config. Чтобы поместить требуемый файл конфигурации в подходящее для компиляции местоположение, выполните следующую команду:

    
    cp configs/<desired-config-file> .config
    
  5. Выполните следующую команду:

    make oldconfig
    

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

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

Развёрнутое дерево исходных текстов не требуется для компиляции модуля ядра, например, собственного драйвера устройства, предназначенного для текущего ядра.

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

obj-m := foo.o

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

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

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

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

В Fedora Core появилась поддержка кластерных систем. Для этого потребовалось специальное ядро, работающее в связке с некоторыми утилитами пространства пользователями, в частности, с управляющими демонами. Следовательно, для удаления такого ядра, например, после обновления, нельзя просто выполнить команду rpm -e kernel-<version>, как это было ранее, так как пакеты пространства пользователя зависят от ядра. Вы можете либо просмотреть пакет ядра и его зависимые пакеты из пространства пользователя, выполнив команду rpm -e, либо использовать вместо этого команду yum remove kernel-<version>, так как yum автоматически удаляет зависимые пакеты, когда необходимо.

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

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

6.2.3.1. Цифровые сертификаты собраны воедино

Теперь цифровые сертификаты хранятся централизованно, в подкаталогах ниже /etc/pki/. Пользователи, выполняющие обновление, должны переместить свои цифровые сертификаты.

OpenSSL: содержимое /usr/share/ssl было перенесено в /etc/pki/tls и /etc/pki/CA.

Dovecot: Файл dovecot-openssl.cnf автоматически устанавливается в /etc/pki/dovecot/.

За сведениями о SELinux обратитесь к Разделу 4, «Обзор этой версии».

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

6.3.1. Набор средств компилятора GCC

Система Fedora Core 4 была скомпилирована с использованием GCC 4.0, распространяемым вместе с ней.

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

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

  • Параметр -fwritable-strings более не принимается.

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

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

Формирование кода

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

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

Расширения языка

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

Java

  • Во избежания конфликтов имён: rmic теперь называется grmic, rmiregistrygrmiregistry, а jarfastjar.

  • Теперь компилятор GCJ может выполнять компиляцию во время выполнения (Just-In-Time, JIT) с помощью средства gnu.jit.

  • Была добавлена поддержка пакетов AWT и SWING.

FORTRAN

  • Верхний уровень GNU FORTRAN 77 был заменён новым распознавателем FORTRAN 90/95.

Среда разработчика Eclipse

  • Среда Eclipse 3.1M6 был скомпилирована как типичное приложение.

  • В неё вошло средство разработки C (C Development Tool, CDT).

6.4. Языковая поддержка

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

6.4.1. Система ввода IIIMF

IIIMF расшифровывается как Internet/Intranet Input Method Framework (Инфраструктура способа ввода для Интернета/интранета). В Fedora Core 4 пакет iiimf обновлён до версии 12.2.

Изменение путей к файлам

Были изменены имена и расположения некоторых файлов пакетов iiimf.

Сервер IIIMF был переименован из /usr/sbin/htt в /usr/bin/iiimd, а клиент моста XIM — из httx в iiimx. Имя init.d-сценария не изменилось, он по-прежнему называется iiim. Все глобальные файлы настройки системы теперь размещены в каталоге /etc/iiim/.

Разработчикам языкового механизма (Language Engine, LE) следует заметить, что LE-модули и их данные теперь находятся в каталогах ${libdir}/iiim/le/<LE_NAME>/, а данные времени выполнения — в /var/lib/iiim/le/<LE_NAME>/.

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

http://www.fedora.redhat.com/projects/i18n/iiimf-faq.html.

Горячие клавиши

Переключающие комбинации клавиш, такие как Ctrl-Пробел, активирующие способы ввода, теперь настраиваются в утилите командной строки iiimf-le-tools. В данное время эта возможность поддерживается только приложениями GTK2. Переключающие клавиши для приложений, использующих XIM, можно изменить, используя ресурсы X. За подробными сведениями об изменении переключающих горячих клавиш обратитесь к списку IIIMF FAQ по адресу: http://www.fedora.redhat.com/projects/i18n/iiimf-faq.html.

Заметьте, что название клавиши здесь — это название символа клавиши X. Например, если вы хотите назначить сочетание Ctrl-@, в качестве названия клавиши вы должны указать '<Control>at', а не '<Control>@'.

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

Поддержка Qt

В эту версию включён модуль ввода Qt (immodule) для iiimf. Этот модуль работает, но в нём не хватает окна состояния, и он считается экспериментальным. Поэтому по умолчанию Qt-приложения будут использовать для IIMF-ввода XIM.

Если вы хотите попробовать в Qt-приложении immodule, установите пакет iiimf-qt, запустите приложение, затем щёлкните третьей кнопкой мыши в поле ввода и выберите пункт iiimqcf в подменю Select Input Method.

6.5. Web-серверы

В этот раздел включена информация, относящаяся к Web-приложениям.

6.5.1. mod_perl

В эту версию включен выпуск «RC5» модуля mod_perl 2.0. API, предоставляемый этим выпуском, несовместим с API предыдущих выпусков 1.99_xx. Обратитесь к следующему документу, в котором обсуждается, как переделать код для использования нового API:

http://perl.apache.org/docs/2.0/rename.html

6.5.2. php

Теперь включена версия PHP 5.0, в которой произошло множество изменений языка, а также была значительно улучшена производительность. За дополнительными сведениями о переходе от PHP 4.3 к PHP 5.0 обратитесь к документации PHP:

http://www.php.net/manual/en/migration5.php

Теперь двоичный код /usr/bin/php использует не CGI SAPI, а SAPI командной строки (CLI). Используйте /usr/bin/php-cgi, если вам нужен CGI SAPI. Кроме этого в php-cgi включена поддержка FastCGI.

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

  • Расширение mysqli — новый интерфейс, разработанный специально для MySQL 4.1. Оно включено в пакет php-mysql.

  • Расширение soap, позволяющее реализовать SOAP-клиента и сервер.

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

  • расширение dba, теперь доступно в пакете php-dba

  • расширение bcmath, теперь доступно в пакете php-bcmath

6.6. Samba (совместимость с файловой системой Windows)

Этот раздел содержит информацию, связанную с Samba — пакетом программ, позволяющим системам Linux и Microsoft Windows совместно работать с файлами.

Просмотр общих ресурсов Windows (SMB-просмотр) не работает в системах Fedora Core 4 с брандмауэром, настроенным по умолчанию. Это можно легко заметить, так как рабочий стол не может отобразить общие папки.

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

  • Настроить в сети WINS-сервер и указать в параметре «wins server» файла smb.conf адрес WINS-сервера.

  • Запретить брандмауэр.

[Предупреждение] Отключение брандмауэра может сделать вашу систему уязвимой

Делайте это, только если вы полностью понимаете связанные с этим риски.

За дополнительной информацией обратитесь к следующему отчёту об ошибке:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=133478

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

Этот раздел содержит информацию, касающуюся реализации системы X Window, включённой в Fedora Core.

6.7.1. xorg-x11

Пользователи, незнакомые с реализацией X11 от X.org должны обратить внимания на отличия между ней и реализацией X11 от XFree86.org, включаемой в предыдущие операционные системы Red Hat и Fedora. В частности, были изменены имена некоторых файлов:

Исполняемые файлы X Server:

  • XFree86 X11: XFree86

  • X.org X11: Xorg

Файл настроек X Server:

  • XFree86 X11: /etc/X11/XF86Config

  • X.org X11: /etc/X11/xorg.conf

Файл журнала X Server:

  • XFree86 X11: /var/log/XFree86.$DISPLAY.log

  • X.org X11: /var/log/Xorg.$DISPLAY.log

При настройке или решении проблем с вашим сервером X убедитесь в том, что вы используете нужные файлы.

В последних версиях Fedora Core (и предшествующих версиях Red Hat Linux) наблюдается некоторая неясность в отношении вопросов, связанных со шрифтами. В настоящее время используется две подсистемы шрифтов, каждая со своими особенностями:

  • Первоначальная подсистема (имеющая более чем пятнадцатилетнюю историю), называется основной подсистемой X-шрифтов. Шрифты, генерируемые этой подсистемой, не сглаживаются, обрабатываются X-сервером и имеют примерно такие названия: -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

  • Более современная подсистема носит название fontconfig и позволяет приложениям напрямую обращаться к файлам со шрифтами. Система fontconfig часто используется вместе с библиотекой Xft, которая позволяет приложениям отрисовывать шрифты на экране, сглаживая их. В системе fontconfig используются более понятные человеку названия: Luxi Sans-10

Со временем fontconfig и Xft заменит основную подсистему X-шрифтов. В настоящее время приложения, использующие пакеты Qt 3 или GTK 2 (включая, приложения KDE и GNOME), применяют подсистему fontconfig/Xft; практически все остальные применяют основные X-шрифты.

В будущем Fedora Core может поддерживать в качестве метода обращения к локальным шрифтам только fontconfig/Xft вместо сервера шрифтов XFS.

[Замечание] Замечание

Исключением из описанного выше использования подсистем шрифтов является пакет OpenOffice.org, в котором применяется собственная технология отрисовки шрифтов.

Если вы хотите установить в системе Fedora Core 4 новые шрифты, вы должны знать, какие действия необходимо выполнить для этого в данной подсистеме. Для основной подсистемы X-шрифтов, вы должны:

  1. Создать каталог /usr/share/fonts/local/ (если он ещё не существует):

    mkdir /usr/share/fonts/local/
    
  2. Скопировать файл нового шрифта в каталог /usr/share/fonts/local/

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

    ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
    mkfontdir /usr/share/fonts/local/
    
  4. Если вы создали каталог /usr/share/fonts/local/, теперь вы должны добавить его в список путей сервера X-шрифтов (xfs):

    chkfontpath --add /usr/share/fonts/local/
    

Добавление новые шрифтов в подсистему fontconfig выполняется проще; достаточно скопировать файл в каталог /usr/share/fonts/ (разные пользователи могут изменять свой личный набор шрифтов, скопировав файл шрифта в каталог ~/.fonts/).

Скопировав новый шрифт, для обновления кэша шрифтов выполните команду fc-cache:

fc-cache <directory>

(Где <directory> может означать либо /usr/share/fonts/, либо ~/.fonts/.)

Некоторые пользователи также могут устанавливать шрифты в графическом режиме, задав адрес fonts:/// в Наутилусе, и перетащив туда файлы новых шрифтов.

[Замечание] Замечание

Если имя файла со шрифтом оканчивается на «.gz», он сжат архиватором gzip и его необходимо извлечь из архива (с помощью команды gunzip), чтобы с ним могла работать подсистема fontconfig.

По причине перехода на новую систему шрифтов, основанную на технологии fontconfig/Xft, на приложения, использующие GTK+ 1.2, не влияют изменения, внесённые в диалоге Настройки шрифтов (Font Preferences). Для таких приложений шрифт можно настроить, добавив в файл ~/.gtkrc.mine следующие строки:

    

style "user-font" {fontset = "<font-specification>"

}
widget_class "*" style "user-font"

(Где <font-specification> задаёт определение шрифта в стиле, используемом традиционными X-приложениями, например «-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*».)

7. Перемещение пакетов

7.1. Пакеты, перемещённые в хранилище Fedora Extras

Некоторые пакеты были перемещены из Core в Fedora Extras. Это активные пакеты, которые сопровождаются и поддерживаются в рамках проекта Fedora. Если вас интересует информация об Extras, обратитесь к этому адресу:

http://fedoraproject.org/wiki/Extras

[Замечание] Этот список неполон

В этом списке обозначены некоторые основные пакеты, перемещённые из Core в Extras между выпусками Fedora Core 3 и Fedora Core 4. Этот список неполон.

  • abiword

  • aiksaurus

  • balsa

  • bzflag

  • cyrus-imapd

  • dbh

  • dietlibc

  • exim

  • freeciv

  • gnuchess

  • gnumeric

  • grip

  • jed

  • lapack

  • libgda

  • libgnomedb

  • libtabe

  • libxfce4mcs

  • libxfce4util

  • libxfcegui

  • Maelstrom

  • ncftp

  • ots

  • recode

  • SDL_image

  • SDL_mixer

  • SDL_net

  • sylpheed

  • system-switch-im

  • xboard

  • xcin

  • xemacs

  • xemacs-sumo

  • xfce4-iconbox

  • xfce4-panel

  • xfce4-systray

  • xfce-mcs-manager

  • xfce-mcs-manager

  • xfce-utils

  • xfdesktop

  • xffm

  • xffm-icons

  • xfprint

  • xfwm4

  • xmms

8. Обзор проекта Fedora

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

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

http://fedora.redhat.com/

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

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

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

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

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

Чтобы подписаться на один из этих списков, отправьте почтовое сообщение со словом «subscribe» в теме сообщения по адресу <listname>-request (где <listname> – одно из приведённых выше имён).

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

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

Если вы были подписаны на рассылки rhl-list, rhl-beta-list, rhl-devel-list или rhl-docs-list в прошлом, ваша подписка будет сохранена.

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

Чтобы поговорить с другими участниками проекта Fedora через IRC, подключитесь к сети IRC. Для начала вы можете использовать в качестве IRC-сервера irc.freenode.net, хотя можете также выбрать сервер, расположенный ближе к вам географически. За дополнительной информацией обратитесь к веб-сайту (http://www.freenode.net/). Участники проекта Fedora – завсегдатаи канала #fedora, а разработчиков проекта часто можно найти на канале #fedora-devel. Некоторые большие проекты также могут иметь собственные каналы; информацию об этом можно найти на страницах этих проектов.

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

[Замечание] Замечание

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

A. Юридическое уведомление

Права на копирование, распространение и/или изменение этого документа определены в лицензии свободной документации GNU, версии 1.2 или более поздней, изданной фондом свободного программного обеспечения (Free Software Foundation); без изменения разделов, надписей сверху или снизу текста. Копию этой лицензии можно получить по адресу http://www.gnu.org/licenses/fdl.html.

Документ может быть скопирован или распространён на любом носителе, с коммерческой или некоммерческой целью, в случае, если GNU-лицензия свободной документации (FDL), заметки о правообладателях и замечание о лицензии, в котором говорится об использовании GNU FDL применительно к этому документу, сохранены во всех копиях, и вы не добавили других условий, помимо определённых в GNU FDL.

Рисунки, привлекающие внимание (замечание, подсказка, важно, внимание и предупреждение), создал Гаретт Лесаж (Garrett LeSage) . Автор включённых рисунков — Томми Рейнольдс (Tommy Reynolds) . Все они могут свободно распространяться в составе документации, выпускаемой для проекта Fedora.

RELEASE-NOTES-FC4 (2005-05-30-T16:20-0700)

Red Hat, Red Hat Network, логотип Red Hat «Shadow Man», RPM, Maximum RPM, логотип RPM, Linux Library, PowerTools, Linux Undercover, RHmember, RHmember More, Rough Cuts, Rawhide, а также все товарные знаки и логотипы, использующие Red Hat, являются товарными знаками или зарегистрированными товарными знаками компании Red Hat, Inc. в Соединённых штатах и других странах.

Linux является зарегистрированным товарным знаком Линуса Торвальдса.

Motif и UNIX — зарегистрированные товарные знаки группы The Open Group.

Intel и Pentium — зарегистрированные товарные знаки корпорации Intel. Itanium и Celeron — товарные знаки корпорации Intel.

AMD, AMD Athlon, AMD Duron и AMD K6 — товарные знаки компании Advanced Micro Devices, Inc.

Windows – зарегистрированный товарный знак корпорации Microsoft.

SSH и Secure Shell — товарные знаки компании SSH Communications Security, Inc.

FireWire — товарный знак корпорации Apple Computer.

Все другие используемые товарные знаки и права копирования являются собственностью их владельцев.

( x86 )