Made with PublicanCompany Website

Fedora 18

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

Примечания к выпуску Fedora 18

Логотип

Под редакцией

Команды Fedora Docs

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

Copyright © 2012 Fedora Project Contributors.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
All other trademarks are the property of their respective owners.
Аннотация
В этом документе содержатся примечания к выпуску Fedora 18. В нем описываются основные изменения, сделанные в Spherical Cow по сравнению с Fedora 17. Подробный перечень всех изменений смотрите в Технических примечаниях Fedora.

1. Добро пожаловать в Fedora 18
1.1. Добро пожаловать в Fedora
1.2. Обзор
1.3. Обратная связь
1.4. Смена каталога Примечаний к выпуску
2. Изменения в Fedora для системных администраторов
2.1. Ядро
2.2. Установка
2.3. Загрузка
2.4. Безопасность
2.5. Файловые системы
2.6. Виртуализация
2.7. Веб-серверы
2.8. Облачные вычисления
2.9. Серверы баз данных
2.10. Файловые серверы
2.11. Samba
2.12. Системные службы
2.13. Инструменты для настройки серверов
2.14. Xorg
3. Изменения в Fedora для пользователей настольных компьютеров
3.1. Рабочее окружение
3.2. Программы-помощники
3.3. Сеть
3.4. Интернационализация
4. Изменения в Fedora для разработчиков
4.1. Разработка
4.2. Инструментарий разработчика
4.3. Инструменты GCC
4.4. D
4.5. Хаскель
5. Изменения в Fedora для специалистов
5.1. Радиолюбителю
A. Участники
A.1. Авторы
A.2. Переводчики
B. История правок
Предметный указатель

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

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

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

1.1.1. Нужна помощь?

Если возникнут затруднения, получить поддержку можно по нескольким каналам связи.
Если возникнут проблемы и потребуется помощь, переходите на http://ask.fedoraproject.org. На многие вопросы там уже есть ответы, но если вы не находите нужного ответа, можете просто отправить новый вопрос. Тогда кто-нибудь еще с такой же проблемой тоже сможет найти ответ.
Также получить поддержку можно на канале IRC #fedora в сети irc.freenode.net. На канале находятся люди, добровольно предоставляющие свою помощь, но следует помнить, что некоторые из них, разбирающиеся в нужной вам области, могут быть заняты.

1.2. Обзор

Как всегда, Fedora продолжает развивать (Вклад RedHat) и внедрять самые новые свободные программы и программы с открытым кодом (Особенности Fedora 18). Ниже представлен краткий обзор основных изменений в последнем выпуске Fedora.
Подробности о нововведениях, вошедших в Fedora 18 можно узнать на отдельных wiki-страницах, подробно описывающих цели и состояния нововведений: http://fedoraproject.org/wiki/Releases/18/FeatureList.

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

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

1.3.1. Отзывы о программах в Fedora

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

1.3.2. Отзывы о примечаниях к выпуску

Предложения по улучшению примечаний к выпуску можно отправлять авторам напрямую. Существует несколько способов связаться с ними, в порядке предпочтительности:
  • Если у вас есть учетная запись Fedora, можно внести изменения непосредственно в текст документа Docs-Beats в wiki.
  • Создать отчет об ошибке при помощи шаблона. Данная ссылка ТОЛЬКО для отзывов о примечаниях к выпуску.
  • Отправить сообщение в рассылку .

1.4. Смена каталога Примечаний к выпуску

Перенос Примечаний к выпуску

Начиная с этого выпуска Примечания к выпуску Fedora хранятся в новом каталоге.
Традиционно Примечания к выпуску устанавливались в каталог /usr/share/doc/HTML/fedora-release-notes/. Со временем большая часть документации из дерева каталогов /usr/share/doc/HTML/ была перенесена в директории приложений, к которым она относилась.
Для большинства пользователей эти изменения останутся незаметными, потому что Примечания к выпуску доступны через меню. Однако, некоторые пользователи открывают Примечания напрямую или используют свои собственные внутренние ссылки.
Начиная с Fedora 18 Примечания к выпуску хранятся в каталоге /usr/share/doc/fedora-release-notes-18.0/.

2. Изменения в Fedora для системных администраторов

2.1. Ядро

В Fedora 18 - ядро 3.6.0.

2.2. Установка

2.2.1. Двойная загрузка с Windows 8

Windows 8 Fast Restart

Использование функции быстрой перезагрузки в Windows 8 при загрузке в Fedora может привести к потере данных. Файлы, записанные Fedora в Windows раздел, могут быть удалены во время перезагрузки в Windows 8. Этого можно избежать, отключив функцию быстрого запуска в Windows 8.
Драйвер ntfs-3g , используемый в Fedora 18 для файловой системы NTFS, попытается обнаружить данную опасную ситуацию и предотвратит монтирование (Windows разделов) во избежание потери файлов. Это не свойственно для предыдущих выпусков Fedora, поэтому функцию быстрого старта необходимо отключить, чтобы обеспечить правильную работу и предотвратить потерю данных.

2.2.2. Новый установщик и пользовательский интерфейс

Установщик anaconda был полностью переработан для Fedora 18. Теперь пользователи могут еще гибче конфигурировать установку. Некоторые задачи выполняются в фоновом режиме для ускорения всего процесса. Ознакомьтесь с Руководством по установке Fedora 18 по адресу https://docs.fedoraproject.org для получения более подробной информации.

Продвинутые возможности

Конфигурирование системы с помощью anaconda стало более гибким и мощным за счет использования kickstart-файлов. Kickstart-файлы автоматизируют установку и объединяют прогрессивные требования, не представленные в GUI, как например, несколько рабочих окружений, нетичпичные хранилища и прочее. Почитайте больше о возможности использования kickstart-файлов в Рукововдстве по установке.
2.2.2.1. Установка загрузчика grub
Fedora has used GRUB2 for several releases. A great improvement over legacy GRUB, GRUB2 supports more filesystems, virtual block devices such as mdadm and LVM, automatically scans for and configures available operating systems, and presents visual improvements. This added functionality makes the lives of Fedora users much easier, but comes at the cost of size. GRUB2 fits in the Master Boot Record of a drive, but many filesystems do not leave room on a partition for GRUB2 without special configuration.
Теперь Anaconda удовлетворяет пожеланиям апстримных разрабочиков GRUB и не устанавливает GRUB2 на разделы. Пользователям, использующим загрузку нескольких систем, рекомендуется использовать определение систем с помощью GRUB:
	   # grub2-mkconfig -o /boot/grub2/grub.cfg 
Users can also choose to skip bootloader installation with anaconda. GRUB can be manually installed to a partition with the force option, at the risk of filesystem damage, or another bootloader can be used.

2.2.3. Изменились названия групп пакетов

Для тех, кто делает установку с помощью кикстарта, многие имена групп в Fedora 18 изменились. В частности, группа Основные переименована в Стандартные. Для того, чтобы установить эту группу, её необходимо явно задать в файле кикстарта.

2.2.4. --nobase

Флаг --nobase, применявшийся для подавления установки группы пакетов Оновные, устарел.

2.2.5. Обновление с помощью fedUP

2.2.5.1. Что такое fedUP ?
Fedup — это новый инструмент для обновления установок Fedora, идущий на смену preupgrade и установке с DVD, использовавшиеся в предыдущих релизах Fedora. Для реализации большинства функций данный инструмент использует systemd и в будущем будет предоставлять возможность использования DVD и стандартных репозиториев в качестве источников вместо специальных сетевых репозиториев для обновления.
2.2.5.2. Источники для обновления
FedUP может использовать несколько источников для обновления. Зеркала Fedora используются по умолчанию. Кроме этого можно использовать установочные образы с аргументом --iso или --device для использования внешнего оборудования или точки монтирования в качестве источника. Опции так же доступны для применения или неприменения сетевых репозиториев.
2.2.5.3. Процесс обновления
Ниже описан текущий процесс обновления с F17 до F18 с помощью fedup. Документация будет меняться с течением времени вместе с самой процедурой обновления.
Fedup можно установить на Fedora 17 с помощью команды yum:
su -c "yum install fedup"
2.2.5.4. Использование FedUP
Подготовьтесь к обновлению с помощью команды fedup-cli:
su -c "fedup-cli --network 18 --debuglog fedupdebug.log"
С этого момента Fedora 17 готова к обновлению.
2.2.5.5. Запуск процесса обновления
После перезагрузки в меню Grub появится опция 'System Upgrade'. Система загрузится в специальную среду, а на экране будет отображаться весь процесс обновления.

