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

Fedora 10

Проект документирования Fedora

Copyright 2007, 2008 Red Hat, Inc. .

FEDORA, ПРОЕКТ FEDORA и логотип Fedora являются торговыми марками Red Hat, Inc. в США и других странах и используются здесь в соответствии с лицензией, выданной Проекту Fedora.

Red Hat и логотип Red Hat "Shadow Man" являются зарегистрированными торговыми марками Red Hat, Inc. в США и других странах.

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

Документация, как и программное обеспечение, может попадать под экспортные ограничения. Более подробная информация о экспортных ограничениях для Fedora доступна по адресу http://fedoraproject.org/wiki/Legal/Export.

Аннотация

Важная информация об этом выпуске Fedora


1. Добро пожаловать в Fedora 10
1.1. Добро пожаловать в Fedora
1.2. Обзор Fedora 10
1.3. Обратная связь
1.3.1. Обратная связь для ПО в составе Fedora
1.3.2. Основные ошибки
1.3.3. Обратная связь для Замечаний к выпуску
2. Что нового в процессе установки и Live-образах
2.1. Замечания по установке
2.1.1. Установочные носители
2.1.2. Изменения в Anaconda
2.1.3. Замечания, касающиеся установки
2.1.4. Вопросы, касающиеся перехода с предыдущих версий
2.1.5. Проблема при использовании сценариев kickstart по HTTP
2.1.6. При первом запуске системы необходимо создание обычного пользователя (не root)
2.2. Live-образы Fedora
2.2.1. Доступные образы
2.2.2. Инструкция по использованию
2.2.3. Проверка носителей
2.2.4. Установка в текстовом режиме
2.2.5. Загрузка с USB
2.2.6. Сохранение домашней директории
2.2.7. Хранение изменяемых данных на Live USB
2.2.8. Загрузка live-образа Fedora с USB на оборудовании Apple с Intel-совместимым процессором
2.2.9. Отличия от обычной установки Fedora
2.3. Обзор оборудования
2.3.1. Замечания, специфичные для различных аппаратных платформ
2.3.2. Позиция относительно поддержки оборудования
2.3.3. Как изменить ситуацию?
2.4. Замечания, специфичные для различных архитектур
2.4.1. Поддержка RPM нескольких архитектур на 64-х битных системах - x86_64 и ppc64
2.4.2. Особенности Fedora для архитектуры x86
2.4.3. Особенности Fedora для архитектуры x86_64
2.4.4. Особенности Fedora для архитектуры PPC
2.5. Система X Window (графическая)
2.5.1. Изменения настроек X
2.5.2. Видеодрайверы независимых производителей
2.5.3. Ресурсы
2.6. Процесс загрузки Fedora 10
2.6.1. GRUB
2.6.2. Plymouth
2.6.3. Ускоренная загрузка
2.6.4. Переключение видеорежима в ядре
3. Передний край мультимедиа
3.1. Мультимедиа
3.1.1. Мультимедийные проигрыватели
3.1.2. Форматы Ogg и форматы фонда Xiph.Org
3.1.3. MP3, DVD и другие исключенные мультимедийные форматы
3.1.4. Создание и запись CD и DVD
3.1.5. Скринкасты
3.1.6. Расширенные возможности благодаря модулям
3.1.7. Поддержка инфракрасных пультов дистанционного управления
3.1.8. PulseAudio без артефактов воспроизведения
3.1.9. Отказы SELinux в Totem и других приложениях, использующих GStreamer
4. Что нового для пользователей окружения рабочего стола
4.1. Рабочий стол Fedora
4.1.1. Улучшенная поддержка вебкамер
4.1.2. Plymouth - графическая загрузка
4.1.3. Поддержка инфракрасных пультов дистанционного управления
4.1.4. Bluetooth BlueZ 4.0
4.1.5. GNOME
4.1.6. KDE
4.1.7. LXDE
4.1.8. Рабочий стол Sugar
4.1.9. Web-браузеры
4.2. Сеть
4.2.1. Совместное использование беспроводных подключений
4.3. Печать
4.4. Замечание о пакетах
4.4.1. GIMP
4.4.2. Правовая информация
4.5. Поддержка языков
4.5.1. Поддержка языков
4.5.2. Шрифты
4.5.3. Методы ввода
4.5.4. Индийская экранная клавиатура
4.5.5. Сравнение индийских языков
5. Что нового для любителей игр, ученых и энтузиастов
5.1. Игры и развлечения
5.2. Любительская электроника и радио
6. Возможности и исправления для опытных пользователей
6.1. Серверные утилиты
6.1.1. Инструмент First Aid Kit
6.2. Файловые системы
6.2.1. eCryptfs
6.2.2. EXT4
6.2.3. XFS
7. Что нового для разработчиков
7.1. Среда выполнения
7.1.1. Привязки к NSS для Python
7.2. Java
7.2.1. Лучшая свободная реализация Java
7.2.2. Работа с Java-апплетами и приложениями web start
7.2.3. Новое в интеграции с технологиями Fedora
7.2.4. Fedora и JPackage
7.2.5. Замечание для тех, кто обновляет Fedora с версии 8 - OpenJDK заменяет IcedTea
7.3. Утилиты
7.3.1. Eclipse
7.3.2. Emacs
7.3.3. Коллекция компиляторов GCC
7.3.4. Улучшенная поддержка Haskell
7.3.5. Расширенная поддержка Objective CAML для OCaml
7.3.6. NetBeans
7.3.7. Инфраструктура AMQP
7.3.8. Утилиты сборки виртуальных образов
7.4. Ядро Linux
7.4.1. Версия
7.4.2. Список изменений
7.4.3. Разновидности ядра
7.4.4. Подготовка к разработке ядра
7.4.5. Сообщения об ошибках
7.5. Встраиваемые системы
7.5.1. AVR
7.5.2. Микрочипы PIC
7.5.3. Другое
7.6. Разработка для платформы KDE3 и необходимые библиотеки
8. Что нового для системных администраторов
8.1. Безопасность
8.1.1. Усиление безопасности
8.1.2. SELinux
8.1.3. Улучшения SELinux
8.1.4. Пакет аудита безопасности
8.1.5. Общая информация
8.2. Системные службы
8.2.1. Upstart
8.2.2. NetworkManager
8.2.3. Autofs
8.2.4. Varnish
8.3. Виртуализация
8.3.1. Единый образ ядра
8.3.2. Управление виртуальными устройствами хранения
8.3.3. Удаленная инсталляция виртуальных машин
8.3.4. Прочие улучшения
8.4. Веб и контент сервера
8.4.1. Drupal
8.5. Совместимость Samba - Windows
8.6. Почтовые сервера
8.6.1. Sendmail
8.7. Сервера баз данных
8.7.1. MySQL
8.7.2. PostgreSQL
8.8. Обратная совместимость
8.8.1. Совместимость на уровне компилятора
8.8.2. Разработка KDE 3
8.9. Обновление пакетов в Fedora 10
8.10. Изменения в пакетах
9. Правовые материалы и разное
9.1. Проект Fedora
9.2. Выходные сведения
9.2.1. Участники
9.2.2. Способы подготовки

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

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

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

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

Если вы переходите с более старой версии Fedora, чем непосредственно предшествующая данной, вам следует дополнительно изучить замечания к более ранним выпускам, доступные по адресу http://docs.fedoraproject.org/release-notes/.

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

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

  • Обзор Fedora - http://fedoraproject.org/wiki/Overview

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

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

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

1.2. Обзор Fedora 10

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

http://www.fedoraproject.org/wiki/Releases/10/FeatureList

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

http://www.fedoraproject.org/wiki/Interviews

Основные особенности и нововведения Fedora 10:

  • Возможность простого создания ad-hoc соединений и обеспечения таким образом совместного доступа во внешнюю сеть - http://www.fedoraproject.org/wiki/Features/ConnectionSharing

  • Улучшенная настройка и использование принтеров с помощью обновленных инструментов - http://www.fedoraproject.org/wiki/Features/BetterPrinting

  • Упрощенное управление хранилищами данных в виртуальной среде как при локальных, так и при удаленных подключениях - http://www.fedoraproject.org/wiki/Features/VirtStorage

  • SecTool - новая система аудита безопасности и обнаружения вторжений - http://www.fedoraproject.org/wiki/Features/SecurityAudit

  • RPM 4.6 является серьезным обновлением мощных и гибких системных компонентов для управления установленным ПО - http://www.fedoraproject.org/wiki/Features/RPM4.6

Некоторые другие особенности и нововведения данного выпуска:

  • Огромная проделанная работа по переводу звукового сервера PulseAudio на использование планировщика, основанного на квантах времени, позволила добиться исчезновения артефактов при воспроизведении аудио и повышения производительности - http://www.fedoraproject.org/wiki/Features/GlitchFreeAudio

  • Улучшенная поддержка web-камер - http://www.fedoraproject.org/wiki/Features/BetterWebcamSupport

  • Улучшенная поддержка инфракрасных пультов дистанционного управления позволяет более удобным образом использовать эту технологию в приложениях - http://www.fedoraproject.org/wiki/Features/BetterLIRCSupport

  • Теперь системные пути /usr/local/sbin:/usr/sbin:/sbin доступны и в окружении обычных пользователей через переменную PATH. Это значительно упрощает использование административных утилит командной строки - http://fedoraproject.org/wiki/Features/SbinSanity

  • Сервис сетевых учетных записей дает приложениям возможность использовать учетные записи с http://online.gnome.org или сохраненные в GConf -- http://www.fedoraproject.org/wiki/Features/OnlineAccountsService

Основные особенности Fedora 10 приведены по адресу:

http://www.fedoraproject.org/wiki/Releases/10/FeatureList

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

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

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

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

1.3.2. Основные ошибки

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

Список основных ошибок обновляется с каждым новым выпуском Fedora, и является хорошим местом для поиска информации в случае возникновения трудностей:

https://fedoraproject.org/wiki/Bugs/Common

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

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

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

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

  • Написать письмо по адресу .

2. Что нового в процессе установки и Live-образах

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

Для получения информации по установке Fedora обратитесь к "Руководству по установке Fedora"

Полные инструкции по установке Fedora можно найти по адресу http://docs.fedoraprвject.org/install-guide/. Если в процессе установки вы столкнулись с проблемой, или у вас возник вопрос, не освещенный в данном документе, обратитесь к http://www.fedoraproject.org/wiki/FAQ и http://www.fedoraproject.org/wiki/Bugs/Common.

Anaconda - это название программы установки Fedora. В этом разделе освещены вопросы, связанные с Anaconda и установкой Fedora 10.

2.1.1. Установочные носители

ISO-образ Fedora DVD - файл большого размера.

При закачке ISO-образа Fedora DVD ISO имейте в виду, что не все менеджеры закачек могут работать с файлами размером больше 2 Гб.

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

Если при загрузке с установочного носителя был выбран пункт Install or upgrade an existing system, Anaconda спросит, необходимо ли выполнить проверку носителей.

В случае Live-образов Fedora нажмите любую кнопку во время отсчета времени на начальном этапе загрузки. После этого вы увидите меню опций загрузки. Выберите вариант Verify and boot для проверки носителей. Также Live-образы Fedora можно проверить с помощью установочных носителей. Anaconda в ходе проверки носителей задает вопрос, хотите ли вы проверить дополнительные диски, кроме того, с которого запущена Anaconda. Для проверки дополнительных дисков выберите eject, чтобы извлечь вставленный диск, после этого вставьте на его место новый диск для проверки.

Выполните проверку всех новых носителей.

Команда проекта Fedora настоятельно рекомендует вам выполнить этот тест перед тем, как сообщать о проблемах при установке. Многие сообщения об ошибках на самом деле связаны с неправильно записанными CD или DVD дисками.

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

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

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

Еще одной причиной проблем при установке может быть сбойная память. Для проверки памяти перед установкой Fedora нажмите любую клавишу для входа в меню загрузки и выберите Memory Test. При этом будет запущена программа Memtest86, выполняющая проверку памяти для Anaconda. Проверка памяти Memtest86 будет выполняться до нажатия клавиши Esc.

Fedora 10 поддерживает установку по сети в графическом режиме по FTP и HTTP. Однако для этого необходимо разместить образ программы установки в оперативной памяти или на локальном носителе, таком как установочный диск или Live-образ. То есть, графическая установка по сети может выполняться только на компьютерах, имеющих более 192 Мб оперативной памяти или компьютерах, загруженных с уставновочного DVD или Live-образа. Компьютеры, имеющие 192 Мб или менее оперативной памяти, автоматически переключаются на установку в текстовом режиме. Если вы предпочитаете выполнять установку в текстовом режиме, введите linux text в приглашении boot:.

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

  • Настройка сети через NetworkManager -- Anaconda теперь использует NetworkManager для настройки сети в ходе установки. Основной экран настройки сети был убран из Anaconda. Вопросы о деталях настройки сети задаются пользователю, только если это действительно необходимо. Настройки сети, полученные в ходе установки, используются в дальнейшем на установленной системе.

    Дополнительную информацию можно найти по адресу http://www.fedoraproject.org/wiki/Anaconda/Features/NetConfigForNM.

  • При использовании netinst.iso для запуска установки, Anaconda по умолчанию использует в качестве источника данных зеркала Fedora, ссылки на которые указаны в списке зеркал. Экран с выбором источника данных по умолчанию не появляется. Если вы не хотите использовать зеркала Fedora, добавьте к параметрам загрузчика либо repo=<�ваш источник данных>, либо askmethod. Добавление askmethod приводит к тому, что экран выбора источника данных появляется, как это происходило в предыдущих версиях. Чтобы добавить параметры загрузчика, нажмите кнопку Tab на первом экране при загрузке с установочных носителей и допишите все необходимые параметры к существующему списку. За дополнительной информацией обратитесь к описанию repo= и stage2= по адресу http://fedoraproject.org/wiki/Anaconda/Options.