Выпейте немного кофе

Процесс обновления, как правило, занимает некоторое время (около 45-90 минут в зависимости от системы), наберитесь терпения и дождитесь завершения процесса. С окончанием обновления загрузится новая версия Fedora.
2.2.5.6. Включение Upgrade Shell
Для того, чтобы задействовать Upgrade debug shell, выберите опцию загрузки System Upgrade и добавьте rd.upgrade.debugshell в конец строки с параметрами загрузки ядра.

Улучшенная запись логов во время обновления

В добавок к debug shell для отладки будут полезны следующие параметры загрузки ядра:
rd.debug systemd.log_target=console systemd.jounald.forward_to_console=1 systemd.log_level=debug console=tty0 console=ttyS0,115200n8
Вы можете получить доступ в отладочную оболочку (debug shell) путем переключения на VT2 (ctl-alt-F2). Обратите внимание, что вы не сможете получить доступ раньше, чем начнется процесс обновления, поэтому, возможно, стоит подождать минуту-две перед переключением.
После того, как вы переключитесь на VT2, вы сможете увидеть подсказку dracut:
dracut#
Чтобы при обновлении перейти в актуальную отладочную оболочку (upgrade debug shell), может потребоваться выход из текущей оболочки (новая запустится сразу же после выхода). В конченом счете вы получите доступ ко всем бинарникам, представленным в initramfs.
exit
Чтобы следить за процессом обновления, используейте команду:
cat /sysroot/var/log/upgrade.out
Если вы хотите видеть системные логи, используйте journalctl
journalctl -a -o cat
2.2.5.7. Модули сторонних поставщиков
The initramfs created by FedUP may need to be rebuild in some cases where drivers are provided by a third party repository. If you experience issues with thrid party drivers after the upgrade, boot into a single or multi-user target and issue the following command:
        # dracut /boot/initramfs-$(uname -r).img $(uname -r)

2.3. Загрузка

2.3.1. Обновление системы в режиме offline (вне сети)

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

2.3.2. Некоторые файлы были исключены из /etc/sysconfig

Ряд файлов в /etc/sysconfig устарели. Эти изменения должны быть прозрачны для всех приложений.
2.3.2.1. /etc/sysconfig/clock заменен на /etc/localtime
Теперь часовой пояс настраивается путем создания соответствующей символьной ссылки (symlink) в /etc/localtime, указывающей на соответствующий часовой пояс.
Для получения списка доступных часовых поясов запустите следующую команду:
timedatectl list-timezone
Для установки часового пояса запустите следующую команду:
timedatectl set-timezone Atlantic/Reykjavik
Systemd по-умолчанию использует формат времени UTC для системных часов, однако некоторые системы настроены на отображение местного времени. Пользователи могут выяснить свои настройки в своем BIOS. Для установки системного времени, запустите эту команду, используя текущие дату и время:
set-time "2012-10-27 01:02:03"
Для перевода часов на местное время, взамен UTC, используйте команду:
timedatectl set-local-rtc 1
Для получения более подробной информации о том, как systemd работает со временем, см. man timedatectl и man localtime.
2.3.2.2. Файл /etc/sysconfig/i18n был заменен на /etc/locale.conf
Переменные среды и директивы конфигурации теперь находятся в /etc/locale.conf. Региональные параметры, настроенные здесь, относятся ко всей системе и наследуются всеми службами и пользователями, если не переопределены или сброшены отдельными программами или пользователями. Для получения дополнительной информации см. man locale.conf
2.3.2.3. Файл /etc/sysconfig/keyboard был заменен на /etc/vconsole.conf
Настройки виртуальной консоли теперь в /etc/vconsole.conf
2.3.2.4. Настройки имени системы перенесены из /etc/sysconfig/network в /etc/hostname
There are now three separate classes of hostnames in use on a given system. The pretty hostname is the high level hostname often presented to users by their desktop environment or shell. The static hostname is used by the kernel at boot, and is usually the system's fully qualified domain name. A system may also have a transient hostname assigned by a dhcp server. hostnamectl is provided for administering these hostnames:
КомандаФункция
hostnamectl set-hostname fedorasystem --prettyУстановить красивое имя системы.
hostnamectl set-hostname fedorasystem.example.org --staticУстановить статическое имя системы.
hostnamectl set-hostname fedora-dhcp-client.example.org --transientУстановить временное имя системы.
hostnamectl set-hostname fedorasystem.example.orgБез аргументов hostnamectl будет применяться ко всем трем типам имен системы.
hostnamectl statusПоказать текущие параметры имени системы
Для получения дополнительной информации по именам системы см. man hostname и man hostnamectl

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

2.4.1. Active Directory made easy

Fedora может испольоваться в домене Active Directory (или других Kerberos окружениях, таких как IPA) "из коробки". Теперь легче настроить вход пользователей с компьютеров под управлением Федора в домен, процесс стал интуитивно понятным и не вызывает затруднений.
Эти улучшения увеличили надежность и простоту использования любых Kerberos-окружений, не только Active Directory. Улучшения затронули большую часть инструментов для авторизации и аутентификации доменных пользователей, которые теперь влючают утилиты realmd и adcli.
В интерфейс настройки Учетных записей пользователей GNOME добавлена возможность настройки корпоративного входа (enterprise logins).
С Fedora 18 стало возможным создавать доверительные отношения между доменами IPA и Active Directory, которые позволяют пользователям из одного домена получать доступ к ресурсам другого. Проект FreeIPA описал данное улучшение по адресу http://freeipa.org/page/IPAv3_testing_AD_trust.

2.4.2. Secure Boot (Безопасная загрузка)

UEFI Secure Boot will be supported in Fedora 18. This will allow Fedora to boot on systems that have Secure Boot enabled. Tools are available for administrators to create custom certificates to sign local changes to GRUB or the kernel.

2.4.3. rngd

Rngd включен по умолчанию, что улучшило генерацию случайных чисел.

2.4.4. Secure Containers

Using SELinux and virt-sandbox, services can be run in secure sandboxes, even as root. The virt-sandbox-service package will create mount points and a libvirt container.

2.4.5. SELinux boolean renaming

In order to clarify the purpose of SELinux booleans, all settings that begin with allow will be renamed to reflect their domain. Existing policy booleans will continue to be supported.

2.4.6. SELinux Systemd Access Control

Support has been added to systemd to check unit files against SELinux settings before allowing a process to start or stop the service.

2.4.7. System calls restricted

The libseccomp library is now available, which provides applications with an easy way to reduce the potential damage of exploits by using kernel syscall filters. Virtual machines benefit from this as QEMU/KVM now uses libseccomp.

2.4.8. usermode

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

2.4.9. Kerberos credentials moved and improved

Fedora 18 changes the standard location of Kerberos credential caches to /run/user/$UID in order to increase security and simplify locating the caches for NFSv4. Fedora's Kerberos support will now allow users to maintain credentials for multiple identities and for the GSSAPI client code to automatically select credentials based on the target service and hostname.

2.4.10. Настройки halt, poweroff и reboot перенесены

Возможность использования команд halt(8), poweroff(8) и reboot(8) непривилегированными пользователями теперь контролируется с помощью polkit. См. /usr/share/polkit-1/actions/org.freedesktop.login1.policy. Конфигурационные файлы PAM в /etc/pam.d/{halt,poweroff,reboot} больше не используются и их содержимое, если оно есть, будет проигнорировано.

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

2.5.1. FedFS

В Fedora 18 добавлена поддержка FedFS — механизма обеспечения единого пространства имён между несколькими файловыми серверами.
Код, представленный в это пакете, является технологическим эскизом. Есть намерение предоставить полноценный поддерживаемый клиент FedFS и реализацию сервера под Linux на основе этого кода. Интерфейсы программирования и пользовательский интерфейс могут значительно измениться в будущих выпусках.
Компоненты этого пакета используются для управления ссылками файловых систем в целях создания глобального пространства имён файловой системы. Устанавливаемые компоненты содержат:
  • Карту программы автомонтирования для управления пространством имён в домене FedFS на клиентах с поддержкой FedFS.
  • Команду mount для подключения частей пространства имён домена FedFS.
  • Библиотеку дополнений, обеспечивающую программам вне FedFS возможность использования FedFS в качестве локальной файловой системы.
  • Службу ONC RPC для файловых серверов, обеспечивающую удалённое управление переходами FedFS с помощью административного клиента FedFS.
  • Инструментарий управления локальными переходами nfsref обеспечивающий управление без необходимости в локальном fedfsd.
  • Набор клиентских программ для командной строки для доступа к удалённым экземплярам fedfsd на файловых серверах.
  • Набор клиентских программ для командной строки, управляющих записями FedFS на сервере каталогов LDAP, работающем в качестве FedFS NSDB.
  • Инструментарий управления параметрами соединения NSDB на локальном компьютере.
  • Схема в формате LDIF для включения поддержки объектов FedFS в сервере каталогов LDAP.
Дополнительную информацию см. на странице проекта FedFS и странице документации по FedFS.

2.5.2. /tmp на tmpfs

By default, /tmp on Fedora 18 will be on a tmpfs. Storage of large temporary files should be done in /var/tmp. This will reduce the I/O generated on disks, increase SSD lifetime, save power, and improve performance of the /tmp filesystem.

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

2.6.1. «Живые» снимки виртуальных машин

Возможность делать «снимки» виртуальных машин доступна в Fedora вот уже несколько выпусков. Однако раньше для выполнения этой операции требовалось приостановить или отключить виртуальную машину на время создания снимка хранилища. Последние обновления Fedora 17 позволили qemu и libvirt создавать снимки виртуальных машин без их приостановки.
Теперь создание снимков виртуальных машин работает даже для машин, использующих формат RAW для дисковых образов. В этом случае libvirt создаёт снимок, используя внешние файлы QCOW2. При этом виртуальная машина (прозрачно) переключается на работу с внешними образами как только они созданы.

2.6.2. Поддержка спящего режима для гостевых систем в KVM

Переводить вирутальные машины KVM в спящий и ждущий режим теперь можно из самих машин. Кроме того, можно сделать это с помощью команды virsh.

2.6.3. Управление средой виртуализации с помощью oVirt 3.1

Платформа управления виртуализацией oVirt была значительно расширена в Fedora 18 и обновлена до версии 3.1 За более подробной информацией обращайтесь к Примечаниям к выпуску oVirt 3.1 по адресу http://www.ovirt.org/OVirt_3.1_release_notes и к oVirt Quick Start Guide по адресу http://wiki.ovirt.org/wiki/Quick_Start_Guide.

2.7. Веб-серверы

2.7.1. httpd

Пакет Apache httpd был обновлен до версии 2.4.3-1, которая содержит ряд исправлений, касающихся безопасности и производительности.

2.7.2. lighttpd

Пакет lighttpd обновлен до версии 1.4.32-2.

2.8. Облачные вычисления

2.8.1. Eucalpytus

eucalyptus позволяет создавать частные облака модели Infrastructure-as-a-Service (IaaS), совместимые с Amazon Web Services.

2.8.2. OpenShift Origin

OpenShift Origin добавляет поддержку модели Platform-as-a-Service (PaaS) в Fedora 18.

2.8.3. OpenStack

Fedora 18 содержит последнюю версию облачного IaaS-сервиса OpenStack под кодовым именем Folsom.
2.8.3.1. Heat
Heat был добавлен для предоставления API AWS CloudFormation для OpenStack. Heat предоставляет пользователям OpenStack стандартизированный метод запуска многих приложений в облаке OpenStack посредством файлов шаблонов, описывающих облачное приложение. Администраторам рекомендуется ознакомиться с руководством по началу работы или Wiki проекта.

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

Riak, масштабируемое и надежное noSQL-хранилище данных, написанное на Erlang, появилось в Fedora 18.

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

2.10.1. vsftpd

В Fedora 18 включена самая последняя версия пакета vsftpd — версия 3.0 —, в которой внесены следующие изменения:
  • Новый sandbox-режим для seccomp-фильтра с большими ограничениями.
  • Исправления для подключений в пассивном режиме при высоких нагрузках.
  • Несколько исправлений таймаута, в частности, с SSL.
  • Режим прослушивания сделан режимом по умолчанию.

2.10.2. NFSometer

NFSometer - система измерения производительности для создания рабочих нагрузок и сообщения результатов по разным версиям протокола NFS, параметрам NFS и реализациям клиентов NFS в Linux. Более подробную информацию можно найти на http://wiki.linux-nfs.org/wiki/index.php/NFSometer

2.10.3. Управление системами хранения данных

Fedora 18 предоставляет рад библиотек, дающих пользователям возможность программно управлять их системами хранения, а именно: libstoragemgmt и targetd. Документация входит в состав пакетов в виде man-страниц и файлов README.

2.10.4. ssm: System Storage Manager

В Fedora 18 входит ssm, инструмент для облегчения общих задач управления хранением данных путем предоставления унифицированного подхода с помощью командной строки. man ssm описывает новую функциональность, предоставлямую этой утилитой.

2.11. Samba

Fedora 18 содержит Samba4 с улучшенной поддержкой кросс-платформенных файловых серверов. Этот выпуск поддерживает новые протоколы SMB2.2 и SMB3 и службу LSA Service Daemon для создания доверительных отношений FreeIPA. Администраторы, использующие python, будут довольны новым интерфейсом сценариев Samba4. Он позволяет приложениям на Python обращаться к внутренним функциям Samba.

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

2.12.1. От SysVinit к systemd

Дополнительные сценарии инициализации SystemV перенесены в unit-файлы systemd, чтобы улучшить читаемость и ускорить загрузку.

2.12.2. Расширение инструментария администратора с помощью procps-ng

Fedora 18 переходит с устаревших инструментов procps на procps-ng. Благодаря этому улучшится обслуживаемость и расширится функциональность. Кроме того, улучшится совместимость со сценариями, запускаемыми в других дистрибутивах. Пользователям следует изучить документацию в файлах /usr/share/doc/procps-* для получения подробной информации.

2.13. Инструменты для настройки серверов

2.13.1. dnf приветствует Fedora

dnf это ответвление почтенного менеджера пакетов yum. Он построен на hawkey, библиотеке, дающей клиентам возможность запрашивать и разрешать зависимости пакетов RPM на основе текущего состояния RPMDB и репозиториев yum.
dnf в Fedora 18 является технической апробационной версией и устанавливается вместе с yum. Этот пакет пока еще не следует использовать на важных рабочих машинах, но тем, кто первыми попробует его, удастся поработать с более эффективной, более быстрой утилитой управления пакетами.

2.13.2. systemctl предполагает, что он работает со службами

systemctl, утилита, используемая для администрирования служб и других целей systemd, будет теперь исходить из того, что работает со службой. Администраторам больше не нужно добавлять .service к имени демона, которым они управляют. Например, systemctl restart dhcpd теперь просто будет работать, тогда как в предыдущих версиях требовалось systemctl restart dhcpd.service.