2.1.3.1. Загрузка .iso по PXE

При загрузке по PXE и использовании в качестве источника данных смонтированного файла .iso по NFS, добавьте к строке команд repo=nfs:server:/path/. Файл install.img также необходимо извлечь и/или разместить в директории nfs:server:/path/images/.

2.1.3.2. Именование IDE-устройств

Имена IDE-дисков на i386 и x86_64 в Fedora 7 сменились с /dev/hdX на /dev/sdX. Если вы обновляете систему с версии более ранней, чем Fedora 7, ознакомьтесь с информацией о присвоении дискам меток и важности этой процедуры при обновлении.

2.1.3.3. IDE RAID

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

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

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

IPAPPEND 2 APPEND
          ksdevice=bootif

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

ksdevice=link

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

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

2.1.4.1. Ограничения драйвера SCSI

Старые драйверы IDE поддерживали до 63 разделов на устройстве, устройства SCSI имеют ограничение в 15 разделов на устройстве. Anaconda, так же как и установленная Fedora, использует драйвер libata, поэтому она не может определить более 15 разделов на IDE-диске при установке или обновлении.

При обновлении системы с более чем 15 разделами, скорее всего, будет необходимо перейти на использование LVM. Это ограничение может вызвать конфликты с другими установленными системами, если они не поддерживают LVM. Большинство современных дистрибутивов Linux поддерживают LVM, драйвера для других операционных систем также существуют.

2.1.4.2. Разделы должны иметь метки

Изменения технологий работы ядра Linux с устройствами хранения, ведут к тому, что имена устройств, такие как /dev/hdX или /dev/sdX могут отличаться от тех, которые были в прошлых версиях. В этой ситуации Anaconda полагается на метки разделов или UUID для поиска устройств. Если их нет, то Anaconda сообщает, что необходимо присвоить разделам метки и что обновление выполнить невозможно. Для систем, которые используют Logical Volume Management (LVM) и device mapper, выполнять присвоение меток обычно не требуется. Исключением являются зеркалированные разделы LVM, для которых UUID совпадают. В этом случае присвоение меток разделам необходимо.

2.1.4.2.1. Проверка меток разделов

Чтобы просмотреть метки разделов, загрузите существующую установку Fedora и введите в командной строке следующую команду:

/sbin/blkid

Убедитесь, что у каждого тома в списке указан LABEL=, как показано ниже:

/dev/hdd1: LABEL="/boot"
            UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2"
            TYPE="ext3" 
2.1.4.2.2. Как задать метки разделов

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

su -c 'e2label /dev/example f7-slash'

Для файловой системы VFAT используйте утилиту dosfslabel из пакета dosfstools, а для файловой системы NTFS - утилиту ntfslabel из пакета ntfsprogs. Перед перезагрузкой системы обновите записи о монтируемых файловых системах и запись GRUB о расположении ядра.

2.1.4.2.3. Обновите записи монтируемых файловых систем

Если метки файловых систем были добавлены или изменены, необходимо соответственным образом изменить записи устройств в /etc/fstab:

su -c 'cp /etc/fstab /etc/fstab.orig' su -c 'gedit /etc/fstab'

Пример строки монтирования по метке:

LABEL=f7-slash  /  ext3  defaults  1
            1
2.1.4.2.4. Обновите запись о корневой файловой системе в grub.conf

Если была изменена метка для корневой файловой системы /, необходимо также внести изменения в конфигурационный файл grub:

su -c 'gedit /boot/grub/grub.conf'

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

kernel /vmlinuz-2.6.20-1.2948.fc6 ro
            root=LABEL=f7-slash rhgb quiet
2.1.4.2.5. Проверка изменений меток

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

2.1.4.3. Сравнение обновления и новой установки

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

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

Резервное копирование настроек

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

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

rpm -qa --last > RPMS_by_Install_Time.txt

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

su -c 'yum list extras'

2.1.5. Проблема при использовании сценариев kickstart по HTTP

При использовании сценариев Kickstart по HTTP возможно возникновение ошибки с сообщением, что не удалось получить файл сценария. Нажмите несколько раз OK, этого достаточно, чтобы справиться с проблемой. Как вариант, можно обеспечить получение файла сценария каким-либо другим поддерживаемым методом.

2.1.6. При первом запуске системы необходимо создание обычного пользователя (не root)

При первом запуске системы Firstboot требует создать обычного пользователя (не root). Это необходимо, так как gdm больше не позволяет пользователю root входить в систему в графическом режиме.

Если было указано, что пользовательская информация получается централизованно из сетевых сервисов, Firstboot не требует создания отдельного обычного пользователя.

2.2. Live-образы Fedora

Fedora 10, кроме стандартных установочных носителей, доступна в виде ряда live-образов. Эти образы являются загрузочными, вы можете записать их на диск, загрузиться с них и оценить Fedora, не устанавливая ее. После того, как посмотрите на систему, вы можете установить её на жесткий диск, чтобы получить большую производительность и гибкость использования.

2.2.1. Доступные образы

Полный список доступных образов и инструкции по их использованию находятся по адресу:

http://fedoraproject.org/wiki/CustomSpins

2.2.2. Инструкция по использованию

Чтобы загрузиться с live-образа Fedora, вставьте носитель в компьютер и перезагрузитесь. Для входа в систему используйте имя пользователя fedora. Пароль для этого пользователя не предусмотрен. Live-образы Fedora на основе GNOME автоматически аутентифицируют пользователя в системе через одну минуту, так что у пользователя есть достаточно времени, чтобы выбрать язык системы. После входа в систему вы можете установить систему с live-образа на жесткий диск, для этого нажмите на иконку Install to Hard Drive на рабочем столе.

2.2.3. Проверка носителей

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

Выполните этот тест для любых новых носителей.

2.2.4. Установка в текстовом режиме

Чтобы установить live-образ Fedora в текстовом режиме, наберите в консоли команду liveinst.

2.2.5. Загрузка с USB

Другим вариантом использования live-образов может быть их размещение на USB-носителе. Для этого можно использовать графические средства из пакета liveusb-creator. Найдите и установите пакет liveusb-creator через Установка и удаление программ или с помощью yum:

su -c 'yum install liveusb-creator'

Вместо графических приложений вы также можете воспользоваться консольными утилитами из пакета livecd-tools. В этом случае запустите скрипт livecd-iso-to-disk:

/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1

Замените /dev/sdb1 на путь к разделу, на который вы хотите установить образ.

Это безопасный процесс, все данные на USB-диске сохраняются.

Также существует Windows-версия этой программы, что позволяет пользователям легко оценить Fedora или попробовать мигрировать на неё.

2.2.6. Сохранение домашней директории

В Fedora 10 добавлена возможность сохранять директорию /home при неизмененном статусе всей остальной системы. Это подразумевает, в том числе, возможность зашифровать /home, чтобы защитить ваши данные на случай, если USB-диск будет потерян или украден. Чтобы воспользоваться этой технологией, скачайте live-образ и выполните следующую команду:

livecd-iso-to-disk --home-size-mb 512 /path/to/live.iso /dev/sdb1

Замените /dev/sdb1 на путь к разделу, на который вы хотите установить образ.

Замените 512 на требуемый размер /home в мегабайтах. Скрипт livecd-iso-to-disk расположен в директории LiveOS в корне CD. На USB-диске должно быть достаточно свободного места для live-образа Fedora, места под /home и прочих данных, которые вы будете на нем хранить. По умолчанию скрипт шифрует данные и спрашивает пароль, который нужно для этого использовать. Если вы не хотите шифровать /home, добавьте опцию --unencrypted-home.

Обратите внимание, что последующие запуски livecd-iso-to-disk сохраняют /home, созданный на USB-диске, и продолжают использовать его даже при замене используемого live-образа.

2.2.7. Хранение изменяемых данных на Live USB

Начиная с Fedora 9, поддерживается сохранение изменений в live-образах. Основной сценарий использования этой возможности - загрузка с live-образа Fedora на USB-диске и сохранение сделанных изменений на этот же диск. Чтобы воспользоваться этой возможностью, скачайте live-образ Fedora и выполните следующую команду:

livecd-iso-to-disk --overlay-size-mb 512 /path/to/live.iso /dev/sdb1

Замените /dev/sdb1 на путь к разделу, на который вы хотите установить образ.

Замените 512 на требуемый объем изменяемых данных (оверлея, overlay) в мегабайтах. Скрипт livecd-iso-to-disk расположен в директории LiveOS в корне CD. На USB-диске должно быть достаточно свободного места для live-образа Fedora, оверлея и прочих данных, которые вы будете на нем хранить.

2.2.8. Загрузка live-образа Fedora с USB на оборудовании Apple с Intel-совместимым процессором

Fedora 10 поддерживает запись live-образа на USB-диск и загрузку с этого диска на обрудовании Apple с процессором Intel. Однако, в отличие от стандартных машин архитектуры x86, это оборудование требует форматировать USB-диск. Для этого выполните следующую команду:

/usr/bin/livecd-iso-to-disk --mactel /path/to/live.iso /dev/sdb1

Замените /dev/sdb1 на путь к разделу, на который вы хотите установить образ.

Все остальные описанные выше аргументы утилиты livecd-iso-to-disk остаются неизменными и также могут быть использованы.

2.2.9. Отличия от обычной установки Fedora

Live-образ Fedora отличается от обычной установки Fedora рядом особенностей.

  • Live-образ содержит только часть пакетов, доступных на обычном DVD. Тем не менее, система, установленная с любого носителя (как с live, так и с обычного), подключается к одному и тому же репозиторию, которые содержит все пакеты.

  • Сервис sshd по умолчанию выключен. Это сделано из-за того, что при загрузке с live-образа Fedora пользователь по умолчанию не имеет пароля. Тем не менее, при установке на жесткий диск система запрашивает создание нового пользователя и пароля для него.

  • При установке с live-образа невозможно выбрать набор пакетов для установки или произвести обновление системы, так как при этом происходит полное копирование файловой системы с live-образа на жесткий диск. После завершения установки и перезагрузки вы можете добавить и удалить пакеты по своему желанию с помощью утилиты Установка и удаление программ, yum или других средств управления ПО.

  • Live-образы Fedora не работают на архитектуре i586.

2.3. Обзор оборудования

Пользователи часто просят Fedora предоставлять список совместимого оборудования (hardware compatibility list, HCL), что мы последовательно отказываемся делать. Почему? Это крайне сложная и неблагодарная задача, которую можно решать только силами сообщества в целом, а не силами относительно небольшой команды одного отдельного дистрибутива.

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

2.3.1. Замечания, специфичные для различных аппаратных платформ

2.3.2. Позиция относительно поддержки оборудования

Согласно http://fedoraproject.org/wiki/ForbiddenItems:

  • Проприетарные модули не могут быть включены в Fedora.

  • Модули с несовместимыми лицензиями не могут быть включены в Fedora.

  • Модули, нарушающие законодательство США, не могут быть включены в Fedora.

2.3.3. Как изменить ситуацию?

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

  2. Голосуйте рублем. Покупайте оборудование тех производителей, которые предоставляют открытые драйвера и прошивки. Более подробную информацию можно найти по адресу http://www.fsf.org/campaigns/hardware.html.

2.4. Замечания, специфичные для различных архитектур

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

2.4.1. Поддержка RPM нескольких архитектур на 64-х битных системах - x86_64 и ppc64

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

      su -c 'yum install yum-utils'
    

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

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

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

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

2.4.2. Особенности Fedora для архитектуры x86

Этот раздел содержит информацию о Fedora и платформе x86.

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

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

2.4.2.1.1. Процессор и память

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

Fedora 10 требует наличия как минимум процессора Intel Pentium и оптимизирована для Pentium 4 и более поздних процессоров.

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

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

  • Минимальный объем ОЗУ для текстового режима: 128 Мбайт

  • Минимальный объем ОЗУ для графического режима: 192 Мбайт

  • Рекомендуемый объем ОЗУ для графического режима: 256 Мбайт

2.4.2.1.2. Пространство на жёстком диске

Установка всех пакетов с DVD может занять более 9 Гб на жестком диске. Итоговый объем, занимаемый системой, зависит от того, какие пакеты были выбраны для установки. Также дополнительное дисковое пространство необходимо для работы самой программы установки. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img плюс размер файлов в директории /var/lib/rpm на установленной системе.

На практике объем необходимого дополнительного пространства может составлять от 90 Мб для минимальной установки до 175 Мб для установок большего размера.

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

2.4.3. Особенности Fedora для архитектуры x86_64

Этот раздел содержит важную информацию о Fedora и процессорной архитектуре x86_64.

2.4.3.1. Требования к оборудованию для архитектуры x86_64

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

2.4.3.1.1. Требования к памяти для архитектуры x86_64
  • Минимальный объем ОЗУ для текстового режима: 256 Мбайт

  • Минимальный объем ОЗУ для графического режима: 384 Мбайт

  • Рекомендуемый объем ОЗУ для графического режима: 512 Мбайт

2.4.3.1.2. Пространство на жёстком диске для версии x86_64

Установка всех пакетов с DVD может занять более 9 Гб на жестком диске. Итоговый объем, занимаемый системой, зависит от того, какие пакеты были выбраны для установки. Также дополнительное дисковое пространство необходимо для работы самой программы установки. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img плюс размер файлов в директории /var/lib/rpm на установленной системе.

На практике объем необходимого дополнительного пространства может составлять от 90 Мб для минимальной установки до 175 Мб для установок большего размера.

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

2.4.4. Особенности Fedora для архитектуры PPC

Этот раздел содержит информацию, специфичную для Fedora на аппаратной платформе PPC.