2.13.3. Терминалы станут более красочными

Fedora теперь включает поддержку эмуляторов терминалов, использующих по умолчанию 256 цветов. С новыми переменными среды в таких приложениях, как gnome-terminal, konsole и screen, будет автоматически включена поддержка 256 цветов. Другие приложения могут отображать 256 цветов, но их необходимо настроить. Хотя это всё ещё отключено по умолчанию, пользователи могут включать поддержку цветов в терминалах для подключения у даленным системам с помощью переменной среды SEND_256_COLORS_TO_REMOTE. Эти конфигурации можно найти в /etc/profile.d/256color.sh.

2.13.4. Удаленное администрирование стало еще удобней с появлением Agent-Free Systems Management

On systems that contain IPMI compliant Service Processors, it is now possible to have closer integration of OS and Service Processor without the need for 3rd party software. This will enable better management of the system remotely.

2.13.5. Улучшен инструмент управления CIM

Администраторов, управляющих большим количеством систем, ждет многообещающее начало работы с улучшениями Fedora 18 по части WEBM и CIM.
Users can build applications using new and enhanced CPMI providers to monitor and administer network interfaces, storage objects, services, power state, users, and software packages. They can also monitor system load, usage, and more. The toolkit also includes yawn, a web based browser for navigating and working within the CIM object model.
Это улучшение упрощает задачу управления большим числом систем, лежащую в основе надежного управление инфраструктурой. Приглашаем опытных пользователей и системных администраторов проверить простые скрипты на языке Python и документацию, предоставляемый в пакетах sblim-cmpi-* или openlmi-*.

2.14. Xorg

2.14.1. Драйверы Kernel Mode Setting (KMS) для сервера

Многие сервера поставляются с графическими чипами, обеспечивающими лишь базовую функциональность. Несмотря на это, по историческим причинам для управления графическим интерфейсом требовался полновесный драйвер X.org. Fedora 18 представляет драйверы Kernel Mode Setting (KMS), обеспечивающие улучшенную поддержку графических чипов, обычно используемых в серверах. Пользователи таких графических чипов теперь смогут использовать дополнительные возможности, предоставляемые драйверами KMS. Например, улучшенную графику в виртуальных терминалах. Поддерживаемые драйверами KSM наборы микросхем включают основанные на AST и MGA ServerEngines.

2.14.2. Поддержка горячей замены графической карты

Сервер X.org был переписан ради поддержки «горячей замены» графических карт. Это в частности позволяет обеспечить поддержку в Fedora графических карт, подключаемых по USB. Такие устройства предоставляются многими современными системами и док-станциями переносных компьютеров. Пользователю больше не потребуется перезапускать сервер X.org для подключения таких устройств.

3. Изменения в Fedora для пользователей настольных компьютеров

3.1. Рабочее окружение

3.1.1. Общее

3.1.1.1. mdns доступен по умолчанию
При выборе опции установки "Графическое рабочее окружение" прилагается клиент MDNS. Это позволяет "прямо из коробки" обнаруживать устройства в локальной сети. По-умолчанию, никакой частной информации через MDNS не публикуется.
3.1.1.2. systemd управляет менеджерами дисплея
Переключение между менеджерами дисплея больше не осуществляется путем редактирования файла /etc/sysconfig/desktop. Используйте вместо этого systemctl enable --force displaymanager.service для активизации выбранного менеджера дисплея.

3.1.2. Cinnamon

Теперь у пользователей Fedora есть возможность использовать Cinnamon — продвинутое рабочее окружение, основанное на GNOME3. Cinnamon использует лучшие возможности бекэнда GNOME, предоставляя пользователям более традиционное, доступное рабочее окружение. Установите Cinnamon с помощью команды:
	    yum groupinstall "Cinnamon Desktop"

3.1.3. GNOME

В Fedora 18 включена последняя версия рабочего окружения GNOME — 3.6. Наиболее заметные изменения:
  • Более доступный пользовательский интерфейс: Предыдущие релизы GNOME3 позволяли использовать функции для людей с ограниченными возможностями, такие как чтение с экрана и экранная клавиатура. В GNOME 3.6 эти функции присутствуют по умолчанию. Просто выберете иконку «Универсальный доступ» на панели GNOME Shell. ВС помощью GNOME 3.6 вы также можете регулировать яркость, контрастность, инверсию и использовать возможности Лупы.
  • Улучшенная интеграция с распределенными системами работы с документами (онлайн-сервисами, базирующимися на облачной организации): Уже сейчас приложение GNOME Documents интегрируется с Google Docs. В GNOME 3.6 добавлена ​​поддержка Microsoft SkyDrive для пользователей с аккаунтом Windows Live.
  • Поддержка ActiveSync Accounts: Вы можете использовать GNOME online accounts для синхронизации вашего компьютера с онлайн-аккаунтами. GNOME уже так же включает в себя возможность синхронизации с аккаунтами Google™, а в GNOME 3.6 добавлена возможность соединения с аккаунтом ActiveSync (или Microsoft Exchange).
  • Улучшенное отображение текста: GNOME 3.6 использует улучшенные алгоритмы отображения текста. Вы заметите более качественный рендеринг шрифтов и экономию памяти. Новые алгоритмы позволят совершенствовать следующие версии GNOME.
  • Эффективный способ выбора раскладки устройства ввода: GNOME 3.6 использует в качестве системы ввода , только фреймворк IBus. Вы можете выбрать устройство ввода (например, клавиатуру) и расположение клавиш, и все приложения GNOME будут использовать эти настройки.
  • Первоначальная загрузка GNOME: Когда вы приобретаете новый компьютер или устанавливаете новую операционную систему, GNOME 3.6 поможет вам с решением следующих важных задач:
    • Подключение к сети
    • Создание аккаунта пользователя
    • Установка часового пояса и местоположения
    • Интеграция с онлайн-аккаунтами
    • Получение основной информации о GNOME Shell
  • Улучшенная система оповещений: GNOME 3.0 содержит новый способ для приложений посылать оповещения пользователям, называемый Message Tray (Область уведомлений). GNOME 3.6 расширяет возможности Области уведомлений чтобы помочь пользователям не терять внимания, понимая важное ли получено уведомление. За более подробной информацией обратитесь к документации по Gnome.
  • Легче управление принтером: В GNOME 3.6 вошли улучшения панели Принтер в Центре управления GNOME. Теперь гораздо легче найти и сконфигурировать локальные и сетевые принтеры, выбрать драйверы и установить стандартные параметры.
  • Более удобный интерфейс блокировки экрана: При "блокировке" рабочего стола или при выходе из "Спящего" режима, интерфейс GNOME 3.6 предоставляет больше информации и новые возможности:
    • Просмотр даты и времени
    • Контроль музыкальных и медиа-плееров, регулировка уровня громкости
    • Просмотр наличия новых сообщений и уведомлений
    • Изменение базовых настроек сетевого подключения
    • Выбор способа разблокировки рабочего стола
  • Интегрированная информация об учетных записях предприятия: пользователи, подключенные к большим ("корпоративным") сетям, могут видеть и, возможно, изменять параметры учетных записей в Центре управления GNOME 3.6. В Fedora 18 интегрирована функция realmd, поэтому можно просматривать и, возможно, управлять Active Directory.

3.1.4. Набор программного обеспечения KDE

В Fedora 18 представлен KDE 4.9 со множеством новых возможностей, улучшенной стабильностью и производительностью. Команда контроля качества KDE Project проявила инициативу, чтобы убедить пользователей, что этот выпуск является самым лучшим из всех. Примечания к выпуску KDE демонстрируют ряд изменений:
3.1.4.1. Платформа
Выпуск Платформы KDE включает в себя исправления ошибок, другие улучшения качества, сетевую поддержку и подготовку к переходу на Frameworks 5.
3.1.4.2. Рабочая среда Plasma
Среди ключевых моментов Рабочей среды Plasma — существенные улучшения касаются файлового менеджера Dolphin, эмулятора X-терминала Konsole, Комнат и менеджера окон KWin.
  • Файловый менеджер Dolphin: мощный файловый менеджер Dolphin теперь содержит кнопки для быстрого перемещения вперед и назад, кроме того возвращен функционал встроенного переименование файлов. Dolphin может отображать такие метаданные, как рейтинги, теги, размеры изображения и файла, автора, дату и многое другое, а также группировать и сортировать по свойствам метаданных. Новый подключаемый модуль Mercurial работает с одноименной системой управления версиями; аналогично поддерживаются другие системы управления версиями git, SVN и CVS, поэтому пользователи могут работать с ними прямо из файлового менеджера. Пользовательский интерфейс Dolphin претерпел несколько небольших усовершенствований, включая улучшения панели Точки входа, улучшения поддержки поиска и синхронизации с местоположением терминала.
  • Эмулятор X-терминала Konsole: „Рабочая лошадка” Konsole теперь умеет искать выделенный текст через поисковые веб-закладки KDE. При перетаскивании каталога, например, из Dolphin в окно Konsole в контекстное меню добавлена возможность Сменить рабочий каталог на. Пользователи теперь имеют больше возможностей для организации терминальных окон, отсоединяя и перемещая вкладки для создания новых окон Konsole из имеющихся вкладок. Существующие вкладки можно „клонировать” в новые с тем же профилем. Теперь можно управлять видимостью меню и кнопок управления закладками при запуске Konsole. Те, кто используют много постоянных вкладок (например, часто пишет скрипты) можно изменить название вкладок, нажав правую кнопку мышки на вкладке или с помощью управляющей последовательности.
  • Менеджер окон KWin: Менеджер окон KDE KWin претерпел много изменений. Среди них есть как совсем незаметные, например, эффект показа окон при переключении между ними или справка для настройки Специальные параметры окон, так и более видимые, как например, улучшенный интерфейс настройки (KCM) переключения окон и рабочих столов, улучшена производительность эффекта Колышущиеся окна. Изменения коснулись работы KWin с Комнатами, включая дополнительные правила окон. Основной упор в данном случае был сделан на обеспечении качества и скорости работы KWin.
  • Комнаты: Комнаты теперь более тщательно интегрированы в Рабочие пространства. Файлы могут быть связаны с Комнатами в Dolphin, Konqueror или виджете Просмотр папки. Просмотр папки теперь может показывать только файлы, связанные с конкретнойКомнатой на рабочем столе или на панели. Появился модуль KIO для доступа к Комнатам, появилось шифрование для комнат.
  • Рабочее пространство получило поддержку MPRIS2, а KMix — возможность управлять потоками и источник данных Plasma для работы с этим протоколом управления музыкальным плеером. Эти изменения связаны с поддержкой MPRIS2 такими приложениями, как Juk и Dragon, аудио- и видео-проигрывателями KDE. Также сделано много небольших изменений в Рабочем пространстве, включая несколько QML портов. Улучшенный виджет „Проигрыватель” Plasmaтеперь включает свойства проигрываемого трека и улучшенную фильтрацию. Меню запуска приложений Kickoff теперь может использоваться без мыши. В плазмоиде Управление сетью улучшена разметка и удобство работы. В виджете Public Transport (пакет kde-plasma-publictransport) также сделаны значительные изменения.
3.1.4.3. Приложения
  • Набор приложений Kontact: В наиболее полном PIM (Персональный информационный менеджер) в мире Linux — Kontact — исправлено много ошибок и улучшена производительность.
  • KDE Education: KDE-Edu представляет Pairs, новую игру для развития памяти. Приложение теории графов для студентов и преподавателей, Rocs, усовершенствовано. Теперь алгоритмы могут выполняться поэтапно, системы отката и отмены конструкции работают лучше. Также реализовано наложение графов. В Kstars улучшена сортировка по времени прохождения меридиана и времени наблюдения. Улучшен поиск изображений Digital Sky Survey.Digital Sky Survey Marble получил оптимизацию скорости и поддержку многопоточности, а его пользовательский интерфейс улучшен. Расширение маршрутизации Marbleтеперь включает OSRM (Open Source Routing Machine), поддержку построения велосипедных и пешеходных маршрутов и оффлайн модель данных для автономного управления маршрутами и поиска данных. Marbleеперь может показывать позицию самолетов в симуляторе FlightGear.
  • Игры KDE: Были обновлены Игры KDE. Значительно отшлифован Kajongg, вариант игры маджонг в KDE, включая всплывающие подсказки ходов, улучшены компьютерный ИИ и чат для игроков на одном сервере (есть на kajongg.org! ). В KGoldrunner добавлено несколько новых уровней (вклад Gabriel Miltschitzky), а KPatience сохраняет историю игры при сохранении. В KSudoku внесены небольшие изменения, такие как улучшенные подсказки, семь новых форм двумерных головоломок и три трёхмерных.

3.1.5. MATE

Это первый релиз MATE Desktop в Fedora 18. Он возвращает пользователям классическое, интуитивное и простое в использовании рабочее окружении, которого мы все так ждали. Установить MATE можно с помощью команды:
	  yum groupinstall "MATE Desktop"
Поддержка по вопросам MATE в Fedora производится на каналах #fedora-mate, #mate илиirc.freenode.net или через багтрекер Fedora.

3.1.6. Xfce

В Fedora 18 появляется Xfce 4.10. Эта новая версия по-прежнему следует цели предоставления быстрого, лёгкого и в то же время дружелюбного рабочего окружения, и усилия в ней главным образом направлены на совершенствование рабочего стола и улучшение взаимодействия с пользователем. Основные моменты этого выпуска:
  • Новое средство поиска приложений: новый, полностью переписанный поисковик приложений, сочетающий в себе функциональность прежнего xfce4-appfinder и xfrun4
  • Улучшенная панель: теперь существует альтернативный вариант отображения панели - вертикальный режим (deskbar). Что еще? Плагины для панели можно расположить в несколько рядов, что особенно удобно в данном режиме;
  • Улучшенная функциональность: новый редактор MIME-типов, дающий возможность легко изменять приложения, используемые для различных типов файлов. Усовершенствована функциональность редактора настроек и диалога настроек мыши и тачпада, которые теперь гораздо лучше поддерживают планшеты;
  • Улучшенное управление рабочим столом: теперь можно запускать приложения и открывать файлы на рабочем столе одним нажатием кнопки мыши. Кроме того, рабочий стол 4.10 может отображать уменьшенные изображения и автоматически перемещаться по списку обоев
  • Мозаичное размещение окон: оконный менеджер может быть настроен на мозаичное размещение окон при их перетаскивании к краям экрана. Окно вкладок (Alt+Tab) обеспечивает более гибкую поддержку тем и навигацию с помощью клавиш управления курсором;
  • Лучше выбор стандартных приложений: теперь в группу пакетов Xfce и сборку Xfce входят менеджер дисплея lightdm и менеджер пакетов Yum Extender, соответствующие общей направленности рабочего окружения.
Онлайн-обзор изменений в основной ветке разработки Xfce 4.10 можно увидеть здесь.

3.1.7. Sugar

Пользователи и разработчики из образовательной сферы деятельности могут насладиться Обучающим рабочим окружением Sugar "Sucrose" версии 0.98 в Fedora 18.
3.1.7.1. The Sugar Впечатления
  • Touching Sugar: Последняя версия Sugar отлично поддерживает сенсорные экраны и предоставляет пользователям дружественный интерфейс, используя улучшения поддержки сенсорных экранов в X.
  • Изменение сортировки: Пользователи заметят, что значки на главном экране теперь в алфавитном порядке.
  • Разработка с Sugar: для разработчиков, собирающих приложения под Sugar, появилася новый обновленный инструментарий, основанный на GTK3.