2.4.4.1. Требования к оборудованию для архитектуры PPC
2.4.4.1.1. Процессор и память
  • Процессор не хуже чем: PowerPC G3 / POWER3

  • Fedora 10 поддерживает поколение "New World" компьютеров Apple Power Macintosh, выпускаемое с 1999 г. Хотя машины поколения "Old World" также должны работать, для них требуется специальный загрузчик, который не входит в дистрибутив Fedora. Также Fedora была протестирована на машинах с процессорами POWER5 и POWER 6.

  • Fedora 10 поддерживает системы pSeries и Cell Broadband Engine.

  • Fedora 10 также поддерживает Sony PlayStation 3, Genesi Pegasos II и Efika.

  • Также в Fedora 10 включена поддержка нового оборудования - систем P.A. Semiconductor 'Electra'.

  • Также Fedora 10 поддерживает рабочие станции PowerStation от Terrasoft Solutions.

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

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

2.4.4.1.2. Пространство на жёстком диске

Установка всех пакетов с DVD может занять более 9 Гб на жестком диске. Итоговый объем, занимаемый системой, зависит от того, какие пакеты были выбраны для установки. Также дополнительное дисковое пространство необходимо для работы самой программы установки. Размер этого пространства соответствует размеру файла /Fedora/base/stage2.img плюс размер файлов в директории /var/lib/rpm на установленной системе.

На практике объем необходимого дополнительного пространства может составлять от 90 Мб для минимальной установки до 175 Мб для установок большего размера.

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

2.4.4.2. Страницы памяти 4 Kb на 64-х битных системах