3.2. Программы-помощники

Пакет par впервые появляется в Fedora. par - это фильтр для переформатирования абзацев. Параметры командной строки позволяют точно контролировать выходной формат.

3.3. Сеть

3.3.1. Единообразное именование сетевых устройств

Fedora 18 продолжает использовать, как и в прежних выпусках, biosdevname для задания имен сетевых устройств в детерминированной манере. Порты Ethernet, встроенные на серверных системных платах, будут называться emport_number, тогда как порты на PCI-картах будут называться pslot_numberpport_number, в соответствии с метками на корпусе. Эта особенность может быть отключена передачей biosdevname=0 в командной строке для ядра, тогда вернется схема с использованием имен ethX.

3.3.2. Улучшение сетевой безопасности с помощью firewalld

Демон межсетевого экрана firewalld будет стандартным решением для Fedora 18 взамен iptables. Применение firewalld даст возможность приложениям изменять политику без перезагрузки, что позволит не разрывать соединения при изменении правил.
A D-BUS interface allows approved applications to communicate their status and present complex or temporary needs to the firewall without requiring hand configuration by an administrator. This improves support for dynamic environments such as libvirtd, which previously had to be restarted when iptables rules were changed.
Ручное администрирование можно делать с помощью firewall-cmd. Документацию по firewalld можно найти на прилагаемых страницах руководства: firewall-cmd(1), firewalld(1), firewalld.conf(5), firewalld.icmptype(5), firewalld.service(5), firewalld.zone(5).

3.3.3. Team Driver улучшает объединение сетевых карт

В Fedora 18 входит Team Driver, который облегчает группирование нескольких сетевых интерфейсов вместе таким образом, что они действуют как один сетевой интерфейс. Это расширяет возможности для совместной работы, предоставляемые существующим соединительным драйвером. Он также предоставляет управляемую из пространство пользователя, модульную альтернативу существующему соединительному драйверу. Информацию по применению можно найти в прилагаемых руководствах: teamd.conf(5), teamd(8) и teamdctl(8).

3.3.4. Создайте свою собственную точку доступа

NetworkManager теперь поддерживает улучшенный Hotspot илирежим Internet Connection Sharing для Wi-Fi, который осуществляет более smoother connection sharing experience и лучше поддерживается оборудованием. Этот режим включен автоматически только для новых подклюений, чтобы быть уверенным, что существующие конфигурации не изменились.

3.4. Интернационализация

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

$HOME/.xinputrc перемещен в $HOME/.config/imsettings/xinputrc.
$HOME/.imsettings.log перемещен в $HOME/.cache/imsettings/log.
Стандартный модуль для упрощенного китайского письма изменен на ibus-libpinyin (дополнительные сведения см. на Features/ibus-libpinyin).
В рабочем окружении GNOME теперь устарел im-chooser, за исключением режима совместимости и методов ввода, не связанных с ibus, поскольку GNOME 3.6 поддерживает ibus в качестве стандартной системы методов ввода. Пользователям теперь следует использовать gnome-control-center для настройки своих методов ввода:
  1. нажмите кнопкой мыши на меню пользователя в верхнем правом углу панели.
  2. выберите в меню Параметры системы.
  3. нажмите на значок Язык и регион.
  4. откройте вкладку Источники ввода.
  5. нажмите на значок + для добавления источников ввода.
  6. выберите один или несколько источников ввода, которые хотите добавить.
если вам не удается найти в списке источник ввода, который вы ищете, попробуйте в терминале выполнить следующую команду и перезапустите рабочий стол:
gsettings set org.gnome.desktop.input-sources show-all-sources true
Может не быть комбинации клавиш для того, чтобы включить или выключить метод ввода по умолчанию, вы можете включить его с помощью следующих действий:
  1. нажмите на ссылку настройки комбинаций клавиш на вкладке Источники ввода в Параметрах системы нажмите на значок Клавиатура вверху и вкладку Комбинации клавиш, раздел Ввод на левой панели.
  2. нажмите на Переход к следующему источнику, нажмите Control + space.
Если для вашего родного языка не настроен стандартный источник ввода, можно добавить его, используя описанные выше шаги в качестве выхода из положения. Вот таблица источников ввода, соответствующих модулям методов ввода:
Input source name Input method engine
Chinese (Chewing) ibus-chewing
Chinese (Intelligent Pinyin) ibus-libpinyin
Japanese (Anthy) ibus-anthy
Korean (Korean) ibus-hangul
* (inscript (m17n)) ibus-m17n
* (itrans (m17n)) ibus-m17n
* (phonetic (m17n)) ibus-m17n
ibus-libpinyin предоставляет новый интерфейс ввода для упрощенного китайского написания, обеспечивая интеллектуальный метод ввода на pinyin, ускоряющий ввод пользователем китайских символов. Он может заменить ibus-pinyin, всё ещё доступный в Fedora.
ibus-typing-booster - предиктивный метод ввода для платформы с ibus. Он предсказывает полные слова на основе частичного ввода. Затем можно просто выбрать нужное слово из списка предложенного, что увеличивает скорость ввода и улучшает правописание. ibus-typing-booster в настоящее время поддерживает следующие азиатские и европейские языки:
  • Ассамский, бенгальский, фарси, гуджарати, хинди, каннада, майтхили, маратхи, непальский, ория, панджаби, тамильский, телугу, урду
  • Английский, датский, французский
Если вы хотите использовать метод ввода, не связанный с ibus, например, fcitx, uim и т.д., то сначала удалите пакет ibus из системы и перезапустите рабочее окружение. im-chooser вернется к работе, даже на GNOME.

3.4.2. Шрифты

fonts-tweak-tool теперь поддерживает упорядочивание языков, чтобы решить, какой язык имеет приоритет для отображения текста, и возможность изменения в свойствах шрифта субпиксельного отображеня и хинтинга.
Шрифты Paktype обновлены с целью улучшения кроющей способности.
Добавлены новые шрифты lohit-tamil-classical-fonts для тамильского языка и kalapi-fonts для гуджарати.
madan-fonts для непальского, navilu-fonts и gubbi-fonts для каннада теперь поддерживают необходимый минимум символов в файлах fontconfig для соответствующих языков.
$HOME/.fonts.conf устарел. Пользователям рекомендуется переходить на $HOME/.config/fontconfig/fonts.conf.
$HOME/.fonts.conf.d устарел. Пользователям рекомендуется переходить на $HOME/.config/fontconfig/conf.d
Все отменённые конфигурационные файлы fontconfig в /etc/fonts/conf.avail перемещены в /usr/share/fontconfig/conf.avail. Если у вас есть какие-либо локальные символические ссылки со старого местоположения, обновите их.

3.4.3. Утилиты

3.4.3.1. localectl
localectl is a new utility used to query and change the system locale and keyboard layout settings. Settings used in text consoles and inherited by deskop enviromnents. localectl also accepts a hostname argument to administer remote systems over ssh.

4. Изменения в Fedora для разработчиков

4.1. Разработка

4.1.1. Perl

4.1.1.1. Perl обновился до версии 5.16
В Perl 5.16 появляется ряд существенных изменений:
4.1.1.1.1. Новые функции
  • Unicode 6.1
  • Более непротиворечивый eval, управляемый с помощью unicode_eval и evalbytes
  • substr с 2 и 3 аргументами, вызываемая в контексте left-value, оценивается даже после изменения первоначальной строки
  • Новые XS typemap T_*REF_REFCOUNT_FIXED, исправляющие уменьшение числа ссылок
  • Новая вызываемая из XS функция is_utf8_char_buf заменяет устаревшую функцию is_utf8_char
  • Переменная $$ доступна для записи
  • Улучшенный отладчик: режим трассировки может быть ограничен определенным уровнем, точки останова могут быть на время отключены, точки останова могут быть установлены по имени файла
  • Подпрограммы sort могут автоматически подгружаться
  • Переменная $[ предоставляется модулем arybase
  • Слой mmap PerlIO теперь является отдельным модулем PerlIO::mmap
4.1.1.1.2. Устаревшие функции
  • Прямой доступ к файлам базы данных в Unicode теперь устарел; вместо этого используйте Unicode::UCD
  • Version::Requirements устарел, вместо него CPAN::Meta::Requirements
4.1.1.1.3. Несовместимые изменения
  • Специальные блоки (например, BEGIN) вызываются в пустом контексте
  • Неперегруженное преобразование в строку регулярного выражения не возвращает литерального выражения
  • XS typemap'ы T_DATAUNIT и T_CALLBACK удалены
  • Определяемое пользователем изменение регистра удалено в пользу Unicode::Casing
  • C-функции XSUB теперь статические и они не экспортируются из своих объектных файлов
  • Ссылки, доступные только для чтения, не ослабляются (weaken)
  • $$, $<, $>, $( и $) не кэшируют свои значения
  • Devel::DProf, Shell удалены из базового Perl
  • удалены библиотеки perl4: abbrev.pl, assert.pl, bigfloat.pl, bigint.pl, bigrat.pl, cacheout.pl, complete.pl, ctime.pl, dotsh.pl, exceptions.pl, fastcwd.pl, flush.pl, getcwd.pl, getopt.pl, getopts.pl, hostname.pl, importenv.pl, lib/find{,depth}.pl, look.pl, newgetopt.pl, open2.pl, open3.pl, pwd.pl, hellwords.pl, stat.pl, tainted.pl, termcap.pl, timelocal.pl
4.1.1.2. Библиотеки PCRE обновлены до 8.30
В Fedora 18 будут представлены библиотеки регулярных выражений PCRE ( Perl-Compatible Regular Expression ) версии 8.30 или новее . Это привносит поддержку UTF-16 и изменения API, описанные в файлах changelog и NEWS, находящихся в /usr/share/doc/pcre*

4.1.2. Python обновлен до 3.3

Системный стек Python 3 обновлен до 3.3 (системный стек Python 2 остается на версии 2.7 ), что принесло сотни исправлений и изменений настроек; перечень изменений см. на http://docs.python.org/dev/whatsnew/3.3.html

4.1.3. Обновлена система разработки Ruby on Rails

В Fedora 18 будет представлена Ruby on Rails 3.2, самая свежая версия системы разработки Ruby on Rails. Разработчики могут использовать новейшие возможности Ruby on Rails, описанные в примечаниях к выпуску этого проекта на http://guides.rubyonrails.org/3_2_release_notes.html и http://guides.rubyonrails.org/3_1_release_notes.html

4.1.4. К Clojure присоединились Leiningen и инструменты

Fedora 18 теперь предоставляет более полный комплект Clojure, включая инструмент сборки Leiningen. В будущем это облегчит упаковку других библиотек Clojure.

4.1.5. Работа Git в командной строке изменилась

Обновление пакета git в Fedora 18 привело к переносу файлов, используемых в bash для предоставления информации о ветках git в командной строке. Пользователям необходимо добавить source /usr/share/doc/git-1.7.12/contrib/completion/git-prompt.sh в файл ~/.bashrc в добавок к PS1='[\u@\h`__git_ps1` \W]\$ ', чтобы пользоваться этой возможностью.

4.2. Инструментарий разработчика

4.2.1. boost выравнивается

В Fedora 18 будет входить Boost версия 1.50 . Эта популярная коллекция C-библиотек обновляется до самой последней версии с каждым выпуском Fedora.

4.2.2. Systemtap 2.0

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

4.2.3. Трассировка с помощью LTTng

Разработчики, стремящиеся улучшить свои приложения, увидят, что в Fedora 18 пакеты lttng-tools и ltt-ust обеспечивают быструю и эффективную трассировку. Трассировщик позволяет легко сделать корреляцию трассировок пространства пользователя и ядра, если последняя имеется. Отличаясь наносекундной точностью меток времени, LTTng особенно полезна при поиске трудноуловимых задержек. Начните с документации проекта на http://lttng.org/quickstart

4.2.4. Улучшенные отчеты о сбоях

4.2.4.1. Debuginfo включена по умолчанию
Fedora 18 по умолчанию поставляется с небольшим комплектом отладочной информации. Полная же отладочная информация доступна в пакетах debuginfo.
4.2.4.2. Debuginfo сжимается с помощью DWARF
Для уменьшения размера файлов *.debug Debuginfo будет проходить постобработку с помощью dwz, инструмента для сжатия DWARF. Разработчики могут применять эту же программу к своим двоичным файлам.
4.2.4.3. Упрощенные отчеты о сбоях через ABRT Server
Инструмент составления отчетов об ошибках Fedora, ABRT, теперь использует новый, упрощенный способ сообщения о проблемах пользователей. Эти отчеты теперь обрабатываются ABRT Server, который также предоставляет статистику и группирует отчеты, давая сопровождению более точные данные о проблемах.

4.2.5. Обновлен IPython

IPython обновлен до версии 0.13 , и в нем есть такие примечательные особенности: у Notebook новый интерфейс пользователя и много новых функций, таких, как автоматическое свертывание очень длинных строк, загрузка новых notebook на панель, управление запущенными кластерами и улучшенные всплывающие подсказки. Формат notebook изменился, и на случай, если нужно поделиться своим notebook с пользователями старой версии, имеется скрипт для преобразования. Новые магические команды для ячеек: %%bash, %%ruby, %%timeit и многие другие. В консоли Qt улучшились меню, и могут непосредственно отображаться изображения jpeg.

4.3. Инструменты GCC

4.3.1. DragonEgg оптимизирует GCC

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

4.4. D

Язык программирования D доступен для использования в Fedora 18. D является современным языком с высокой производительностью, близкой к C/C++, с простым синтаксисом. Разработчики на C/C++ и Java легко могут перейти на D. Fedora 18 предоставляет обновления для инструментария D:
  • компилятор ldc до последней стабильной версии
  • сборка на llvm 3.1
  • обновление стандартной библиотеки до интерфейса dmd 2.060
  • обновление пакета gtkd для поддержки gtk3
  • обновление пакета derelict до версии 3
  • добавление пакета DSQLITE для использования с sqlite в D
  • добавление пакета gl3n для OpenGL Maths для D
  • добавление пакета glamour: оболочка OpenGL для языка программирования D.

4.5. Хаскель

GHC обновлен до версии 7.4.1, haskell-platform до 2012.2.0.0, и обновлены многие из остальных 200 пакетов.
Среди недавно добавленных пакетов Agda, cabal-rpm и snap-server.

5. Изменения в Fedora для специалистов

5.1. Радиолюбителю

5.1.1. CQRLOG

Fedora 18 представляет CQRLOG, программу журналирования сеансов связи любительского радио. CQRLOG не только обслуживает записи ваших контактов, но также интегрируется с ARRL Logbook of The World (LoTW) (Всемирный журнал Американской Радио-релейной Лиги), генерирует статистику для соревнований, включает в себя клиент сервиса DXCluster и имеет еще много дополнительных функций.

A. Участники

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

A.1. Авторы

  • Akira Tagoh < tagoh AT redhat DOT com >
  • Ben Cotton < bcotton AT fedoraproject DOT org >
  • Romain Forlot < rforlot AT yahoo DOT com >
  • Christopher R. Antila < crantila AT fedoraproject DOT org >
  • Chuck Frain < linux AT chuckfrain DOT net >
  • Daiki Ueno < dueno AT redhat DOT com >
  • Jens Petersen < petersen AT redhat DOT com >
  • John J. McDonough < jjmcd AT fedoraproject DOT org >
  • Johnathon Mercier < bioinfornatics AT gmail.com >
  • Peng Wu < pwu AT redhat DOT com >
  • Pravin Satpute < pravins AT fedoraproject DOT org >
  • Romain Forlot < rforlot AT yahoo DOT com >
  • Ruth Suehle < rsuehle AT gmail DOT com >
  • Stephen Gordon < sgordon AT redhat DOT com >
  • Tian Shixiong < tiansworld AT fedoraproject.org >
  • Yuri Chornoivan < yurchor AT ukr DOT net >
  • Yuri Khabarov < b00blik AT fedoraproject DOT org >
  • Valentin Laskov < laskov AT festa.bg >
  • Pete Travis < immanetize AT fedoraproject.org >

A.2. Переводчики

  • alex_pe < aeperezt AT fedoraproject.org >
  • Cheng-Chia Tseng < pswo10680 AT gmail.com >
  • Constantin Drabo < panda.constantin AT gmail.com >
  • Daniel Cabrera < logan AT fedoraproject.org >
  • Damien Gourbiere < dgourbiere AT gmail.com >
  • Domingo Becker < domingobecker AT gmail.com >
  • dominique bribanick < chepioq AT gmail.com >
  • Dorian < munto AT free.fr >
  • Eduardo Villagrán M < gotencool AT gmail.com >
  • Geert Warrink < geert.warrink AT onsnet.nu >
  • Guido Grazioli < guido.grazioli AT gmail.com >
  • Hajime Taira < htaira AT redhat.com >
  • Jérôme Fenal < jfenal AT gmail.com >
  • Kévin Raymond < shaiton AT fedoraproject.org >
  • Motohiro Kanda < kanda.motohiro AT gmail.com >
  • Nick Bebout <nick AT bebout.net>
  • Richard E. van der Luit < nippur AT fedoraproject.org >
  • Silvio Pierro < perplesso82 AT gmail.com >
  • simonyanix < simonyan AT fedoraproject.org >
  • Tiansworld < tiansworld AT fedoraproject.org >
  • Tommy He < lovenemesis AT gmail.com >
  • Tomoyuki Kato < tomo AT dream.daynight.jp >
  • Valentin Laskov <laskov AT festa.bg>
  • Walter Cheuk < wwycheuk AT gmail.com >
  • Yuri Chornoivan <yurchor AT ukr.net>

B. История правок

История переиздания
Издание 17.98Wed Nov 7 2012 
Подготовка к бета-релизу Fedora 18
Издание 17.95Sun Oct 28 2012 
Начальная правка для F18
Извлечение и вычитка содержимого из вики
Издание 17.1Tue May 29 2012Ссылка на главу A.1 Авторы
64 бита по умолчанию BZ#821168
Изменена директория Примечаний к выпуску BZ#821412
Опечатка в Sci/Tech (EMWA) BZ#821413
Язык D BZ#824529
Обновлен список участников
Удалены ссылки на Cloudstack
Издание 17.0Tue May 8 2012Ссылка на главу A.1 Авторы
Удален тег "черновик"
Добавлены участники перевода
Издание 16.97Mon May 7 2012Ссылка на главу A.1 Авторы
BZ#817295 - различные опечатки и неверные ссылки
BZ#817553 - Опечатки и неправильное форматирование в главах Радиолюбителю и Научно-технические приложения
gimp обновлен до версии 2.8.0
Секция по установке многопользовательского режима(Multi-seat)
Изменения в прямой загрузке ядра
BZ#819160 - Опечатка в Проектировании схем
BZ#819161 - Исправление ссылки в Проектировании схем
BZ#819164 - опечатка в разделе Разработка встраиваемых приложений
Изменение версии ядра на 3.3.4
Издание 16.96Tue Mar 27 2012Ссылка на главу A.1 Авторы
Добавлен список авторов
Добавлен раздел Рабочее окружение
Добавлены записи указателя
Добавлена заметка по btrfs
Издание 16.95Wed Mar 21 2012Ссылка на главу A.1 Авторы
Выпущенны примечения к Beta F17
Издание 16.93Tue Mar 20 2012John McDonough
Начата работа над примечаниями beta F17
Издание 16.3Tue Nov 29 2011John McDonough
Исправленио минимально значение RAM - BZ#754439
Изменения названия сервисов - BZ#754145
Правки формулировки о требованиях к CPU - BZ#499585
Издание 16.2Mon Nov 7 2011John McDonough
Trusted Boot не попал в F16 («Загрузка»)
Добавлено Ask Fedora — BZ#748653
Добавлен список участников
Издание 16.1Mon Oct 23 2011John McDonough
Различные опечатки — BZ#741975
Улучшен текст по работе с базой данных systemd — BZ#743614
Улучшен текст по настройке нескольких серверов PostgreSQL — BZ#743618
Предупреждение о пользователе GRUB — BZ#737187
Добавлено упоминание о D2 — BZ#743960
Предупреждение об изменении UID/GID — BZ#739661
Подчищены ссылки
rc.local больше не поставляется — BZ#745235
О безопасности виртуализации — BZ#746015
GTK заглавными буквами — BZ#747940
QEMU заглавными буквами — BZ#746672
Посвящение Деннису Ритчи
Издание 16.0Mon Oct 10 2011John McDonough
Выпуск
Издание 15.99Mon Oct 10 2011John McDonough
Упоминания о F16 — BZ#741830
Опечатка в Grub — BZ#743981
Дополнительные пункты содержания
Издание 15.98Fri Aug 16 2011John McDonough
Выпуск для F16 Beta
Издание 15.2Thu Jun 23 2011John McDonough
О требуемой памяти для установки (BZ#699770)
Издание 15.1Fri Jun 3 2011John McDonough
Опечатка в «Виртуализации» (BZ#705928)
gnuplot — не GNU plot (BZ#707318)
О наименовании устройств (BZ#707730)
Исправлен номер версии boost (BZ#707786)
Удалена ссылка на исчезнувший GS-Theme-Selector (BZ#708085)
Издание 15.0Sun May 8 2011John McDonough
Память (BZ#699770, 701780)
Про Xfce (BZ#699977)
Об изменении прав доступа wireshark (BZ#680165)
О выключении через systemd (BZ#701638)
Издание 14.98Fri Apr 15 2011John McDonough
Удален Dom0
Удален dnssec
Удален riak
Добавлено предупреждение о сетевых подключениях
Добавлено про IcedTea
Издание 14.97Mon Apr 11 2011John McDonough
Добавлены записи указателя
Издание 14.96Tue Apr 5 2011John McDonough
Раздел «Ядро» направлен на kernelnewbies («Ядро»)
Перенаправление особенностей на F15 вместо страницы с общим обзором («Обзор»)
Исправлен URL boxgrinder («Виртуализация»)
Исправлен URL Python («Инструменты разработчика»)
Исправлен URL Rails («Инструменты разработчика»)
Исправлен URL avr-gcc («Разработка встраиваемых приложений»)
Исправлен URL avr-c++ («Разработка встраиваемых приложений»)
Исправлен URL avr-binutils («Разработка встраиваемых приложений»)
Исправлен URL dfu-programmer («Разработка встраиваемых приложений»)
Исправлен URL xlog («Радиолюбителю»)
Исправлен URL splat («Радиолюбителю»)
Удалено лишнее про systemd и добавлено про суперпользователя для Rahul
Издание 14.95Tue Apr 5 2011John McDonough
Переформатированы наброски
Издание 14.90Tue Mar 22 2011John McDonough
Очищена «рыба» от Fedora 15

Предметный указатель

Символы

Сообщение об ошибках, Добро пожаловать в Fedora
Сообщить
об ошибке и внести предложение, Добро пожаловать в Fedora
Справка, Добро пожаловать в Fedora
Часто задаваемые вопросы
о Fedora, Добро пожаловать в Fedora
Ядро, Ядро

L

Linux, Ядро