После серии экспериментов со страницами по 64Kb в Fedora Core 6 ядро для PowerPC64 снова переключено на страницы по 4Kb. Программа установки должна автоматически переформатировать все swap-разделы в процессе обновления.

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

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

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

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

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

  • 64-х битные IBM pSeries (POWER4/POWER5/POWER6), текущие модели iSeries -- После использования OpenFirmware для загрузки с CD загрузчик (yaboot) автоматически запускает 64-х битную программу установки.

  • Так называемые "Legacy"-модели IBM iSeries (POWER4) -- эти модели iSeries не используют OpenFirmware и требуют использовать загрузочный образ, который нахожится в директории images/iSeries дерева установки.

  • Genesi Pegasos II / Efika 5200B -- ядро Fedora поддерживает как Pegasos, так и Efika без необходимости использовать "Device Tree Supplement" с powerdeveloper.org. Тем не менее, отсутствие полной поддержки ISO9660 в прошивке приводит к тому, что запустить установку с CD с помощью yaboot невозможно. Вместо этого запустите образ 'netboot' с CD или по сети. Из-за размера образа необходимо сначала установить переменную прошивки load-base для загрузки файлов, больших 4Mb, например, 32Mb:

     
              setenv load-base 0x2000000
            

    чтобы запустить обновление Efika в случае необходимости или образ netboot с CD-диска,в командной строке OpenFirmware введите следующую команду :

              boot cd: /images/netboot/ppc32.img
            

    Или по сети:

              boot eth ppc32.img
            

    Вам также потребуется вручную настроить OpenFirmware для загрузки установленной системы Fedora. Для этого вам потребуется установить переменные среды boot-device и boot-file на загрузку yaboot из раздела /boot. Например, в случае установки по умолчанию, необходимо следующее:

    setenv boot-device hd:0 setenv boot-file
                /yaboot/yaboot setenv auto-boot? true
            
  • PA Semi Electra -- прошивка Electra на данный момент не поддерживает yaboot, для установки на Electra можно загрузить образ netboot ppc64.img. После установки необходимо вручную указать прошивке загружать установленное ядро и initrd из раздела /boot.

    Обратитесь к документации по прошивке за дополнительными деталями.

  • Sony PlayStation 3 -- перед установкой на PlayStation 3 сначала обновите прошивку до версии 1.60 или более поздней. Программа установки "Другой ОС" должна быть установлена на флеш-диск в соответствии с инструкциями на http://www.playstation.com/ps3-openplatform/manual.html. Подходящий образ загрузчика можно найти на дополнительном CD Sony, доступном по адресу ftp://ftp.kernel.org/pub/linux/kernel/people/geoff/cell/.

    После установки загрузчика PlayStation 3 может загрузиться со стандартных установочных носителей Fedora. В случае сетевой установки лучше использовать NFS, так как этот вариант требует меньше памяти, чем установка по FTP или HTTP. Также потребляемую память можно уменьшить, если выбрать вариант text и провести установку в текстовом режиме.

    Более детально работу Fedora на PlayStation3 или Fedora на PowerPC в целом можно обсудить в списке рассылки Fedora-PPC (http://lists.infradead.org/mailman/listinfo/fedora-ppc) или на канале #fedora-ppc на FreeNode (http://freenode.net/).

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

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

2.4.4.4.1. Пакеты, специфичные для платформы PPC

  • Пакет ppc64-utils был разделен на отдельные пакеты в соответствии с разделением в основной ветке разработки (ps3pf-utils, powerpc-utils, powerpc-utils-papr). Хотя команда mkzimage более недоступна, можно использовать скрипт wrapper из пакета kernel-bootwrapper:

    wrapper -i initrd-${KERN_VERSION}.img -o
            zImage-${KERN_VERSION}.img vmlinuz-${KERN_VERSION}
              

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

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

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

Fedora 10 использует

evdev

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

2.5.2. Видеодрайверы независимых производителей

Обратитесь к странице описания драйверов независимых производителей Xorg за подробной информацией об их использовании.

http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

2.5.3. Ресурсы

http://who-t.blogspot.com/2008/07/input-configuration-in-nutshell.html -- конфигурация Evdev.

2.6. Процесс загрузки Fedora 10

Fedora 10 включает множество обновлений процесса загрузки, в том числе ускорение загрузки и изменения в графическом режиме загрузки.

2.6.1. GRUB

Меню GRUB теперь показывается только в случае, если установлено несколько операционных систем. Чтобы вызвать меню GRUB зажмите Shift во время начала загрузки (до загрузки ядра). (Можно зажать любую кнопку, однако Shift гарантированно ничего не испортит.)

2.6.2. Plymouth

Plymouth - система графической загрузки, впервые включенная в Fedora 10.

  • При добавлении rhgb к опциям grub Plymouth загружает плагин, соответствующий вашему оборудованию.

  • Графическая заставка при загрузке системы требует драйверов для переключения видеорежима в ядре. Такие драйвера на сегодняшний день имеются не для всего оборудования. Если драйверов для вашего оборудования нет, для отображения графической заставки добавьте vga=0x318 к строке kernel параметров grub. Это указывает использовать vesafb, что, правда, не всегда дает правильное разрешение и может вызывать мерцание или другие неприятные эффекты при взаимодействии с X. Если корректного драйвера для переключения видеорежима в ядре нет и vga=0x318 не указано, Plymouth использует простую текстовую заставку.

  • На данный момент драйвера для переключения видеорежима в ядре по умолчанию есть только для Radeon R500 и более поздних. Ведутся работы над драйверами для R100 и R200. Также в процессе разработки драйвера для карт Intel, но по умолчанию они не включены.

  • Так как драйвера для переключения видеорежима в ядре еще находятся в разработке, они не являются стабильными. Если вы видите при загрузке только черный экран или случайный шум по всему экрану, добавьте опцию nomodeset к строке kernel загрузчика grub, чтобы отключить переключение видеорежима в ядре.

  • Plymouth скрывает загрузочные сообщения. Чтобы увидеть их, нажмите Esc при загрузке или просмотрите их в файле /var/log/boot.log после загрузки системы. Также вы можете убрать параметр rhgb из опций grub, и Plymouth будет показывать загрузочные сообщения. Еще на экране входа в систему есть иконка статуса, которая отображает предупреждения, возникшие в ходе загрузки.

2.6.3. Ускоренная загрузка

Fedora 10 включает ряд улучшений инициализации системы, которые ускоряют загрузку.

  • Readahead запускается параллельно с процессом загрузки.

  • Может показаться, что udev замедлился, но на самом деле readahead в фоновом режиме считывает всё необходимое для загрузки, и это ускоряет загрузку в целом. Создание списка файлов для readahead производится раз в месяц, также оно может быть вызвано вручную созданием файла (командой touch) /.readahead_collect. Выключить readahead-collector и/или readahead можно указав это в файле /etc/sysconfig/readahead.

2.6.4. Переключение видеорежима в ядре

Переключение видеорежима в ядре (KMS) может быть включено или выключено в драйвере DRM и в процессе загрузки.

  • Plymouth и драйвера DDX определяют доступность KMS. Если возможность присутствует и включена, то Plymouth и драйвера DDX будут ей пользоваться.

  • Если KMS отсутствует или выключено, Plymouth автоматически переключается на текстовую заставку, а драйвер DDX использует переключение видеорежима в пространстве пользователя.

  • KMS позволяет выполнять более быстрое переключение пользователей, плавное переключение X-сервера и графические сообщения о критических сбоях (panic).

3. Передний край мультимедиа

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

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

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

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

Totem, проигрыватель фильмов по умолчанию в среде GNOME, теперь обладает возможностью переключать внутренние декодеры (playback back-ends) без перекомпиляции или переключения пакетов. Для установки декодера Xine используйте Установка и удаление программ, чтобы установить totem-xine или выполните эту команду:

      su -c 'yum install totem-xine'
    

Для разового запуска Totem с xine в качестве декодера:

      su -c 'totem-backend -b xine totem'
    

Для того, чтобы сменить стандартный декодер на xine для всей системы:

      su -c 'totem-backend -b xine'
    

При использовании декодера xine возможно так же временно использовать декодер GStreamer. Для использования GStreamer выполните команду:

      su -c 'totem-backend -b gstreamer'
    

3.1.2. Форматы Ogg и форматы фонда Xiph.Org

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

  • Фонд Xiph.Org по адресу

  • http://fedoraproject.org/wiki/Multimedia/Xiph

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

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

Обеспечить поддержку MP3 в Fedora можно разными методами, в частности, Fluendo предлагает MP3 модуль для GStreamer, имеющий необходимые лицензии для конечного пользователя. Этот модуль добавляет поддержку MP3 во все приложения, использующие GStreamer. Мы не можем включить этот модуль в Fedora по причине лицензионных соглашений, но тем не менее он дает новое решение старой проблемы MP3. Дополнительную информацию вы найдете на этих страницах:

  • http://fedoraproject.org/wiki/Multimedia/fluendo-mp3

  • http://fedoraproject.org/wiki/Multimedia/MP3

  • http://fedoraproject.org/wiki/Multimedia/DVD

  • http://fedoraproject.org/wiki/Multimedia/Flash

3.1.4. Создание и запись CD и DVD

Установка по умолчанию Fedora и образ Desktop Live включают в себя встроенные средства для записи CD и DVD. Fedora включает в себя целый ряд других инструментов для легкого создания и записи CD и DVD дисков. В Fedora включены такие графические программы как Brasero, GnomeBaker и K3b. Консольные программы: wodim, readom и genisoimage. Графические программы находятся в меню ПриложенияАудио и видео.

3.1.5. Скринкасты

Вы можете использовать Fedora для создания и воспроизведения скринкастов (screencasts), в которых записана сессия вашей работы, с использованием открытых технологий. Fedora содержит компонент istanbul, создающий скринкасты в формате видео Theora и byzanz, который создает скринкаст в виде анимированного GIF. Этот видео фрагмент может быть воспроизведен одним из проигрывателей, включенных в состав Fedora. Этот способ является предпочтительным при записи скринкастов для передачи проекту Fedora как участниками проекта, так и конечными пользователями. Подробное руководство вы найдете на странице скринкастов:

http://fedoraproject.org/wiki/ScreenCasting

3.1.6. Расширенные возможности благодаря модулям

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

3.1.7. Поддержка инфракрасных пультов дистанционного управления

Новый графический интерфейс для LIRC, предоставляемый gnome-lirc-properties, позволяет легко подключить и настроить дистанционное управление через ИК-порт. LIRC обычно используется в мультимедийных приложениях для поддержки инфракрасных пультов дистанционного управления. Использовать его в Rhythmbox и Totem предельно просто - надо всего лишь подключить приемник к вашему компьютеру и выбрать Auto-detect в настройках Infrared Remote Control.

Если у вас есть конфигурация от предыдущей установки LIRC, рекомендуется заново создать файлы конфигурации с помощью gnome-lirc-properties. Это необходимо для большинства приложений, чтобы работать с новыми настройками.

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

https://fedoraproject.org/wiki/Features/BetterLIRCSupport

3.1.8. PulseAudio без артефактов воспроизведения

Звуковой сервер PulseAudio был переписан с использованием аудио-планировщика, основанного на квантах времени, вместо традиционного подхода, ориентированного на прерывания. Этот подход был принят и другими системами, такими как Apple's CoreAudio и аудиосистемой Windows Vista. Аудио-планировщик, основанный на квантах времени, имеет ряд приимуществ, в том числе снижение энергопотребления, минимизация выпадений звука, а так же гибкая настройка задержки для нужд приложения.

3.1.9. Отказы SELinux в Totem и других приложениях, использующих GStreamer

Пользователи могут получать отказы от SELinux при работе Totem или других приложений, использующих GStreamer для проигрывания мультимедийного контента. Утилита SELinux Troubleshooting может выводить следующие сообщения:

SELinux is preventing gst-install-plu from making the program stack executable.

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

4. Что нового для пользователей окружения рабочего стола

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

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

4.1.1. Улучшенная поддержка вебкамер

Fedora 10 предоставляет улучшенные возможности по работе с вебкамерами.

Улучшения коснулись драйвера UVC, впервые представленного в Fedora 9, обеспечивающего поддержку вебкамер с лого "Windows Vista compliant". Fedora 10 предоставляет новую версию V4L2 пакета gspca, драйвера USB-вебкамер с расширенными возможностями.

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

Полный список камер, поддерживаемых в Fedora 10, можно получить по ссылке https://fedoraproject.org/wiki/Features/BetterWebcamSupport. Список камер, поддерживаемых оригинальной версией gspca, представлен на сайте gspca

http://mxhaard.free.fr/spca5xx.html

Версия V4L2 gspca в Fedora 10 поддерживает все эти камеры и даже больше.

4.1.2. Plymouth - графическая загрузка

Для получения информации по новому графическому процессу загрузки, прочитайте Section 2.6, “Процесс загрузки Fedora 10”.

4.1.3. Поддержка инфракрасных пультов дистанционного управления

В Fedora 10 появился пакет gnome-lirc-properties, предоставляющий удобную графическую настройку LIRC для приложений, использующих этот протокол. Детальная информация - Section 4.1.3, “Поддержка инфракрасных пультов дистанционного управления”.

LIRC используется во многих мультимедиа-приложениях для обеспечения поддержки инфракрасных устройств управления. Для Rhythmbox и Totem это должно быть очень просто: подключите ИК-приемник, выберите Авто определение в свойствах Управление через ИК порт. За дополнительной информацией обратитесь к странице:

https://fedoraproject.org/wiki/Features/BetterLIRCSupport

4.1.4. Bluetooth BlueZ 4.0

Стек Bluetooth, называемый BlueZ (http://www.bluez.org) был обновлен до ветки 4.х в Fedora 10. Основные изменения большей частью будут полезны для разработчиков приложений, но пользователи смогут воспользоваться новым и более простым мастером подключений клавиатур, мышек и других поддерживаемых устройств. Также появилась возможность управлять встроенными адаптерами Bluetooth на большинстве моделей ноутбуков. В будущем будет расширена поддержка аудио-устройств через PulseAudio.

Замечание: модуль ядра Bluetooth заменен на btusb для снижения потребления энергии по сравнению со своим предшественником - hci_usb.

4.1.5. GNOME

Этот выпуск представляет GNOME 2.24. Для получения детальной информации, обратитесь к:

http://www.gnome.org/start/2.24/

4.1.5.1. Клиент обмена мгновенными сообщениями Empathy

Empathy это новый клиент обмена мгновенными сообщениями, доступный в этом выпуске. Он поддерживает протоколы IRC, XMPP (Jabber), Yahoo, MSN и другие через подключаемые модули. Также он поддерживает передачу голоса и видео через протокол XMPP (для других протоколов данные функции находятся в активной разработке). Empathy использует фреймворк telepathy, который обладает большим количеством подключаемых модулей:

  • telepathy-gabble - поддержка Jabber/XMPP

  • telepathy-idle - поддержка IRC

  • telepathy-butterfly - поддержка MSN

  • telepathy-sofiasip - поддержка SIP

  • telepathy-haze - Libpurple (Pidgin), обеспечение поддержки других протоколов, таких как Yahoo и ICQ

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

4.1.5.2. GNOME Display Manager - графический вход в систему

GNOME Display Manager (gdm) был обновлен до последней доступной версии, которая была основательно переделана разработчиками Fedora. PolicyKit теперь может быть использован для контроля процессов выключения и перезагрузки. Конфигурационная утилита gdmsetup в настоящий момент отсутствует, и в будущем будет заменена. Изменения в процессе конфигурации указаны на странице:

http://live.gnome.org/GDM/2.22/Configuration

4.1.5.3. Помощник по установке кодеков

Помощник по установке кодеков для GStreamer codeina был заменен на решение, основанное на PackageKit в Fedora 10. Когда Totem, Rhythmbox или другое приложение, использующее GStreamer, пытается воспроизвести фильм или музыкальную композицию, для которых нет соответствующего кодека, появляется диалоговое окно PackageKit, позволяющее найти нужный пакет в подключенных хранилищах пакетов.

Дополнительная информация находится на странице:

https://fedoraproject.org/wiki/Features/GStreamer_dependencies_in_RPM

4.1.6. KDE

Этот выпуск анонсирует KDE 4.1.2. Так как пакет kdevelop не является частью KDE 4.1.2 и kdewebdev только частично доступен (нет приложения Quanta) в KDE 4.1.2, то версии этих пакетов из состава KDE 3.5.10 доступны из основного хранилища. Пакет kdegames3 до сих пор не портирован на KDE 4, поэтому также включена версия из KDE 3.

http://kde.org/announcements/announce-4.1.2.php

KDE 4.1 является последней на данный момент версией KDE 4 и включает в себя множество улучшений пользовательского интерфейса и исправлений ошибок ветки 4.0 - первых версий KDE 4. Новый выпуск включает: апплет (Plasmoid) просмотра папок на рабочем столе, улучшения в Dolphin и Konqueror и множество новых и улучшенных приложений. KDE 4.1.2 это "работа над ошибками" ветки KDE 4.1.

Fedora 10 не включает рабочий стол KDE 3. Включена лишь поддержка KDE 3 Development Platform, которая нужна для сборки и запуска приложений KDE 3 в среде KDE 4 или любого другого окружения рабочего стола. Для получения детальной информации о включенных пакетах обратитесь к странице Раздел 7.6, «Разработка для платформы KDE3 и необходимые библиотеки».

Fedora 10 включает срез (snapshot) knetworkmanager, который работает с предварительной версией NetworkManager 0.7 в Fedora 10. Так как данная версия не является стабильной, Live-версия дистрибутива использует nm-applet из пакета NetworkManager-gnome (как и в Fedora 8 и 9). Для хранения паролей с использованием шифрования используется gnome-keyring-daemon. Если вы хотите использовать knetworkmanager - он может быть установлен из репозитория.

Так как теперь оконный менеджер KWin имеет опциональную возможность использования эффектов, образы KDE Live более не включают Compiz/Beryl (начиная с Fedora 9). Эффекты в KWin выключены по умолчанию, но могут быть легко включены через Системные настройки. Compiz (с интеграцией с KDE 4) доступен из репозитория в составе пакета compiz-kde.

4.1.6.1. Усовершенствования
  • Plasma стала более стабильной и были значительно улучшены настройки панели. Новый настройщик позволяет более гибко задать параметры панели, давая при этом визуальное отображение ваших действий. Апплет folderview предоставляет отображение папок и файлов прямо на рабочем столе. Данный апплет заменяет привычные многим пользователям значки на рабочем столе.

4.1.6.2. Изменения пакетов и ПО
  • В Fedora 10 пакет kdepim имеет версию 4.1.2 вместо 3.5.x.

  • libkipi, libkexiv2 и libkdcraw являются устаревшими и заменены в KDE 4 на пакет kdegraphics. Пакеты kipi-plugins, digikam и kphotoalbum обновлены до версий из KDE 4.

  • Появился kpackagekit - фронтэнд к PackageKit (позднее, он может появится как обновление в Fedora 9).

В дополнение ко всему, следующие пакеты, изменения в которых произошли после выхода Fedora 9 и были портированы в Fedora 9, также доступны и в Fedora 10:

  • KDE было обновлено с версии 4.0.3 до версии 4.1.2.

  • qt и PyQt4 были обновлены с версии 4.3 до 4.4.

  • kdewebdev, kdevelop, kdegames3 и библиотеки обратной совместимости с KDE 3 были обновлены с версий KDE 3.5.9 до 3.5.10.

  • QtWebKit теперь часть пакета qt. Пакет WebKit-qt считается устаревшим.

  • Новый пакет qgtkstyle содержит стили Qt 4 и GTK+, обеспечивающие лучшую интеграцию между приложениями на Qt 4 и KDE 4 c приложениями GNOME.

  • Библиотека phonon, которая была частью kdelibs в Fedora 9, теперь является независимым пакетом. Доступен опциональный пакет phonon-backend-gstreamer, являющийся интерфейсом к GStreamer, но интерфейс xine-lib, находящийся в пакете phonon-backend-xine, все еще является предпочтительным и требуется пакетом phonon.

  • Пакет kdegames3 более не предоставляет поддержки разработки libkdegames из KDE3, потому как более ни одному пакету в Fedora 10, кроме kdegames3, не требуется эта библиотека.

  • Пакет okteta теперь часть kdeutils.

  • Пакет dragonplayer теперь часть kdemultimedia.

  • Приложение kaider переименовано в Lokalize и входит в kdesdk.

  • Пакет ksirk портирован на KDE 4 и входит в kdegames.

  • Пакет extragear-plasma переименован в kdeplasma-addons.

4.1.7. LXDE

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

su -c 'yum groupinstall LXDE'

Если вам требуются только базовые компоненты LXDE, установите пакет lxde-common:

su -c 'yum install lxde-common'

4.1.8. Рабочий стол Sugar

Рабочий стол Sugar изначально создан в рамках инициативы OLPC. Он позволяет пользователям и разработчикам Fedora делать следующее:

  • Использовать возможности среды совместной работы.

  • Тестировать Sugar на существующей системе Fedora, выбрав окружение Sugar в менеджере входа.

  • Разработчики, заинтересованные в разработке интерфейса Sugar или компонентов для него, могут это делать без приобретения ноутбука XO.

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

4.1.9.1. Использование Flash

Fedora включает swfdec и gnash, являющиеся свободными реализациями технологии Flash. Мы рекомендуем протестировать оба эти решения прежде чем искать и устанавливать версию Flash от компании Adobe.

Чтобы получить инструкции по установке Flash Player в Fedora 10, обратитесь к странице http://fedoraproject.org/wiki/Flash

4.1.9.2. Выключение системного динамика

Системный динамик включен по-умолчанию в Fedora 10. Если вам это не нравится - существует два способа выключить звук:

  • Снизить уровень громкости до комфортного минимума или полностью приглушить системный динамик с помощью alsamixer для устройства PC Speak.

  • Полностью выключить системный динамик для всех пользователей системы можно с помощью консольной команды:

                su -c 'modprobe -r pcspkr' su -c 'echo "install pcspkr :" >> /etc/modprobe.conf'
              

4.2. Сеть

В этом разделе содержится информация об изменениях в сетевой инфраструктуре Fedora 10.

4.2.1. Совместное использование беспроводных подключений

Приложение NetworkManager и апплет nm-applet были обновлены. чтобы предоставить расширенные возможности по совместному использованию соединения через меню Создать новую беспроводную сеть.

Совместное использование позволяет легко настроить ad-hoc WiFi-сеть на машине с сетевым соединением и незадействованным беспроводным адаптером. Если компьютер имеет основное подключение к сети (проводное, 3G, второй беспроводной адаптер), маршрутизация осуществляется таким образом, что устройства, подключенные к созданной сети ad-hoc, будут иметь доступ ко внешней сети.

Когда вы создаете новую сеть WiFi, вы должны указать имя новой сети и тип используемой защиты беспроводного соединения. Далее NetworkManager переключает беспроводной интерфейс в режим ad-hoc, после чего остальные устройства могут подключится к созданной сети. Маршрутизация будет настроена на работу между основным и беспроводным интерфейсами, а для новой сети будет включен DHCP для выдачи IP-адресов клиентам. Запросы DNS также будут транслироваться в основную сеть.

4.3. Печать

Внешний вид менеджера печати (system-config-printer или Система Администрирование Печать) был тщательно переработан для того, чтобы быть более дружественным к пользователю и лучше соответствовать виду современных приложений. Команде system-config-printer для работы более не требуются права суперпользователя root.

Другие изменения включают:

  • Окно настроек было упрощено. Двойной щелчок на значке принтера открывает диалог свойств. Такое поведение теперь заменяет список принтеров в левой части окна и их свойства в правой.

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

  • Когда работает утилита конфигурации, список принтеров динамически обновляется.

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

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

  • Утилита мониторинга заданий печати теперь позволяет выполнять прокси-аутентификацию. Задание, которому требуется аутентификация CUPS, выводит диалог аутентификации.

  • Диалог состояния печати (для GTK+) дает более детальную информацию о статусе принтеров. Для примера: принтер, в котором закончилась бумага, будет отмечен небольшой предупреждающей эмблемой на его значке. Принтер в состоянии паузы также будет помечен предупреждающей эмблемой, а значок принтера, который в настоящее время не принимает заданий, будет серым, чтобы уведомить о недоступности.

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

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

4.4.1. GIMP

Fedora 10 включает верисю 2.6 программы GNU Image Manipulation Program.

Эта новая версия спроектирована с учетом обратной совместимости, сторонние расширения и скрипты должны работать с минимальными оговорками. Интерпретатор Script-Fu Scheme более не поддерживает переменные без начальных значений, что не соответствует стандарту на данный язык. Скрипты, поставляемые в пакетах Fedora, не должны иметь подобных проблем, но если вы используете скрипты из других источников, пожалуйста, обратитесь к документации GIMP для более точного описания устранения подобных ошибок.

http://www.gimp.org/release-notes/gimp-2.6.html

Также скрипт gimptool, используемый для установки сторонних расширений и скриптов, был перемещен из пакета gimp в пакет gimp-devel. Установите данный пакет, если вы хотите использовать gimptool.

Ниже приведена информация, которая затрагивает правовые вопросы в отношении некоторого ПО в Fedora.

Portions Copyright © 2002-2007 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig

4.5. Поддержка языков

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

  • Локализация (переводы) в Fedora координируется Fedora Localization Project -- http://fedoraproject.org/wiki/L10N

  • Интернационализация в Fedora координируется Fedora I18n Project -- http://fedoraproject.org/wiki/I18N

4.5.1. Поддержка языков

Fedora включает в себя разнообразное ПО, которое переведено на множество языков. Для получения списка поддерживаемых языков обратитесь к статистике переводов модуля Anaconda, который является одним из базовых элементов Fedora.

  • http://translate.fedoraproject.org/languages

  • http://translate.fedoraproject.org/module/anaconda

4.5.1.1. Установка поддержки языков

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

        su -c 'yum groupinstall
          -support'
      

В вышеприведенной команде - это название языка, например, assamese, bengali, chinese и т.д.

Пользователям, которые использовали SCIM в предыдущих версиях Fedora, настоятельно рекомендуется установить пакет scim-bridge-gtk, который хорошо работает с приложениями на C++, которые были собраны с использованием старых версий библиотеки libstdc++.

4.5.1.2. Transifex

Transifex - это новый онлайн инструмент в Fedora для перевода проектов, которые размещаются на удаленных ресурсах с применением систем контроля версий. Многие базовые пакеты используют Transifex для получения переводов от огромного числа волонтеров.

http://transifex.org/

Благодаря использованию web-инструментов (http://translate.fedoraproject.org) сообщество растет и лучше взаимодействует друг с другом. Переводчики могут отправлять свою работу напрямую разработчикам проектов через единый ориентированный на переводчика web-интерфейс. Разработчики, которые в данный момент не имеют локализованных версий своего ПО, могут быстро и просто получить доступ к сообществу Fedora для осуществления переводов. С другой стороны, переводчики получают возможность легко внести свой вклад в перевод различных проектов, связанных с Fedora.

https://translate.fedoraproject.org/submit

4.5.2. Шрифты

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

4.5.2.1. Язык по умолчанию для унифицированного письма Хан

Если не используется специфичный Азиатский язык для приложений GTK, китайские символы (Китайский Ханзи, Японский Кандзи или Корейский Ханджа) могут выводиться как смесь из китайских, японских и корейских символов в зависимости от текста. Это происходит потому, что Pango не имеет информации о том, какой именно язык стоит использовать. Текущая конфигурация шрифтов по умолчанию отдает приоритет китайским шрифтам. Если вы хотите использовать корейский или японский шрифт, вам надо установить значение переменной окружения PANGO_LANGUAGE. Например ...

        export PANGO_LANGUAGE=ja
      

указывает Pango на то, что надо использовать японский шрифт.

4.5.2.2. Японский

Пакет fonts-japanese был переименован в japanese-bitmap-fonts.

4.5.2.3. Кхмерский

Кхмерские шрифты khmeros-fonts были добавлены в этом выпуске Fedora для обеспечения работы с кхмерским языком.

4.5.2.4. Корейский

Пакеты un-core-fonts заменяют baekmuk-ttf-fonts для шрифтов языка Хангул.

4.5.2.5. Полный список изменений

Все изменения шрифтов находятся на соответствующих страницах:

http://fedoraproject.org/wiki/Fonts_inclusion_history#F10

Шрифты в Fedora Linux

Инициативная группа Fonts SIG (http://fedoraproject.org/wiki/Fonts_SIG) заботится о шрифтах в Fedora (http://fedoraproject.org/wiki/Fonts). Если вы заинтересованы в создании, улучшении, запаковке шрифтов или просто хотите предложить свои идеи - присоединяйтесь к данной группе. Приветствуется любая помощь.

http://fedoraproject.org/wiki/Joining_the_Fonts_SIG

http://fedoraproject.org/wiki/Fonts_and_text-related_creative_tasks

http://fedoraproject.org/wiki/Fonts_and_text_quality_assurance

http://fedoraproject.org/wiki/Fonts_packaging

http://fedoraproject.org/wiki/Font_wishlist

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

Существует новая группа yum, названная input-methods, и методы ввода, для многих языков теперь устанавливаются по умолчанию. Это позволяет включить систему методов ввода по умолчанию и моментально получить стандартные методы для большинства языков. Данная группа доступна и для Fedora Live.

4.5.3.1. im-chooser и imsettings

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

Методы ввода запускаются по умолчанию только для азиатских языков. Список языков включает: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh. Используйте im-chooser из Система+Параметры+Персональные+Методы ввода чтобы включить или выключить необходимые методы ввода для вашей системы.

4.5.3.2. Новая система методов ввода ibus

Fedora 10 включает в себя ibus - новую систему методов ввода, призванную преодолеть некоторые ограничения scim. ibus станет основным средством переключения методов ввода в Fedora 11.

http://code.google.com/p/ibus

Предоставляются следующие методы ввода и модули (immodules):

  • ibus-anthy (Японский)

  • ibus-chewing (Традиционный Китайский)

  • ibus-gtk (GTK immodule)

  • ibus-hangul (Корейский)

  • ibus-m17n (Индийский и многие другие языки)

  • ibus-pinyin (Упрощенный Китайский)

  • ibus-qt (Qt immodule)

  • ibus-table (Китайский и другие)

Мы советуем установить ibus, протестировать ее работу и сообщить нам о любых возникших проблемах.

4.5.4. Индийская экранная клавиатура

Fedora 10 включает iok - экранную клавиатуру для индийских языков, которая позволяет вводить символы используя раскладку Inscript и другие. За более детальной информацией обращайтесь на домашнюю страницу:

https://fedorahosted.org/iok

4.5.5. Сравнение индийских языков

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

Это включено для следующих языков:

  • Гуярати

  • Хинди

  • Каннада

  • Кашмири

  • Конкани

  • Майтхили

  • Маратхи

  • Непальский

  • Панджабский

  • Синдхи

  • Телугу

5. Что нового для любителей игр, ученых и энтузиастов

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

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

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

http://fedoraproject.org/wiki/Games

Чтобы получить полный список игр, доступных для установки, необходимо в главном меню выбрать: ПриложенияУстановка и удаление программ или набрать команду в терминале:

    yum groupinfo "Games and Entertainment"
  

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

http://docs.fedoraproject.org/yum/

5.2. Любительская электроника и радио

Fedora содержит приложения и библиотеки, которые будут интересны электронщикам и радиолюбителям. Многие из этих приложений входят в спин Fedora Electronic Lab. Также в Fedora включен набор программного обеспечения для разработки цифровых БИС и СБИС.

  • ПО для работы с цифровым радио-приемом/передачей: fldigi, gpsk31, gmfsk, lpsk31, xfhell и xpsk31.

  • Пакет для разработки свободных программно-аппаратных средств радиосвязи gnuradio.

  • Пакеты aprsd и xastir предоставляют возможности для связи по протоколу APRS.

  • Комплект gEDA состоит из программного обеспечения для схемотехнического проектирования и моделирования электронных схем, а также для разводки печатных плат.

  • Пакеты gspiceui, ngspice и gnucap предоставляют возможности по схемотехническому моделированию электронных схем.

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

6. Возможности и исправления для опытных пользователей

6.1. Серверные утилиты

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

6.1.1. Инструмент First Aid Kit

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

  • Сайт проекта -- https://fedorahosted.org/firstaidkit/

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

6.2.1. eCryptfs

Fedora 10 собрана с поддержкой шифрованной файловой системы, которая дебютировала в Fedora 9, а также содержит исправления ряда проблем, которые могли бы привести к порче данных.

6.2.2. EXT4

В Fedora 9 была включена предварительная поддержка ext4. Fedora 10 представляет полностью ext4-совместимые e2fsprogs. Кроме того, в инсталляторе Anaconda при разметке диска доступен вариант выбора файловой системы ext4, если вы запустили инсталлятор с опцией ext4 при загрузке. Fedora 10 включает отложенное выделение для ext4. Тем не менее, ext4 в Fedora 10 на данный момент не поддерживает файловые системы размером более 16 Тб.

6.2.3. XFS

Теперь XFS доступна как поддерживаемая файловая система и как вариант файловой системы при разметки в инсталляторе Anaconda.

7. Что нового для разработчиков

7.1. Среда выполнения

7.1.1. Привязки к NSS для Python

Привязки NSS/NSPR для языка Python позволяют программам на нем использовать криптографические библиотеки NSS для управления сертификатами SSL/TLS и PKI. Пакет python-nss предоставляет привязки к библиотекам NSS и NSPR.

Network Security Services (NSS) это набор библиотек для поддержки технологий безопасности в клиентских и серверных приложениях. Приложения, собранные с поддержкой NSS, могут использовать сертификаты SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 и другие. NSS получил статус FIPS 140 от NIST.

  • http://people.redhat.com/jdennis/python-nss/doc/api/html/index.html -- Документация по библиотеке

7.2. Java

7.2.1. Лучшая свободная реализация Java

Fedora включает лучшие из реализаций платформы Java(TM), полученные при содействии сообщества и разработчиков Fedora из нескольких проектов. Реализации, включенные в Fedora, основаны на OpenJDK (http://openjdk.java.net/) и проекте IcedTea GNU/Linux distribution integration project (http://icedtea.classpath.org/) или на альтернативной реализации GNU Compiler for Java (GCJ - http://gcc.gnu.org/java и библиотеках GNU Classpath (http://www.gnu.org/software/classpath/). Все изменения, сделанные командой Fedora, попадают обратно в основное дерево этих проектов, чтобы обеспечить интеграцию во всех существующих проектах реализации платформы Java(TM).

Реализация OpenJDK 6, включенная в Fedora 10, использует технологию HotSpot (компилятор времени исполнения) на процессорах x86, x86_64 и SPARC. На процессорах PowerPC (PPC) используется более медленный нулевой интерпретатор (zero interpreter). В альтернативной реализации на базе GCJ и GNU Classpath используется предварительная компиляция с последующим получением бинарных файлов под текущую архитектуру.

Бинарные сборки в Fedora для выбранных архитектур (OpenJDK в настоящее время поддерживает только x86 и x86_64) протестированы с помощью Java Compatibility Kit (JCK) от Red Hat, чтобы гарантировать 100% совместимость с текущей спецификацией Java (в настоящее время - JDK 1.6).

7.2.2. Работа с Java-апплетами и приложениями web start

В Fedora 10 gcjwebplugin был заменен на IcedTeaPlugin, который запускает недоверенные апплеты в защищенном окружении в браузере и работает на любой архитектуре. Вы можете проверить, какой Applet Plugin установлен, с помощью команды about:plugins в Firefox. Новый модуль добавляет поддержку JavaScript bridge (LiveConnect), которая отсутствовала в более ранних версиях. Для получения детальной информации по JavaScript bridge (LiveConnect) обратитесь к отчету:

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

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

  • Выполните команду firefox -g в окне терминала, чтобы увидеть, что было запрещено.

  • После этого переопределите политику безопасности в файле /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy.

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

В хранилище IcedTea была добавлена экспериментальная поддержка Web Start от NetX. Когда в страницу внедрен Java Network Launching Protocol (.jnlp), вы можете открыть его с помощью IcedTea Web Start (/usr/bin/javaws). Детальная информация по NetX:

http://jnlp.sourceforge.net/

7.2.3. Новое в интеграции с технологиями Fedora

В связи с развитием проекта IcedTea в OpenJDK появился ряд новшеств, поддерживаемых в Fedora 10.

7.2.3.1. Интеграция с VisualVM с помощью фреймворка NetBeans

VisualVM (jvisualvm) предоставляет графические средства наблюдения за всеми запущенными (локально или удаленно) прриложениями Java, позволяя осуществлять мониторинг классов, потоков и объектов приложений с помощью дампов потоков, памяти и других легковесных инструментов профилирования.

7.2.3.2. Интеграция с PulseAudio для javax.sound

Интеграция с PulseAudio предоставляет все преимущества этой технологии приложениям, использующим пакет javax.sound.

7.2.3.3. Интеграция Mozilla Rhino - JavaScript

Rhino является реализацией JavaScript на языке Java от корпорации Mozilla, предоставляющей разработчикам использовать вместе эти две технологии с помощью пакета javax.script.

7.2.3.4. Прочие улучшения

Также, в Fedora 10 библиотека криптографических алгоритмов (javax.crypto) поставляется без каких-либо региональных ограничений.

7.2.4. Fedora и JPackage

Fedora 10 включает множество пакетов, перенесенных из проекта JPackage.

http://jpackage.org

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

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

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

7.2.5. Замечание для тех, кто обновляет Fedora с версии 8 - OpenJDK заменяет IcedTea

Пакеты, называвшиеся в Fedora 8 java-1.7.0-icedtea*, были переименованы в java-1.6.0-openjdk*, начиная с Fedora 9. Пакеты IcedTea в Fedora 8 содержали нестабильные срезы OpenJDK 7, в то время как пакеты java-1.6.0-openjdk* содержали стабильные версии OpenJDK 6. Все немодифицированные исходные тексты IcedTea содержатся в SRPM-пакете java-1.6.0-openjdk.

Если вы обновляете систему Fedora 8 с установленными пакетами IcedTea, то замена пакетов автоматически не произойдет. Пакеты IcedTea, относящиеся к OpenJDK 7, должны быть удалены до установки пакетов, содержащих OpenJDK 6.

      su -c 'yum erase java-1.7.0-icedtea{,-plugin}' su -c 'yum install java-1.6.0-openjdk{,-plugin}'
    

Обновление с Fedora 9 не требует каких-то специальных действий.

7.3. Утилиты

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

7.3.1. Eclipse

Этот выпуск Fedora включает Fedora Eclipse, базирующийся на Eclipse SDK версии 3.4. В этой ветке есть страница "What's New in 3.4":

http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html

Примечания к выпуску, характерные для 3.4, также имеются.

http://www.eclipse.org/eclipse/development/readme_eclipse_3.4.html

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

7.3.1.1. Дополнительные расширения

В этом выпуске Fedora присутствуют следующие расширения: C/C++ (eclipse-cdt), редактирование spec-файлов RPM (eclipse-rpm-editor), PHP (eclipse-phpeclipse), Subversion (eclipse-subclipse), SELinux (eclipse-slide) и (eclipse-setools), тестирование регулярных выражений (eclipse-quickrex), Fortran (eclipse-photran), интеграция с Bugzilla (eclipse-mylyn), Git (eclipse-egit), Perl (eclipse-epic), Checkstyle (eclipse-checkstyle) и Python (eclipse-pydev).

7.3.1.2. Переводы из проекта Babel - eclipse-nls

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

http://www.eclipse.org/babel/

7.3.1.3. Обновление с Fedora 9

Пользователи, обновившиеся с Eclipse 3.3, должны будут обновить все свои расширения, которые они ставили не из пакетов RPM. Наиболее простой вариант - переустановить их. Для тех, кто разрабатывает расширения, будет нелишним ознакомиться с "Plug-in Migration Guide":

http://help.eclipse.org/ganymede/nav/2_3

7.3.2. Emacs

Fedora 10 включает Emacs 22.2

В дополнение ко многим исправлениям, Emacs 22.2 содержит поддержку для систем контроля версий Bazaar, Mercurial, Monotone и Git, новые режимы для редактирования CSS, Vera, Verilog и BibTeX, а также улучшенную прокрутку в image mode.

Для ознакомления со списком изменений в Emacs прочтите http://www.gnu.org/software/emacs/NEWS.22.2.

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

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

Для получения информации по GCC 4.3, обратитесь к:

http://gcc.gnu.org/gcc-4.3/

7.3.3.1. Улучшения, зависящие от архитектуры
7.3.3.1.1. IA-32 x86-64

Изменения ABI

  • Начиная с GCC 4.3.1, числа с плавающей запятой имеют такие же границы, как и в системах i386 при передаче в стек.

Изменения в командной строке

  • Начиная с GCC 4.3.1, добавлена опция -mcld для автоматической генерации cld в начале функций, использующий строковые инструкции. Это используется на некоторых системах для обратной совместимости и может быть включено по умолчанию с помощью флага GCC --enable-cld

7.3.4. Улучшенная поддержка Haskell

В Fedora 10 улучшена поддержка Haskell. С новым набором инструментов для сборки пакетов стало очень просто поддерживать любую программу на Haskell с помощью Glasgow Haskell Compiler. Создание и распространение пакетов с помощью новых инструментов никогда не было таким простым. Поддержка Haskell будет расширятся в будущем.

Создание пакетов достаточно просто. Haskell уже имеет инфраструктуру для компиляции и сборки пакетов. Подготовка пакета для Fedora занимает совсем немного времени - то, что работает в Haskell, работает и в Fedora

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

https://fedoraproject.org/wiki/Features/GoodHaskellSupport

7.3.5. Расширенная поддержка Objective CAML для OCaml

Fedora 10 имеет в своем составе язык программирования OCaml 3.10.2 и достаточно разносторонний набор пакетов:

http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora#Package_status

OCaml мог быть установлен как обновление в Fedora 9, но отсутствовал в первоначальном выпуске.

7.3.6. NetBeans

Данный выпуск Fedora включает среду разработки NetBeans версии 6.1. Интегрированная среда разработки NetBeans поддерживает языки Java, C/C++, Ruby, PHP и другие. Конфигурация по умолчанию (Java SE IDE configuration) поддерживает разработку для платформы Java Standard Edition (Java SE), включая разработку модулей для платформы NetBeans.

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

7.3.6.1. Ресурсы NetBeans
  • http://www.netbeans.org/ - Официальный сайт проекта NetBeans.

  • http://wiki.netbeans.org/ - страницы Wiki.

  • - Список рассылки для обсуждения пакетов.

  • https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans - Списки ошибок в NetBeans.

  • https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans-platform8 - Списки ошибок в платформе NetBeans.

  • http://www.netbeans.org/issues/ - Ошибки в проекте. Пожалуйста, используйте Component: installer, OS: Linux, Subcomponent: rpm для указания ошибок в пакетах RPM NetBeans.

7.3.7. Инфраструктура AMQP

Инфраструктура AMPQ является частью Red Hat Enterprise MRG. Пакет позволяет разработчикам создавать масштабируемые, интероперабельные и высокопроизводительные приложения уровня предприятия.

Более детально, он состоит из следующих компонентов.

  • AMPQ (версия протокола 0-10) сервер/брокер сообщений

  • Привязки к C++, Python и Java (используя интерфейс JMS)

  • Набор интерфейсов командной строки для управления и настройки

  • Высокопроизводительное асинхронное хранилище сообщений для долговременного хранения и настройки.

7.3.7.1. Ресурсы по AMQP

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

  • Документация по Red Hat MRG: http://www.redhat.com/mrg/resources

  • Сайт проекта AMQP: http://amqp.org/

7.3.8. Утилиты сборки виртуальных образов

Виртуальные образы представляют из себя предустановленные и сконфигурированные образы операционной системы. Данный пакет предоставляет средства сборки виртуальных образов для ISV, разработчиков, OEM-поставщиков и др. Два основных компонента это - ACT (Appliance Creation Tool) и AOS (The Appliance Operating System). Установить пакет appliance-tools можно с помощью Установка и удаление программ или yum.

7.3.8.1. Инструмент создания виртуальных образов

Инструмент создания виртуальных образов (ACT) представляет собой приложение, которое создает виртуальные образы из файла kickstart. Оно использует Live CD API, а также дополнения к нему, что позволяет создавать образы, содержащие более одного раздела. Такие образы могут быть загружены в виртуальные контейнеры, такие как Xen, KVM и VMware. Данный инструмент включен в пакет appliance-tools, в котором находятся инструменты и утилиты создания виртуальных образов на системах Fedora, включая RHEL, CentOS и другие.

7.3.8.2. Виртуальная операционная система

Виртуальная операционная система представляет из себя урезанную версию Fedora, которая содержит минимальное количество пакетов, необходимых для запуска в виртуальном окружении. Поддержка аппаратной части может быть значительно уменьшена, так как основное предназначение - запуск в контейнерах KVM, VMware и др. Цель состоит в том, чтобы предоставить разработчикам базовую систему, на которой они смогут собрать свои приложения с минимальным количеством требуемого ПО (зависимостей).

7.3.8.3. Ресурсы по инструментам сборки виртуальных образов

Сайт проекта по поддержке гостевых ОС: http://thincrust.net/

7.4. Ядро Linux

Устаревшие сведения?

Эта информация может быть устаревшей, так как не изменялась с момента выхода Fedora 9.

В этом разделе освещаются изменения и важная информация о ядре на основе 2.6.27 в составе Fedora 10:

7.4.1. Версия

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

http://www.kernel.org/

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

      rpm -qpl kernel-.src.rpm
    

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

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

      rpm -q --changelog kernel-
    

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

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

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

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

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

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

  • Отладочная сборка предназначена для отладки ошибок ядра. Сконфигурированные версии исходных текстов находятся в пакете kernel-debug-devel.

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

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

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

Ядро x86 включает Kdump

Ядра x86_64 и i686 являются настраиваемыми, потому им больше не требуется отдельное ядро с возможностями kdump. Для PPC64 все еще требуется отдельное ядро с kdump.

Ядро включает паравиртуализацию

Ядра x86_64 и i686 содержат поддержку paravirt_ops и не нуждаются в отдельном ядре для использования с гипервизором Xen. За детальной информацией, обращайтесь к странице Section 8.3.1, “Единый образ ядра”.

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

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

Поддержка ядра для PowerPC

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

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

Fedora 10 не включает пакет kernel-source, который поставлялся в предыдущих версиях, так как теперь для сборки внешних модулей требуется только пакет kernel-devel. Дополнительно поставляются подготовленные и настроенные исходные тексты, как описано в Section 7.4.3, “Разновидности ядра”.

Сборка собственного варианта ядра

Для получения информации о разработке или сборке ядра, обратитесь к странице http://fedoraproject.org/wiki/Building_a_custom_kernel

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

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

7.5. Встраиваемые системы

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

7.5.1. AVR

avrdudeПо для программирования микроконтроллеров Atmel AVR

AVRDUDE - приложение для программирования процессоров Atmel's AVR, которое может перепрограммировать Flash, EEPROM и все, для чего есть поддержка последовательного протокола (включая биты fuse и lock). AVRDUDE поддерживает режим прямых инструкций (direct instruction mode) AVR, в котором можно использовать специфические возможности чипа вне зависимости от того, поддерживает ли их AVRDUDE или нет.

avr-gccКросс-компилятор GNU GCC для avr

Это кросс-версия GNU GCC, которая может использоваться для компилирования программ для платформы AVR, вместо i386.

avr-gcc-c++кросс-компилятор GNU GCC для avr

Этот пакет содержит кросс-версию g++, используемую для компилирования программ на С++ для платформы AVR, вместо i386.

avr-libcбиблиотека C для использования совместно с GCC на микроконтроллерах Atmel AVR.

AVR Libc является проектом свободного программного обеспечения, задачей которого является создание высококачественной библиотеки языка С для использования совместно с GCC на микроконтроллерах AVR.

AVR Libc лицензирована под одной лицензией, называемой Модифицированная Лицензия Беркли, которая совместима с самыми распространенными лицензиями свободного программного обеспечения, например, GPL, но позволяет использование в закрытых коммерческих приложениях.

avr-binutilsверсия GNU binutils для avr

Это кросс-версия GNU binutils, которая может быть использована для сборки бинарных файлов для платформы AVR вместо i386.

avr-gdbGDB для (удаленной) отладки бинарных файлов для avr

Это специальная версия GDB, GNU Project debugger, для (удаленной)отладки приложений на AVR. GDB позволяет узнать, что происходит внутри другой программы в то время, когда она выполняется, или что произошло с программой во время сбоя.

avariceИнтерфейс Atmel JTAG ICE к GDB

Программа, предоставляющая интерфейс Atmel JTAG ICE для GDB, позволяющая осуществлять отладку встроенных систем AVR.

7.5.2. Микрочипы PIC

gputilsУтилиты разработчика для микроконтроллеров Microchip (TM) PIC (TM)

Это собрание инструментов разработчика для микроконтроллеров Microchip (TM) PIC (TM). Это АЛЬФА версия, в ней могут содержаться серьезные ошибки и она еще далека от полного завершения. Пакет gputils в настоящее время предоставляет лишь часть возможностей. Обратитесь к документации для получения списка поддерживаемых функций.

gpsim Симулятор микроконтроллеров Microchip (TM) PIC (TM)

ПО gpsim является симулятором для микроконтроллеров Microchip (TM) PIC (TM). ПО поддерживает 12-, 14- и 16-битные семейства. В дополнение, gpsim поддерживает динамически загружаемые модули, такие как LED, LCD, резисторы и так далее, чтобы расширить возможности моделирования.

ktechlab Разработка и моделирование микроконтроллеров и электронных цепей

KTechlab позволяет разрабатывать и тестировать (симуляция) микроконтроллеров и электронных цепей. Приложения распространяется на условиях the GNU General Public License. KTechlab состоит из следующих компонентов:

  • Симулятор цепей, поддерживающий логику, линейные и некоторые нелинейные устройства.

  • Интеграция с gpsim, позволяющая использовать микроконтроллеры PIC.

  • Редактор схем, изменения в котором мгновенно отражаются на симулируемой цепи.

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

  • MicroBASIC, похожий на BASIC компилятор для PIC, написанный как дополнение для KTechlab.

  • Встроенный модуль Kate, позволяющий редактировать программы для PIC.

  • Интегрированный ассемблер gpasm и дизассемблер gpdasm.

Интегрированная среда разработки pikdev для разработки программ для PIC (Linux/KDE).

PiKdev - простая интегрированная среда разработки программ для PIC (KDE). Включает в себя:

  • Интегрированный редактор

  • Управление проектами

  • Интегрированный программный модуль (engine) для 12-, 14- и 16-битных микроконтроллеров PIC (flash или EPROM)

  • Поддержка параллельных и последовательных портов ввода-вывода.

  • Интеграция в окружение KDE

Системным администратором рекомендуется к прочтению файл README.Fedora, находящийся в каталоге /usr/share/doc/pikdev-0.9.2, в котором содержатся инструкции по установке всех дополнительных компонентов.

piklab Среда разработки для приложений, базирующихся на PIC & dsPIC

Piklab - интегрированная среда разработки для микроконтроллеров PIC и dsPIC. Приложение содержит различные средства и инструменты создания, редактирования и сборки приложений. так же поддерживаются различные программаторы от Microchip. Системным администраторам рекомендуется к прочтению файл README.Fedora, расположенный в каталоге /usr/share/doc/piklab-0.15.0, в котором содержатся инструкции по установке всех дополнительных компонентов.

pikloops Кодогенератор для задержек (delays) PIC

Приложение PiKLoop создает код для создания цепей задержки для микроконтроллеров PIC. Приложение является хорошим дополнением для Pikdev или Piklab.

7.5.3. Другое

dfu-programmerобновление прошивок для USB-программаторов для чипов Atmel

Программатор, работающий из командной стороки, для чипов Atmel с USB-загрузчиком, поддерживающим ISP. Это большей частью обновление прошивки,совместимое с Device Firmware Update (DFU) 1.0. Поддерживаемые чипы: 8051, AVR, at89c51snd1c, at90usb1287, at89c5130, at90usb1286, at89c5131, at90usb647, at89c5132, at90usb646, at90usb162 и at90usb82.

sdcc Small Device C Compiler

Пакет sdcc-2.6.0-12для SDCC является компилятором C для микроконтроллеров 8051 и похожих. Пакет включает в себя компилятор, ассемблер и линкер, эмулятор устройств и основную библиотеку. Поддерживаемые процессоры: 051, ds390, z80, hc08 и PIC.

uisp Универсальный программатор для Atmel AVR и 8051

Утилита uisp служит для загрузки и обновления программ в устройствах AVR, и может быть использована для Atmel 8051.uisp может очищать устройство, устанавливать активный сегмент и работать с блокировками. Для использования со следующими устройствами: pavr, stk500, Atmel STK500, dapa, Direct AVR Parallel Access, stk200, Parallel Starter Kit, STK200, STK300, abb, Altera, ByteBlasterMV Parallel Port Download Cable, avrisp, Atmel AVR, bsd, fbprg (parallel), dt006 (parallel), dasa serial (RESET=RTS SCK=DTR MOSI=TXD MISO=CTS), dasa2 serial (RESET=!TXD SCK=RTS MOSI=DTR MISO=CTS)

simcoupe Эмулятор SAM Coupe (совместимо со spectrum)

SimCoupe может эмулировать 8-битный Z80, выпущенный в 1989 году Miles Gordon Technology. SAM Coupe был совместим со spectrum, но имел более мощную аппаратную часть.

sjasm Кросс-ассемблер для z80

SjASM макроассемблер для Z80 (кросс-ассемблер)

z88dk Кросс-компилятор для Z80

Приложение z88dk является кросс-ассемблером для создания бинарных файлов для компьютеров, основанных на Z80 ( такие как ZX81, Spectrum, Jupiter Ace и некоторые калькуляторы TI).

7.6. Разработка для платформы KDE3 и необходимые библиотеки

Fedora теперь включает KDE 4 и более не предоставляет полноценное окружения рабочего стола KDE 3, но остались доступными библиотеки для запуска и сборки многих существующих приложений KDE 3:

  • qt3, qt3-devel (и другие qt3-* пакеты): Qt 3.3.8b

  • kdelibs3, kdelibs3-devel: библиотеки KDE 3

  • kdebase3, kdebase3-pim-ioslaves, kdebase3-devel: основные пакеты KDE 3, требуемые некоторыми приложениями.

Более того, пакет из состава KDE 4 kdebase-runtime, предоставляющий khelpcenter, также предоставляет khelpcenter для приложений KDE 3, так что справка будет работать в программах, написанных для KDE 3. Версия khelpcenter из состава KDE 3 более недоступна, используется версия из состава KDE 4.

Следующие пакеты:

  • соответствуют стандартам Filesystem Hierarchy Standard (FHS) и

  • могут быть безопасно установлены параллельно с пакетами KDE 4, включая пакеты -devel.

Чтобы достигнуть этой цели, участники Fedora KDE SIG внесли два изменения в пакет kdelibs-devel из состава KDE 4:

  • Символические ссылки устанавливаются в /usr/lib/kde4/devel или /usr/lib64/kde4/devel в зависимости от архитектуры системы.

  • Утилиты kconfig_compiler и makekdewidgets были переименованы в kconfig_compiler4 и makekdewidgets4 соответственно.

Эти изменения никоим образом не должны повлиять на работу приложений из состава KDE 4, которые собираются с помощью cmake, так как утилита FindKDE4Internal.cmake была модифицирована. Участники KDE SIG сделали эти изменения в пакете KDE 4 kdelibs-devel вместо kdelibs3-devel, потому что KDE 4 хранит эти пути централизовано, в отличии от KDE 3, в котором обычно пути поиска библиотек и имена исполняемых файлов жестко вписаны в исходный код.

Заметьте, что пакет kdebase3 не содержит следующее:

  • Полную версию рабочего стола KDE 3, который мог бы быть использован вместо KDE 4, версии KWin, KDesktop, Kicker, KSplash и KControl для KDE 3 не включены.

  • Версии Konqueror и KWrite для KDE 3 из состава kdebase из-за конфликтов с новыми версиями из состава KDE 4.

  • Библиотека libkdecorations для оконного менеджера KWin 3, потому что в версии KDE 4 KWin более не поддерживает данный функционал.

  • Библиотека libkickermain, необходимая для апплетов Kicker. В Fedora 10 нет приложения Kicker, и потому апплеты не могут быть использованы.

Разработка нового ПО вне рамок данного API не приветствуется.

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

8. Что нового для системных администраторов

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

Данный раздел освещает различные средства безопасности Fedora.

8.1.1. Усиление безопасности

Fedora продолжает совершенствовать свои проактивные механизмы безопасности.

http://fedoraproject.org/wiki/Security/Features

8.1.2. SELinux

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

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

  • Советы по решению проблем: http://fedoraproject.org/wiki/SELinux/Troubleshooting

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

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

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

8.1.3. Улучшения SELinux

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

  • guest_t не позволяет запуск бинарных файлов с setuid, создание сетевых подключений или использование графического интерфейса.

  • xguest_t запрещает сетевой доступ за исключением HTTP через Web браузер и запуск setuid бинарных файлов.

  • user_t идеально подходит для офисных пользователей - исключает возможность получения прав root через setuid программы.

  • staff_t то же, что и user_t, но разрешает получить полномочия root с помощью sudo.

  • unconfined_t разрешает полный доступ, как при отключенном SELinux.

Подключаемые модули браузера работающие через nspluginwrapper , что делается по умолчанию, ограничиваются политикой SELinux.

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

      setsebool -P allow_unconfined_nsplugin_transition =0
    

8.1.4. Пакет аудита безопасности

Новый sectool предоставляет пользователям инструмент для проверки своих систем на соответствие требованиям безопасности. Включенные библиотеки позволяют настроить систему проверок. Более подробную информацию можно найти на домашней странице проекта:

https://fedorahosted.org/sectool

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

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

8.2. Системные службы

8.2.1. Upstart

Особенности системы инициализации Upstart в Fedora 10. Все System V init скрипты прекрасно запускаются в режиме совместимости. Однако, пользователям, которые внесли свои изменения в файл /etc/inittab, необходимо адаптировать эти изменения для upstart. Для получения информации о том, как работает upstart, обратитесь к man-страницам руководств: init(8) и initctl(8). Для получения информации о написании upstart скриптов обратитесь к man-странице руководства events(5) и к "Upstart Getting Started Guide":

http://upstart.ubuntu.com/getting-started.html

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

8.2.2. NetworkManager

Возможности NetworkManager в Fedora 10. NetworkManager 0.7 позволяет улучшить поддержку широкополосной мобильной связи, включая GSM и CDMA устройства, также теперь поддерживается несколько устройств, ad-hoc сети для совместного использования подключения, а также использование общесистемной сетевой конфигурации. Теперь NetworkManager включен по умолчанию для всех инсталляций. При использовании NetworkManager, нужно знать следующее:

  • NetworkManager пока не поддерживает все типы виртуальных устройств. Пользователям, которые используют мосты, агрегацию каналов или VLANы, возможно, придется переключиться на старый сервис network после конфигурации этих интерфейсов.

  • NetworkManager запускает сеть асинхронно. Пользователям, имеющим приложения, которые требуют, чтобы сеть была полностью инициализирована при загрузке, следует установить переменную NETWORKWAIT в /etc/sysconfig/network. Пожалуйста, сообщайте об ошибках, когда это необходимо, чтобы мы могли вносить необходимые исправления.

    https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora

8.2.3. Autofs

Autofs больше не устанавливается по умолчанию. Пользователи, которые хотят использовать Autofs, могут выбрать ее из группы Системные средства в инсталляторе или в программе управления ПО.

8.2.4. Varnish

Varnish - это высокопроизводительный HTTP акселератор, обновленный до версии 2.0. Синтаксис VCL изменился с версии 1.x. Пользователи, которые обновляются с версии 1.x, должны изменить файлы vcl в соответствии с README.redhat. Самые важные изменения:

  • В vcl слово insert должно быть заменено на deliver

  • В vcl определении для бэкэнда set backend было упрощено до backend, и элементы внутри backend теперь имеют префикс в виде точки, так что конфигурация по умолчанию для localhost выглядит так:

              backend default { .host = "127.0.0.1"; .port = "80"; }
            

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

Виртуализация в Fedora 10 включает важные изменения и новые возможности, продолжающие поддержку KVM, Xen и многих других платформ виртуальных машин.

8.3.1. Единый образ ядра

Пакет kernel-xen устарел, так как операции паравиртуализации были интегрированы в основную ветку разработки ядра. Пакет kernel в Fedora 10 поддерживает работу в качестве гостевого домена domU, но не будет функционировать в качестве dom0 пока такая поддержка не будет реализована в апстриме. Последний релиз Fedora с поддержкой dom0 был Fedora 8.

Для загрузки гостевого домена Xen domU на хосте с Fedora 10 требуется основанный на KVM xenner. Xenner запускает вместе гостевое ядро и небольшой Xen эмулятор как гостевой KVM.

KVM требует наличия аппаратной виртуализации в хост-системе.

Системы, не имеющие возможностей аппаратной виртуализации, теперь не поддерживают гостевые домены Xen.

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

  • http://sourceforge.net/projects/kvm

  • http://kraxel.fedorapeople.org/xenner/

  • http://fedoraproject.org/wiki/Features/XenPvops

  • http://fedoraproject.org/wiki/Features/XenPvopsDom0

8.3.2. Управление виртуальными устройствами хранения

Улучшения в libvirt теперь обеспечивают возможность печатать список, создавать и удалять тома устройств хранения на удаленных хостах. Это включает в себя способность создавать сырые разреженные (raw sparse) и не разреженные (non-sparse) файлы в каталоге, распределять логические тома LVM, разделы на физических дисках и подключаться к iSCSI.

Это позволяет утилите virt-manager удаленно создавать новые гостевые домены и управлять связанными с ними устройствами хранения. Это улучшает интеграцию с SELinux, поскольку API гарантирует, что все тома устройств хранения будут иметь корректный контекст безопасности SELinux при выделении гостям.

Возможности

  • Выводить список томов хранилища в каталоге, создавать новые тома, сырые разреженные (raw sparse) и не разреженные (non-sparse) файлы в форматах, поддерживаемых qemu-img (cow, qcow, qcow2, vmdk и т.д.).

  • Выводить список разделов диска и распределять новые разделы на свободном пространстве

  • Подсоединяться к iSCSI серверам и выводить список томов, ассоциированных с экспортируемой целью

  • Выводить список логических томов в группе LVM томов и распределять новые логические LVM тома

  • Автоматически устанавливать правильные метки контекстов безопасности SELinux (virt_image_t) для всех томов, ассоциированных с гостевой ОС

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

    • http://fedoraproject.org/wiki/Features/VirtStorage

    • http://libvirt.org/storage.html -- libvirt, управление устройствами хранения

    • http://virt-manager.et.redhat.com/page/StorageManagement -- virt-manager, управление устройствами хранения

    • http://kvm.qumranet.com/kvmwiki/Virtio

8.3.3. Удаленная инсталляция виртуальных машин

Улучшения в управлении виртуальными устройствами хранения позволяют создавать гостевые системы на удаленных хостах. С помощью Avahi системы, поддерживающие libvirt, будут автоматически обнаружены virt-manager. После обнаружения гостевые системы могут быть подготовлены удаленно.

Инсталляция может быть автоматизирована с помощью cobbler и koan. Cobbler - это сервер инсталляций Linux, который позволяет быстро настроить среду для установки по сети. Инсталляции по сети могут быть сконфигурированы для PXE загрузки, реинсталляций, инсталляций с носителей по сети и инсталляций виртуальных гостевых систем. Cobbler использует вспомогательную программу koan для реинсталляции и поддержки виртуализации.

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

  • http://fedoraproject.org/wiki/Features/VirtRemoteInstall

  • http://virt-manager.et.redhat.com/page/LibvirtDiscovery -- Обнаружение virt-manager

  • http://avahi.org/

  • http://fedorahosted.org/cobbler

8.3.4. Прочие улучшения

Также Fedora включает следующие улучшения виртуализации:

  • Утилиты из нового пакета virt-mem позволяют из хост-системы иметь доступ к таблицам процессов, информации по интерфейсам, dmesg и uname в гостевых системах QEmu и KVM. За дополнительной информацией обращайтесь к http://et.redhat.com/~rjones/virt-mem/.

    Пакет virt-mem экспериментальный.

    Пока поддерживаются только 32-битные гостевые системы.

  • Новая утилита virt-df из хост-системы получает информацию по использованию диска в гостевой системе. http://et.redhat.com/~rjones/virt-df

  • Новый экспериментальный пакет xenwatch предоставляет утилиты для взаимодействия с xenstore на хостах с виртуализацией на основе Xen. Более подробная информация - http://kraxel.fedorapeople.org/xenwatch/

8.3.4.1. libvirt обновлен до версии 0.4.6

Пакет libvirt предоставляет API и инструменты для взаимодействия с возможностями виртуализации последних версий Linux (и других ОС). Программное обеспечение libvirt разработано в качестве общего знаменателя для всех технологий виртуализации с поддержкой следующих:

  • Гипервизор Xen на Linux и Solaris хостах.

  • Эмулятор QEMU

  • Гипервизор KVM для Linux

  • Контейнерная система LXC для Linux

  • Контейнерная система OpenVZ для Linux

  • Хранилища на IDE/SCSI/USB дисках, FibreChannel, LVM, iSCSI и NFS

Новые функции и усовершенствования c версии 0.4.2:

  • Улучшенная поддержка OpenVZ

  • Улучшенная поддержка Linux контейнеров (LXC)

  • API пулов хранилищ

  • Улучшенная поддержка iSCSI

  • Прямое соединение с USB устройством для QEMU и KVM

  • Поддержка звука, последовательных и параллельных устройств для QEMU и Xen

  • Поддержка NUMA и vCPU закреплений физических процессоров в QEMU

  • Единый XML домен и сетевой синтаксический анализ для всех виртуальных драйверов

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

http://www.libvirt.org/news.html

8.3.4.2. virt-manager обновлен до 0.6.0

Пакет virt-manager обеспечивает GUI для функциональности virtinst и libvirt

Новые возможности и улучшения с версии 0.5.4:

  • Удаленное управление и выделение храналищ: просмотр, добавление, удаление и создание хранилища, управляемого libvirt. Подключение управляемого хранилища к удаленной VM.

  • Поддержка удаленной инсталляции VM: установка с управляемого носителя (CDROM) или PXE. Простая настройка хранилища во время установки.

  • Детализация VM и консольное окно объединены: каждая VM теперь представлена в отдельном окне с ярлыком.

  • Использование Avahi для получения списка экземпляров libvirtd в сети.

  • Hypervisor Autoconnect: возможность подключения к гипервизору при запуске virt-manager.

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

  • Опции Virtio и USB при добавлении дискового устройства.

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

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

  • Сохранение приложения запущенным, если оконный менеджер закрыт, но окно VM остается открытым.

  • Возможность ограничения объема хранимой истории статистики.

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

http://virt-manager.et.redhat.com/

8.3.4.3. virtinst обновлен до версии 0.400.0

Пакет python-virtinst содержит инструменты для инсталляции и манипуляции несколькими форматами образов гостевых VM.

Новые возможности и улучшения с версии 0.300.3:

  • Новый инструмент virt-convert: предоставляет возможность конвертации между различными типами виртуальных конфигурационных файлов. На текущий момент поддерживается только конвертация из vmx в virt-image.

  • Новый инструмент virt-pack: конвертация virt-image в xml формате в vmx и упаковка в tar.gz. (Примечание: в будущем эта утилита, вероятно, будет объединена с virt-convert)

  • Улучшения в virt-install:

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

    • Поддержка настройки привязки CPU для QEmu/KVM виртуальных машин

    • Поддержка NUMA через опцию --cpuset=auto

    • Новые опции:

      • --wait разрешает установку жесткого лимита по времени на инсталляцию

      • --sound создание VM с эмуляцией звуковой карты

      • --disk разрешает указывать носитель как путь, том хранилища или пул, на котором создать хранилище, тип устройства и ряд других опций. Заменяет опции --file, --size, --nonsparse.

      • --prompt запрос на ввод больше не является опцией по умолчанию, этот ключ включает его.

  • Улучшения в virt-image:

    • --replace эта опция перезаписывает существующий файл образа VM

    • Поддержка нескольких сетевых интерфейсов в формате virt-image

  • Использование драйверов virtio для диска и сети, если выбранная гостевая ОС их поддерживает (Fedora 9 и 10)

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

  • http://virt-manager.et.redhat.com/

8.3.4.4. Xen обновлен до 3.3.0

Fedora 10 поддерживает загрузку в качестве гостевого домена domU, но не будет работать как dom0 пока такая поддержка не будет реализована в основной ветке разработки ядра. Поддержка pv_ops dom0 ориентирована на Xen 3.4.

Изменения с версии 3.2.0:

  • Управление питанием (P & C состояния) в гипервизоре

  • Эмуляция доменов HVM (qemu-on-minios) для улучшения масштабируемости, производительности и безопасности

  • PVGrub: загрузка PV ядер с помощью настоящего GRUB внутри PV домена

  • Улучшенная производительность PV: из pagetable-update удален domain lock

  • Shadow3: оптимизация алгоритма shadow pagetable, чтобы повысить производительность HVM

  • Улучшение Hardware Assisted Paging: поддержка 2Мб страниц для улучшения работы TLB кэша

  • Особенность уравнивания CPUID: позволяет безопасную миграцию между системами с различными моделями CPU

  • PVSCSI драйвера для прямого доступа к SCSI в гостевых PV

  • Оптимизация фреймбуфера HVM: более эффективный поиск обновлений фреймбуфера

  • Добавлена возможность проброски устройств внутрь виртуальной машины

  • Полная эмуляция реального режима x86 для гостевых HVM систем на процессорах Intel VT: позволяет поддерживать широкий спектр устаревших ОС в качестве гостевых

  • Новый Qemu слит с основной веткой разработки

  • Многие другие изменения в x86 и IA64 версиях

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

  • http://www.xen.org/download/roadmap.html -- план развития Xen

  • http://xenbits.xen.org/paravirt_ops/patches.hg/ патчи paravirt_ops

8.4. Веб и контент сервера

8.4.1. Drupal

Drupal обновлен до версии 6.4. Для получения подробной информации обращайтесь к:

http://drupal.org/drupal-6.4

Если ваша инсталляция уже обновлена до версии 6.4 в Fedora 9, пропустите следующий шаг.

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

  1. Скопируйте /etc/drupal/default/settings.php.rpmsave в /etc/drupal/default/settings.php и повторите это для файлов settings.php всех дополнительных сайтов.

  2. В браузере укажите http://host/drupal/update.php для запуска скрипта обновления.

Некоторые модули теперь доступны в Fedora 10, включая drupal-date, -cck, -views и -service_links.

8.5. Совместимость Samba - Windows

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

Fedora 10 содержит samba-3.2.1. Это лишь незначительный релиз после версии 3.2.0 в Fedora 9, так что пользователи, обновившие систему с Fedora 9, не должны встретить никаких специфичных проблем. Однако, пользователям, обновившимся с более ранних версий Samba, рекомендуется внимательно ознакомиться с Samba 3.2 Release Notes:

http://samba.org/samba/history/samba-3.2.0.html

Кроме этого, новые статьи о Samba 3.2 освещают некоторые основные изменения:

http://news.samba.org/

8.6. Почтовые сервера

Этот раздел касается серверов электронной почты или MTA.

8.6.1. Sendmail

По умолчанию Sendmail MTA не принимает сетевые соединения с любых хостов, кроме локального компьютера. Для настройки Sendmail в качестве сервера для других клиентов:

  1. Откройте /etc/mail/sendmail.mc и либо измените строку DAEMON_OPTIONS, указав слушать сетевые интерфейсы, либо полностью закомментируйте эту опцию при помощи разделителя комментариев dnl

  2. Установите пакет sendmail-cf: su -c 'yum install sendmail-cf'

  3. Перегенерируйте /etc/mail/sendmail.cf: su -c 'make -C /etc/mail'

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

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

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

8.7.1. MySQL

Fedora 10 включает MySQL 5.0.67-2.

Версия MySQL в Fedora 10 существенно отличается от версии в Fedora 9

Есть целый ряд изменений по сравнению с версией, включенной в Fedora 9, в том числе некоторые несовместимые изменения.

Пользователям MySQL настоятельно рекомендуется изучить Release Notes для MySQL перед обновлением своей базы данных MySQL.

http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-67.html

8.7.2. PostgreSQL

Fedora 10 включает PostgreSQL 8.3.4-1.

Если вы переходите из Fedora 9, никаких специальных мер не потребуется.Тем не менее, миграция с PostgreSQL версий младше 8.3.1 может потребовать специальных мер. Обязательно проверьте PostgreSQL Release Notes, прежде чем выполнять миграцию.

http://www.postgresql.org/docs/8.3/static/release-8-3-4.html

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

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

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

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

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

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

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

8.9. Обновление пакетов в Fedora 10

Этот список создается автоматически путем проверки изменений между деревом (F10)-1 GOLD и деревом F10 на конкретную дату. Список публикуется только в wiki:

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

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

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

Данный список сформирован автоматически. Он не переведен.

Этот список генерируется для релиза и публикуется только на wiki. Он создается с использованием утилиты repodiff из пакета yum-utils, запущенной как repodiff --old=<base URL of the old SRPMS repository> --new=<base URL of the new SRPMS repository>>.

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

9.1. Проект Fedora

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

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

  • , для пользователей Fedora

  • для тестеров пробных версий Fedora

  • для разработчиков

  • для участников проекта документации

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

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

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

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

Каналы IRC

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

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

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

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

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

9.2.1. Участники

  • Alain Portal (переводчик - французский)

  • Albert Felip (переводчик - каталанский)

  • Agusti Grau (переводчик - каталанский)

  • Alfred Fraile (переводчик - каталанский)

  • Amanpreet Singh Alam (переводчик - панджаби)

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

  • Andrew Overholt (участник)

  • Ani Peter (переводчик - малаялам)

  • Ankitkumar Patel (переводчик - гуджарати)

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

  • Brandon Holbrook (участник)

  • Боб Дженсен (автор раздела)

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

  • Corina Roe (переводчик - французский)

  • Dale Bewley (автор раздела)

  • Damien Durand (переводчик - французский)

  • Daniela Kugelmann (переводчик - немецкий)

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

  • David Eisenstein (автор раздела)

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

  • Davidson Paulo (переводчик - бразильский португальский)

  • Deepak Bhole (автор раздела)

  • Diego Búrigo Zacarão (переводчик)

  • Dimitris Glezos (автор раздела, переводчик - греческий)

  • Domingo Becker (переводчик, испанский)

  • Dominik Sandjaja (переводчик - немецкий)

  • Eun-Ju Kim (переводчик - корейский)

  • Fabian Affolter (переводчик - немецкий)

  • Fernando Villa (переводчик - каталонский)

  • Florent Le Coz (переводчик - французский)

  • Francesco Tombolini (переводчик - итальянский)

  • Francesco Valente (переводчик - итальянский)

  • Gatis Kalnins (переводчик - латышский)

  • Gavin Henry (автор раздела)

  • Geert Warrink (переводчик - голландский)

  • Glaucia Cintra (переводчик - бразильский португальский)

  • Gregory Sapunkov (переводчик - русский)

  • Guido Grazioli (переводчик итальянский)

  • Han Guokai (переводчик - упрощенный китайский)

  • Hugo Cisneiros (переводчик - бразильский португальский)

  • I. Felix (переводчик - тамильский)

  • Igor Miletic (переводчик - сербский)

  • Janis Ozolins (переводчик - латышский)

  • Jason Taylor (автор раздела, редактор)

  • Jaswinder Singh (переводчик - панджаби)

  • Jeff Johnston (автор·раздела)

  • Jesse Keating (автор·раздела)

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

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

  • Jordi Mas (переводчик - каталанский)

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

  • Josep Mª Brunetti (переводчик·-·каталанский)

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

  • Juan M. Rodriguez (переводчик - испанский)

  • Kai Werthwein (переводчик - немецкий)

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

  • Kevin Kofler (автор·раздела)

  • Kiyoto Hashida (переводчик - японский)

  • Krishnababu Krothapalli (переводчик - телугу)

  • Kushal Das (переводчик - бенгальский индийский)

  • Kyu Lee (участник)

  • Leah Liu (переводчик - упрощенный китайский)

  • Lenka Čelková (переводчик - словацкий)

  • Licio Fonseca (переводчик - бразильский португальский)

  • Lubomir Kundrak (участник, переводчик - словацкий)

  • Lukas Brausch (переводчик - немецкий)

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

  • Magnus Larsson (переводчик - шведский)

  • Manojkumar Giri (переводчик - ория)

  • Marek Mahut (переводчик - словацкий)

  • Mathieu Schopfer (переводчик - французский)

  • Matthieu Rondeau (переводчик - французский)

  • Maxim Dziumanenko (переводчик - украинский)

  • Martin Ball (автор раздела)

  • Michaël Ughetto (переводчик - французский)

  • Natàlia Girabet (переводчик - каталанский)

  • Nikos Charonitakis (переводчик - греческий)

  • Noriko Mizumoto (координатор перевода, переводчик - японский)

  • Oriol Miró (переводчик - каталанский)

  • Orion Poplawski (участник)

  • Pablo Martin-Gomez (переводчик - французский)

  • Panagiota Bilianou (переводчик - греческий)

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

  • Paul W. Frields (вспомогательные средства - редактор)

  • Pavol Šimo (переводчик - словацкий)

  • Pawel Sadowski (переводчик - польский)

  • Patrick Ernzer (участник)

  • Pedro Angelo Medeiros Fonini (переводчик - бразильский португальский)

  • Pere Argelich (переводчик - каталанский)

  • Peter Reuschlein (переводчик - немецкий)

  • Piotr Drąg (переводчик - польский)

  • Prosenjit Biswas (переводчик - бенгальский индийский)

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

  • Rajesh Ranjan (переводчик - хинди)

  • Robert-André Mauchin (переводчик - французский)

  • Roberto Bechtlufft

  • Run Du (переводчик - упрощенный·китайский)

  • Runa Bhattacharjee (переводчик - бенгальский индийский)

  • Ryuichi Hyugabaru (переводчик - японский)

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

  • Sandeep Shedmake (переводчик - маратхи)

  • Sekine Tatsuo (переводчик - японский)

  • Shankar Prasad (переводчик - каннада)

  • Severin Heiniger (переводчик - немецкий)

  • Simos Xenitellis (переводчик - греческий)

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

  • Sweta Kothari (переводчик - котари)

  • Terry Chuang (переводчик - традиционный китайский)

  • Teta Bilianou (переводчик - греческий)

  • Thomas Canniot (переводчик - французский)

  • Thomas Graf (автор раздела)

  • Timo Trinks (переводчик - немецкий)

  • Tommy Reynolds (вспомогательные средства)

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

  • Vasiliy Korchagin (переводчик - русский)

  • Ville-Pekka Vainio (переводчик - финский)

  • Will Woods (участник)

  • Xavier Conde (переводчик - каталанский)

  • Xavier Queralt (переводчик - каталанский)

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

  • Yu Feng (переводчик - упрощенный китайский)

  • Yuan Yijun (переводчик - упрощённий китайский)

  • Yulia Poyarkova (переводчик - русский)

  • Zhang Yang (переводчик - упрощённий китайский)

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

http://docs.fedoraproject.org/release-notes/

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

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

hjttp://docs.fedoraproject.org/release-notes