Product SiteDocumentation Site

Fedora 16

Бележки към Изданието

Бележки към Изданието Fedora 16

Лого

Редактирано от

Docs екипа на Fedora

Авторски права

Copyright © 2011 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 16.

1. Посвещава се на Денис Ритчи (Dennis Ritchie)
2. Добре дошли във Fedora 16
2.1. Добре дошли във Fedora
2.2. Обзор
2.3. Преглед на хардуера
2.4. Обратна връзка
3. Промени във Fedora за Системни Администратори
3.1. Ядро
3.2. Зареждане
3.3. Променен диапазон на UID
3.4. Виртуализация
3.5. Уеб сървъри
3.6. Работа в облака
3.7. Сървъри за бази данни
3.8. Системни Демони
4. Промени във Fedora за Настолни Потребители
4.1. Основни дейности
4.2. Свързване с мрежи
4.3. Интернационализация
4.4. Мултимедия
4.5. Забавления
5. Промени във Fedora за Разработчици
5.1. Инструменти за разработка
5.2. Haskell
6. Промени във Fedora за Специфични ползватели
6.1. Наука и техника
6.2. Любителско радио
A. История на версиите
Азбучен указател

1. Посвещава се на Денис Ритчи (Dennis Ritchie)

По време на подготовката на Fedora 16, компютърният свят загуби един от най-великите си сътрудници: Денис Ритчи (Dennis Ritchie). Ритчи участва в създаването на Unix и на езика C. Той е съавтор на книгата "The C Programming Language", която беше учебник за много програмисти по времето на експлозията на персоналните компютри. Без Ритчи, компютърният свят нямаше да е това, което е днес.
Скромен човек, не толкова известен извън своята област, Денис винаги ще се помни от тези от нас, които практикуват занаята. Благодарим ти, Денис.

2. Добре дошли във Fedora 16

2.1. Добре дошли във Fedora

Вие можете да помагате на Общността Fedora да подобрява Fedora, ако съобщавате за грешки и давате идеи и заявки за нови функционалности. Вижте Заявки за нови функционалности и отстраняване на грешки, в уикито на Fedora за повече информация относно рапортите за грешки и функционалности. Благодарим Ви за сътрудничеството!
За да намерите още обща информация за Fedora, вижте следните страници в Уикито на Fedora (https://fedoraproject.org/wiki/Fedora_Project_Wiki/bg):

2.2. Обзор

Както винаги, Fedora продължава да развива (продуктите, в които RedHat участва) и интегрира последния свободен софтуер с отворен код като (Функционалности на Fedora 16). Следващата секция предоставя кратък обзор на основните промени след последното издание на Fedora.
Основните функционалности на Fedora 16 са:
  • Разширена поддръжка на облачни структури чрез Aeolus Conductor, Condor Cloud, HekaFS, OpenStack и pacemaker-cloud
  • KDE Plasma workspaces 4.7
  • GNOME 3.2
  • Сред основните подобрения в системата са включването на GRUB 2 и премахването на HAL.
  • Обновените libvirtd, trusted boot, guest inspection, virtual lock manager и pvops базираното ядро за Xen подобряват поддръжката на виртуализацията.
За повече подробности относно други функционалности, включени във Fedora 16, вижте съответните уики страници, описващи целите им и етапа, на който се намират: http://fedoraproject.org/wiki/Releases/16/FeatureList.

2.3. Преглед на хардуера

2.3.1. Изисквания за процесор и памет за х86 архитектурата

Следните спецификации за процесор са дадени по отношение на процесорите Intel. Други процесори, като тези от AMD, Cyrix, и VIA, които са съвместими и са еквивалентни на следните процесори Intel, също може да се използват с Fedora. Fedora 16 изисква Intel Pentium Pro или по-добър процесор и е оптимизирана за i686 и по-нови процесори.
  • Препоръчителен за текстов режим: 200 MHz Pentium Pro или по-добър
  • Препоръчителен за графика: 400 MHz Pentium Pro или по-добър
  • Най-малко RAM за текстов режим: 640 MiB
  • Минимално количество RAM памет за графика: 640 MiB
  • Препоръчително количество RAM памет за графика: 1152 MiB

2.3.2. Изисквания за процесор и памет за x86_64 архитектурата

  • Най-малко RAM за текстов режим: 640 MiB
  • Минимално количество RAM памет за графика: 640 MiB
  • Препоръчително количество RAM памет за графика: 1152 MiB

2.3.3. Изисквания към дисково пространство за всички архитектури

Пълната инсталация може да заеме повече от 9 GB дисково пространство. Окончателният обем зависи от избраната разновидност и избраните по време на инсталирането пакети. По време на инсталирането е необходимо допълнително дисково пространство за инсталиращото обкръжение. Това допълнително дисково пространство съответства на големината на файла /Fedora/base/stage2.img (от инсталационния Диск 1) плюс големината на файловете във /var/lib/rpm на инсталираната система.
Практиката показва, че допълнителното пространство може да варира от най-малко 90 MiB за минимална инсталация до около175 MiB за по-голяма инсталация.
Допълнително дисково пространство е необходимо и за потребителските данни, и поне още 5% свободно пространство за нормалната работа на системата.

2.4. Обратна връзка

Благодарим Ви, че отделихте време за да предоставите вашите коментари, предложения и доклади за грешки на Общността Fedora. Това помага за подобряване състоянието на Fedora, Линукс и свободния софтуер по света.

2.4.1. Осигуряване на обратна връзка относно софтуера във Fedora

За предоставяне на Вашите отзиви за софтуера във Fedora или други елементи на системата, молим, вижте страницата Съобщения за грешки и нови функционалности. Списъкът с известните вече грешки и решенията им, е на Common F16 bugs в уикито.

2.4.2. Осигуряване на обратна връзка относно бележките към изданието

Ако смятате, че тези бележки към изданието могат да бъдат подобрени по някакъв начин, можете да предоставите обратна информация директно на тези, които ги пишат. Има няколко начина за това, по ред на предпочитание:
  • Ако имате акаунт във Fedora, редактирайте директно съдържанието в страницата Docs-Beats на уикито.
  • Попълнете заявка в системата за грешки като използвате този шаблон - Тази връзка е САМО за отзиви за самите бележки към изданието. Обърнете се към съветите по-горе за детайли.
  • Изпратете E-mail на пощенския списък за бележките към изданието на

3. Промени във Fedora за Системни Администратори

3.1. Ядро

Fedora 16 представя новото 3.1.0 ядро. Въпреки драматичната промяна в номерирането, няма драматични промени във функционалността. Дори Линус казва, че не трябва да се тревожим за това:
 I decided to just bite the bullet, and call the next version 3.0. It will get released close enough to the 20-year mark, which is excuse enough for me, although honestly, the real reason is just that I can no longer comfortably count as high as 40.

3.2. Зареждане

Fedora 16 използва предимствата на някои нови технологии за да се подобри скоростта, сигурността и ефективността на процеса на зареждане:

3.2.1. Trusted Boot

Trusted Boot (tboot) е pre- kernel/Virtual Machine Manager модул с отворен код, използващ Intel(R) Trusted Execution Technology (Intel(R) TXT) за да изпълнява равномерно и проверявано стартиране на OS kernel/VMM. Той проверява дали системните файлове не са променени преди да разреши зареждането на системата, предлагайки много по-висока степен на защита против рооткитове и други типове зловреден софтуер, опитващи се да прикрият следите си, променяйки тези файлове. Trusted Boot може да бъде разрешен при инсталирането, но ще се върне обратно в нормално зареждане ако хардуерът не го поддържа.

3.2.2. GPT Дискови етикети

Нови дискови етикети

Инсталациите с ръчно разделени дискове може да изискват допълнителни стъпки
Започвайки с Fedora 16, на не-EFI x86 (32 и 64 bit) системи, anaconda по подразбиране ще създава GPT дискови етикети (в таблицата с дялове) вместо MSDOS етикети. На тези системи, при зареждане от диск с GPT етикети, силно е препоръчително (не е задължително да се изисква във всички случаи, в зависимост от системния BIOS/firmware) да бъде създаден малък (1MiB) BIOS boot дял. Този дял ще се използва от програмата за първоначално зареждане (GRUB2) за запаметяващо устройство.
Автоматизираното разделяне ще създаде дяла, когато е подходящо, но потребителите, които изберат да го направят ръчно, ще трябва да създадат този дял сами.
Този BIOS boot дял е необходим само на не-EFI x86 системи, чието зареждащо устройство е диск с GPT етикети.

3.2.3. GRUB 2

GNU Grand Unified Bootloader (GRUB) е обект на основно обновление във Fedora 16. GRUB 2 предлага подобрено конфигуриране, подобрена поддръжка на не x86 архитектури, поддръжка на скриптове и локализация. GRUB 2 е с нов формат на файловете и на конфигурирането — моля, за повече информация, вижте документацията на GRUB.

Изисква се потребител GRUB

Anaconda позволява задаването на парола на GRUB по време на инсталирането. С предишната версия на GRUB можеше да се задава само парола. С GRUB 2, потребителят може да зададе и потребителско име. Може да бъде ползван потребителят root.

3.2.4. SysVinit скриптовете са пренесени в systemd

Във Fedora 15 видяхме представянето на systemd, новия мениджър на системата и услугите в Линукс. Интеграцията на systemd продължава и във Verne с още повече SysV инициализиращи скриптове, конвертирани във файлове на systemd услугата. Резултатът е ускорен и по-ефективен зареждащ процес и опростено управление на услугите.

3.2.5. rc.local вече няма да се пакетира

Персонализиращият локален скрипт /etc/rc.d/rc.local по подразбиране вече няма да бъде включван. Администраторите, нуждаещи се от тази функционалност, просто трябва да създадат този файл, да го направят изпълним и той ще се стартира при началното зареждане.
Надгражданията няма да бъдат повлияни от тази промяна.

3.3. Променен диапазон на UID

Нови UID и GID диапазони

Стойностите за UID и GID за регистрациите на потребителите (user accounts) сега започват от 1000 вместо от 500, както в предишните версии.
Fedora 16 променя политиката за задаване на UID и GID: регистрациите на потребителите сега започват от 1000 вместо от предишното 500. Тази политика сега е глобално зададена в /etc/login.defs променливите GID_MIN и UID_MIN, вижте login.defs(5) за повече подробности. При надграждане от предишно издание на Fedora, ще се запазва съществуващата конфигурация, започваща от 500.
Ако ще инсталирате начисто нова система и искате да работите с регистрации на потребителите, започващи от 500 (за да свържете системата към мрежа с глобално зададени UID), инсталирайте като използвате kickstart скрипт, поставящ /etc/login.defs във файловата система преди да започне инсталирането на пакети.

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

3.4.1. USB емулация

  • Беше добавена поддръжка на USB 2.0 (EHCI) устройства.

3.4.2. CDROM емулация

  • Много поправки с цел съответствие с ATAPI спецификацията
  • GET_EVENT_STATUS_NOTIFICATION: Изпълнение на подкомандата 'media', докладваща състоянията "тавичката е отворена/затворена", "диск има/няма" към гостите. По-новите Линукс дистрибуции (ядра 2.6.38 и нагоре), работещи като гост, разчитат на тази команда, за състояние на устройството за дискове.
  • Основно пренаписан и почистен код

3.4.3. Сигурност

Пакетът qemu-kvm беше компилиран с пълна поддръжка на RELRO и PIE, които могат да смекчават някои типове атаки. Експлойтването на хост системата или VM, работещи на една хост система е по-трудно при наличие на тези опции за компилиране.

3.4.4. Бележки към изданието от Upstream-а

3.4.5. Xen

  • Поддръжката на Xen бе обединена с qemu

3.4.6. x86

  • Стабилен TSC на гостите при миграция
  • Поддръжка на VIA CPU функционалностите

3.4.7. Общи

  • Няколко поправки, предизвикващи преразход на памет във всички virtio устройства

3.4.8. qemu-img

  • Производителността на qemu-img convert беше подобрена
  • В qemu-img convert и rebase бе добавена опцията -p, която активира изобразяването на прогреса на задачата

3.4.9. qcow2

  • Подобрена производителност при създаване/изтриване на вътрешни снимки

3.4.10. Агент в госта

  • Добавен е агент в госта, поддържащ работа със снимки.

3.5. Уеб сървъри

httpd беше обновен от 2.2.17 на 2.2.19. Основното в тази версия са повишената сигурност и отстранените бъгове. Освен това, тази версия коригира несъвместимостта на версиите в 2.2.18; препоръчваната на потребителите 2.2.19 сега възстановява съвместимостта с модулите, компилирани за версии, по-ранни от 2.2 (различни от 2.2.18, която се счита за изоставена).
  • Revert ABI breakage в 2.2.18 е предизвикан от смяната на сигнатура във функцията ap_unescape_url_keep2f(). Това издание връща сигнатурата от 2.2.17 и предишните и представя новата ap_unescape_url_keep2f_ex().

3.6. Работа в облака

3.6.1. Aeolus Conductor

Aeolus Conductor е уеб потребителски интерфейс и инструменти за създаване и управление на облачни инстанции в широк набор от типове облаци, и всичко това от един единствен потребителски интерфейс. Повече информация за потребителския интерфейс и какво поддържа той има на Домашната страница на Aeolus.

3.6.2. Condor Cloud

Condor Cloud е облачно изпълнение от типа Инфраструктура като услуга (Infrastructure as a Service - IaaS). То позволява да създадете толкова виртуални машини от образ или образи, колкото желаете, разпространявайки ги сред пул от конфигурирани хостове. Потребителският интерфейс е Deltacloud API (http://deltacloud.org). Сървърната част е разработена с използването на Condor (http://www.cs.wisc.edu/condor/), който от своя страна стартира виртуалните машини използвайки libvirt и KVM.

3.6.3. HekaFS

HekaFS 0.7 разширява списъка функционалности на GlusterFS с multi-tenancy, сигурност и функционалности за управление.
Въвеждането на HekaFS в употреба изисква знания за въвеждане на OpenSSL ключове и сертификати, за да се улесни удостоверяването както в управлението, така и във входно/изходните операции.
Криптирането на данните, предавани по мрежата и на запаметяващите устройства е по желание, но при използване предизвиква значително забавяне на производителността.
Поддръжката на квоти и сметки в GlusterFS е във фаза на активно разработване и няма да е налично в тази версия на HekaFS.
Разширената локална дистрибуция и репликация на файлове и репликацията в мрежата са планирани като евентуални функционалности на HekaFS, но не в това издание.

3.6.4. Matahari

Fedora 16 представя Matahari, колекция от API-та, достъпни през отдалечени и локални интерфейси за наблюдение и управление на системата. API-тата на Matahari се предоставят от колекция Агенти. Matahari включва също работна среда за добавяне на нови Агенти и API-та.
Наличните агенти са:
  • Host - Агент за преглед и контролиране на хостове
  • Networking - Агент за преглед и контролиране на мрежови устройства
  • Services - Агент за преглед и контролиране на системните услуги

3.6.5. pacemaker-cloud

Pacemaker-Cloud предоставя висока наличност за приложните услуги във виртуалните машини на един възел. Тази функционалност предоставя обвивка за създаване на образи на виртуални машини, асоциирайки ресурси с виртуалните машини и комбинирането на тези образи в система за прилагане. След това, тези системи могат да бъдат стартирани и наблюдавани с цел висока наличност. Ако се провалят виртуални машини или приложения, тези компоненти ще бъдат рестартирани, намалявайки средното време за ремонт (MTTR - mean time to repair) и подобрявайки наличността без ръчно рестартиране от оператор.
Гостуващите виртуални машини Fedora, използващи systemd към момента не могат да работят, докато не бъде отстранен проблем в rawhide: Вижте дискусията на systemd defect 702621.

3.7. Сървъри за бази данни

3.7.1. systemd

MySQL и PostgreSQL бяха обновени с цел използването на systemd файловете за стартиране, вместо инициализиращите скриптове в SysV стил. Това ще елиминира различни нежелани проблеми, появяващи се във Fedora 15, поради лошото справяне на systemd със SysV скриптовете. Също така, справянето със случаите на бавно стартиращи се сървъри за бази данни е значително по-добро от когато и да било в SysV скриптовете, тъй като systemd може да изчака докато сървъра действително е готов, без да забавя зареждащия процес.

3.7.2. PostgreSQL

Командите service postgresql initdb и service postgresql upgrade, поддържани в SysV инициализиращите скриптове не могат да се осигурят от секцията в systemd файла. Има нов самостоятелен скрипт, postgresql-setup, осигуряващ тези функции. Например, за да инициализирате нова postgresql база данни, направете нещо като
sudo postgresql-setup initdb
Ако се нуждаете от повече от един postgresql сървър на една машина, можете да дублирате и модифицирате файла postgresql.service, както се прави обичайно в systemd услугите. (Имайте предвид, че персонализиращите услугите файлове трябва да са в /etc/systemd/system/, а не в /lib/systemd/system/.) Настройките PGDATA и PGPORT за различните сървъри вече трябва да се задават в персонализиращите файлове за услуги.
Копирайте /lib/systemd/postgresl.service в /etc/systemd/myservice.service, настройте PGDATA и PGPORT в новия файл. За да завършите настройката, стартирайте
sudo postgresql-setup initdb myservice
postgresql-setup ще вземе настройката на PGDATA от този файл за услуга, вместо от postgresql.service.
Файловете в /etc/sysconfig/pgsql/ вече няма да се използват.

3.8. Системни Демони

3.8.1. Chrony

Fedora 16 по подразбиране използва Chrony за Network Time Protocol (NTP) клиент. Chrony е проектиран да работи коректно даже и на системи без постоянна връзка с мрежата (като лаптопите напр.) и има способността да синхронизира времето много по-бързо в сравнение със стандартното ntp. Chrony има няколко преимущества, когато се използва в системи, работещи на виртуални машини, като голям диапазон на коригиране на честотата с цел коригиране на бързо отклоняващи се часовници, и по-добро поведение при бързи промени в честотата на часовника. Той използва по-малко памет, а липсата на ненужни събуждания на процеса подобрява ефективността.

3.8.2. Премахнат е HAL

Fedora 16 не използва демона HAL и libhal, които бяха заменени с udisks, upower и libudev. Ако специфично приложение изисква за работата си libhal, моля, попълнете съобщение за бъг за него, за да бъде преработено така, че да ползва новата технология.

4. Промени във Fedora за Настолни Потребители

4.1. Основни дейности

4.1.1. autojump

autojump е инструмент в конзола за по-лесно, в сравнение с cd, преместване между различни части на файловата система. Fedora 16 сега включва версия 15 на autojump. Уикито на проекта може да намерите на https://github.com/joelthelion/autojump/wiki.

4.1.2. autokey

autokey е десктоп автоматизиращ инструмент за Линукс, позволяващ автоматизирането на почти всяка задача чрез реакция на натиснати горещи клавиши и абревиатури. Той предлага пълнофункционален графичен интерфейс, правещ го изключително достъпен за начинаещи, както и интерфейс за скриптове, предоставящ пълната функционалност и мощ на езика Python.
Един случай на използване е за автоматично "разширяване на текст" или задаване на "горещи фрази", което помага за автоматизиране въвеждането на една и съща фраза отново и отново.
Инструментът беше представен също и на lifehacker (блог за продуктивност):
Страницата на проекта е на: http://code.google.com/p/autokey/

4.1.3. calcurse

calcurse е текстово приложение за календари и графици. Версия 2.9.0 включва нови функционалности:
  • Използване на кратък формат на датите като "29/5/10" вместо "29/05/2010", "23" вместо 23-ти за текущо избраните месец и година или "3/1" за Март 01 (или Яну 03, в зависимост от формата на датата) от текущо избраната година.
  • функция "backword-kill-word" за редактиране на реда.
  • Автоматично отпадане на празните бележки след редактиране.
  • Документацията и man страниците сега са в AsciiDoc формат, който се поддържа по-лесно и може да бъде превеждан към няколко формата като HTML, PDF, PostScript, EPUB, DocBook и много други.
  • Ръководството и man страниците съдържат обновени връзки към нашия нов уебсайт и пощенските списъци, както и инструкциите за начина на използване на Transifex.
За повече информация, вижте http://calcurse.org/.

4.1.4. cuneiform

cuneiform е OCR система с отворен код, новост за Fedora 16. Най-пълна информация ще намерите на https://launchpad.net/cuneiform-linux.

4.1.5. ease

Още една новост за Fedora 16 е ease. ease е лесна за употреба, GNOME-базирана система за презентации. За повече информация, вижте http://www.ease-project.org/.

4.1.6. oo2gd

oo2gd е добавка към LibreOffice, позволяваща експортиране на офис документи към Google Docs. Уеб сайтът на проекта е на http://code.google.com/p/ooo2gd/.

4.1.7. pal

pal е програма календар от командния ред, подобна на gcal, но с няколко допълнителни функционалности. Повече информация ще намерите на http://palcal.sourceforge.net/.

4.1.8. routino

Друга новост във Fedora 16 е routino. routino изчислява маршрути на базата на OpenStreetMap данни. Допълнителна информация, включително и онлайн демонстрация ще намерите на http://www.routino.org/.

4.1.9. writetype

'writetype е програма, подпомагаща постигането на успехи в писането на младите ученици. Създадена е специално за училищата, за да превърне технологиите от бариера във възможност за успех. http://writetype.bernsteinforpresident.com/.

4.2. Свързване с мрежи

4.2.1. ckermit

Новост във Fedora 16 е ckermit, обновено изпълнение на прословутата програма за трансфер на файлове Kermit. Протоколът Kermit е наличен за почти всички архитектури, така че би бил добър избор за файлов трансфер, когато си имате работа с не толкова съвместими платформи. Страницата на проекта е http://www.columbia.edu/kermit/ck90.html.

4.2.2. hotot

hotot е лек клиент за микроблогиране. Той поддържа вградения механизъм за известяване както в KDE, така и в GNOME. Страницата на проекта е http://hotot.org/.

4.2.3. ike

ike е свободен IPSEC VPN клиент, който може да се използва за връзка с IPSEC VPN сървъри с отворен код, но и с някои комерсиални IPSEC VPN сървъри. Версия 2.1.7 е включена във Fedora 16. http://www.shrew.net/.

4.2.4. qodem

qodem е преродено изпълнение с отворен код на ДОСовския Qmodem - пакет за серийни комуникации, обновен за модерните системи. http://qodem.sourceforge.net/.

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

4.3.1. IBus

ibus сега поддържа X keyboard подредби и превключване между тях и/или методите за въвеждане. X keyboard подредбите могат да въдат добавяни към контекстното меню на ibus в допълнение към механизмите за методи на въвеждане. Това поставя клавиатурните подредби и методите за въвеждане на едно и също ниво за ibus потребителите.
Превключващата комбинация клавиши на ibus, Ctrl+Интервал по подразбиране, сега превключва към последно използвания метод за въвеждане, вместо да включва и изключва ibus. Изключеното състояние е заменено с клавиатурната подредба по подразбиране. Новото поведение е подобно на това в MacOS и ChromiumOS относно превключването на методите за въвеждане. В ibus-setup има параметър за настройка, връщащ предишното поведение на Ctrl+Интервал за тези, които го предпочитат. Това обаче, вероятно ще бъде премахнато в бъдеще, понеже отзивите за новия начин на работа са положителни.
Други превключващи комбинации, специфични за някои държави бяха преместени в съответните конфигурации на механизмите за вход: сега само комбинацията Ctrl+Интервал е зададена по подразбиране. Например, клавишът Hangul сега е дефиниран само за механизъма за Корейски, а Zenkaku_Hankaku са достъпни само за механизъма за Японски.
Разширението ibus-gnome3 gnome-shell осигурява gnome-shell икона-индикатор с меню и прозорец за избор на методи за въвеждане, вместо обикновените GTK версии. Индикаторът използва текстови символи за изобразяване на текущия метод или клавиатурна подредба. Клавиатурната подредба се изобразява като национален код (напр. 'us', 'fr', 'de', ...), а национални символи (като '中', 'あ') показват метода за въвеждане. ibus-gnome3 е предвиден като подпакет на ibus и е предварителна версия във Fedora 16. Запланувано е неговото вграждане в бъдещо издание на самия gnome-shell, да се надяваме за излизането на Fedora 17. ibus-gnome3 може да бъде разрешен чрез Shell Extensions в 'gnome-tweak-tool'. Вижте също Features/GnomeInputIntegration.
ibus сега има известна поддръжка на X съставни клавиши (както се предвиждат от libX11 XIM) по единен начин за всички GTK, QT и X11 приложения. Към момента е налична поддръжка за US International режим, а също и за режима cedilla, ако десктопа е с локални настройки Brazilian Portuguese.
ibus механизмите сега могат да дефинират XKB опции. Например, ако потребителят разреши Indic механизмите, предоставяни от ibus-m17n, Alt_R автоматично ще бъде обвързан с AltGr; ако потребителят след това превключи обратно към ibus-anthy, обвързаността на AltGr ще бъде премахната.
Екранната клавиатура eekboard в допълнение към достъпността през десктопа, сега може да бъде активирана и през IBus. Вижте инструкциите за настройка за таблет.
ibus-gucharmap е нов, предвиждащ въвеждане на Уникод механизъм, с вграден механизъм за преглед на знаковата таблица, търсене на символи, базирано на Уникод имена и лесна навигация с различни клавишни комбинации.
В метода за предсказуемо писане и поддръжка Indic Typing Booster беше добавена поддръжката на Tamil с подредбите Tamil-99 и Inscript.

4.3.2. Шрифтове

Fedora вече включва шрифт за Nastaleeq, един от основните стилове за писане, използвани в Персийско-Арабската писменост и традиционно преобладаващия стил в персийската калиграфия.
Поддръжката на Арабската писменост за езика Урду беше подобрена с добавянето на нови пакети с шрифтове: nafees-naskh-fonts, nafees-nastaleeq-fonts, nafees-tehreer-naskh-fonts, nafees-riqa-fonts и nafees-pakistani-naskh-fonts.
Шрифтът WQY Microhei сега се използва по подразбиране за Китайски. Китайските потребители, желаещи поддръжка на повече шрифтове могат да ги инсталират чрез yum groupinstall на 'simplified-chinese-support' или 'traditional-chinese-support'.

4.4. Мултимедия

4.4.1. gnome-paint

gnome-paint е опростена, лесна за използване програма за рисуване в GNOME. Fedora 16 включва версия 0.4.0. Уеб страницата на проекта може да намерите на https://launchpad.net/gnome-paint.

4.4.2. blender

blender беше обновен до 2.5. Новата версия предлага редица нови функционалности, но по-специално, подобрен GUI. Друга новост е поддръжката на openCOLLADA за обмен на данни с други приложения за 3D моделиране

4.5. Забавления

4.5.1. Нови игри

Fedora 16 представя няколко нови игри в своите хранилища:
  • Naev е 2D търговска и военна космическа игра, предоставяща бързи боеве, много кораби, голямо разнообразие на екипировка и огромна галактика за изследване.
  • Golly е междуплатформено приложение с отворен код за изучаване на играта "Живот" на Хортън Конуей (John Horton Conway) и други дискретни модели.
  • Puzzle-Master е лесна, весела и занимателна игра-пъзел.
  • Sudoku Savant опростено графично приложение за създаване и решаване на главоблъсканици, поддържащо ръчно решаване, бележки с молив и различно оцветяване на клетки.

4.5.2. Обновени игри

  • Teeworlds, многопотребителското ретро стрелбище е обновено до версия 0.6. Усъвършенствани са движенията на нинджата, списъкът с приятели, подобрена е графиката и гледката на наблюдателя.
  • Plee the Bear е обновена до версия 0.5.1, с нова mini-game система и нови персонажи.
  • The Mana World претърпя основно обновление до версия 0.5.2, с многобройни подобрения на клиента.
  • Battle Tanks е обновена до версия 0.98, с основно обновена машина, подобрена работа в многопотребителски режим, благодарение на вътрешното мрежово подреждане на събитията и многобройните подобрения в производителността.

5. Промени във Fedora за Разработчици

5.1. Инструменти за разработка

5.1.1. Ada

Ada is a modern programming language designed for large, long-lived applications – and embedded systems in particular – where reliability and efficiency are essential. It was originally developed in the early 1980s (this version is generally known as Ada 83) by a team led by Dr. Jean Ichbiah at CII-Honeywell-Bull in France. The language was revised and enhanced in an upward compatible fashion in the early 1990s, under the leadership of Mr. Tucker Taft from Intermetrics in the U.S. The resulting language, Ada 95, was the first internationally standardized (ISO) Object-Oriented Language. Under the auspices of ISO, a further (minor) revision was completed as an amendment to the standard; this version of the language is known as Ada 2005. Work is currently in progress on some additional features (including support for program annotations) and is expected to be completed in 2012.
Fedora 16 включва последните инструменти за работа с Ada с отворен код.
  • Fedora 16 включва пълен набор от инструменти за Ada Development: Compiler (gcc-gnat), Project Builder (gprbuild), IDE (GPS) и някои други
  • Връзки от Ada към най-популярните инструменти като: GTK, Qt, zeromq, Databases (PostgreSQL, MySQL и SQLite) и др.

5.1.2. autoconf-archive

The GNU Autoconf Archive is a collection of more than 450 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet. Version 2011.04.12 is now included in Fedora 16. Refer to http://www.gnu.org/software/autoconf-archive/index.html for the project details.

5.1.3. be

Bugs Everywhere is a “distributed bugtracker”, designed to complement distributed revision control systems. By using distributed revision control as a backend for bug state, we gain several convenient features:
  • Bugs and code that live on branches are tracked together—when a branch is merged, both the code changes and bug changes that the branch contains are merged alongside each other. We no longer have to be confused about whether a fix that is applied to the development branch but not yet present in the production branch means that our bug is “fixed”.
  • Users can fully modify bug state while offline, unlike with many centralized bugtrackers.
  • When a user checks out your source code, she gets the current bug state for free.
  • We can still provide access to a friendly web interface for users—in this model, a web interface becomes just another client that merges with the main repository.
Fedora 16 включва версия 1.0.1.

5.1.4. btparser

btparser is a backtrace parser and analyzer, which works with backtraces produced by the GNU Project Debugger. It can parse a text file with a backtrace to a tree of C structures, allowing the developer to analyze the threads and frames of the backtrace and work with them. The project's trac page may be found at https://fedorahosted.org/btparser/.

5.1.5. caribou-devel

Caribou is a text entry and UI navigation application being developed as an alternative to the Gnome On-screen Keyboard. The overarching goal for Caribou is to create a usable solution for people whose primary way of accessing a computer is a switch device.
The initial goal is to make an in-place on-screen keyboard suitable for people who can use a mouse but not a hardware keyboard. This on-screen keyboard may also be useful for touch screen or tablet users. http://live.gnome.org/Caribou.

5.1.6. cddlib-static

cddlib is a C library implementing of the Double Description Method of Motzkin et al. for generating all vertices (i.e. extreme points) and extreme rays of a general convex polyhedron. http://www.ifor.math.ethz.ch/~fukuda/cdd_home/.

5.1.7. D2

The D2 programming language is available in Fedora 16. D is a modern language with high performance near C/C++ with an easy syntax. C/C++ and Java developers can easily migrate to D.
Additonal details are available on the Feature Page. Information on the D language may be found at http://www.digitalmars.com/d/2.0/index.html.

5.1.8. emacs-ecb

emacs-ecb is an Emacs-based code browser. It displays a number of informational windows that allow for easy source code navigation and overview:
  • A directory tree,
  • a list of source files in the current directory (with full support and display of the VC-state),
  • a list of functions/classes/methods/... in the current file, (ECB uses the CEDET-semantic, or Imenu, or etags, for getting this list so all languages supported by any of these tools are automatically supported by ECB too)
  • a history of recently visited files (groupable by several criteria),
  • a direct and auto-updated ecb-window for the semantic-analyzer for some intellisense,
  • the Speedbar
  • output from compilation (the compilation window) and other modes like help, grep etc. or whatever a user defines to be displayed in this window.
Повече информация можете да намерите на http://ecb.sourceforge.net/.

5.1.9. frama-c

frama-c is a C source code analysis tool, which may be used standalone, or integrated with Emacs. frama-c includes a source browser, and can calculate simple metrics such as sloc, call depth and cyclomatic complexity for a project. It can also generate simple call graphs. Various assertions about the code may be tested, and the code may be validated against a number of theorems. frama-c accepts user written plugins for additional custom analyses. Повече информация ще намерите на frama-c may be found at http://frama-c.com/.

5.1.10. GCC Python модули за добавяне

GCC plugins that embed Python 2 and Python 3 are now available, enabling developers to more easily hook into GCC's inner workings (e.g. to add new compiler warnings). See the Feature Page for more details.

5.1.11. jruby

jruby is a Java implementation of the Ruby language, offering Ruby programmers the platform independence of Java. Версия 1.6.2 на jruby е новост във Fedora 16. Страницата на проекта ще намерите на http://jruby.org.

5.1.12. libpipeline

libpipeline provides a set of functions for manipulating pipelines of subprocesses in a flexible and convenient way. http://libpipeline.nongnu.org/.

5.1.13. osm-gps-map-devel

osm-gps-map-devel, a GTK+ widget (and Python bindings) that when given GPS co-ordinates, draws a GPS track, and points of interest on a moving map display. Downloads map data from a number of websites, including openstreetmap.org. http://nzjrs.github.com/osm-gps-map/.

5.1.14. Perl 5.14

Fedora 16 ships with Perl 5.14, which boasts Unicode version 6 compatibility, more reliable and consistent exception handling, improved IPV6 support, and performance and memory handling improvements. За пълния списък на промените (включително тези в синтаксиса), моля, вижте официалната Perl документация: http://perldoc.perl.org/perl5140delta.html.

5.1.15. qwtpolar-devel

qwtpolar-devel is a library for plotting polar graphs. http://qwtpolar.sourceforge.net/.

5.1.16. shunit2

shunit2 is a unit test framework for shell scripts similar to PyUnit or JUnit. http://code.google.com/p/shunit2/.

5.1.17. Static Analysis of CPython Extensions

Fedora сега е с gcc-with-cpychecker вариант на GCC, който добавя допълнителни проверки по време на компилирането към Python extension модули, написани на C, като открива различни общи проблеми (напр. reference counting грешки).

5.1.18. why-emacs

why-emacs is an Emacs add on for the Why software verification tool. http://why.lri.fr/. Why supports a number of theorem provers including Ergo, haRVey and Zenon, as well as a number of others.

5.1.19. wso2

New to Fedora 16, the WSO2 Web Services Framework for C++ is an enterprise grade C++ library for providing and consuming Web Services in C++. Fedora includes version 2.1.0 of the framework. Documentation may be found at http://wso2.org/project/wsf/cpp/2.0.0/docs/.

5.2. Haskell

5.2.1. GHC

ghc беше обновен до 7.0.4 с много отстранени бъгове.

5.2.2. Платформата Haskell

haskell платформата беше обновена до последната стабилна 2011.2.0.1 версия.

5.2.3. Нови пакети

Новите пакети включват cabal-dev, leksah и различни нови библиотеки.

6. Промени във Fedora за Специфични ползватели

6.1. Наука и техника

6.1.1. ATpy

ATpy е Python библиотека за манипулиране на астрономически таблици. Подробности ще намерите на http://atpy.github.com/.

6.1.2. bowtie

bowtie е ултрабърз, заемащ по-малко памет инструмент за сравняване на кратки отрязъци от ДНК. It aligns short DNA sequences (reads) to the human genome at a rate of over 25 million 35-bp reads per hour. Bowtie indexes the genome with a Burrows-Wheeler index to keep its memory footprint small: typically about 2.2 GB for the human genome (2.9 GB for paired-end). http://bowtie-bio.sourceforge.net/index.shtml.

6.1.3. DSDP

The DSDP software is a free open source implementation of an interior-point method for semidefinite programming. It provides primal and dual solutions, exploits low-rank structure and sparsity in the data, and has relatively low memory requirements for an interior-point method. It allows feasible and infeasible starting points and provides approximate certificates of infeasibility when no feasible solution exists. The dual-scaling algorithm implemented in this package has a convergence proof and worst-case polynomial complexity under mild assumptions on the data. For full documentation refer to http://www.mcs.anl.gov/hs/software/DSDP/.

6.1.4. fastx_toolkit

fastx_toolkit is a collection of command line tools for Short-Reads FASTA/FASTQ files preprocessing. http://hannonlab.cshl.edu/fastx_toolkit/index.html.

6.1.5. IBSimu

Ion Beam Simulator or IBSimu is an ion optical computer simulation package for ion optics, plasma extraction and space charge dominated ion beam transport using Vlasov iteration. More information at http://ibsimu.sourceforge.net/.

6.1.6. gappa

gappa е инструмент, подпомагащ проверката и формално доказване свойствата на програми, извършващи аритметични изчисления с плаваща или фиксирана запетая. Във Fedora 16 инструментът е обновен до версия 0.15.0. Уеб сайтът на проекта е на http://gappa.gforge.inria.fr/.

6.2. Любителско радио

6.2.1. ax25-tools-x

ax25-tools-x предоставя графичен потребителски интерфейс за различни soundmodem конфигуриращи и диагностични приложения.

6.2.2. cutecw

cutecw беше обновен до 1.0. Подобренията включват по-добри обучаващи поредици, основно подобрен "read-to-me" режим и няколко козметични подобрения. За повече информация вижте http://www.hamtools.org/cutecw/

6.2.3. hamlib

hamlib бе обновен до версия 1.2.13.1. Някои от забележителните функционалности са:
  • Поддръжка за VX-1700, FUNcube, FiFi-SDR, KTH-SDR Si570, FT-5000, TS-590S
  • A new rotor backend with new features
  • Оправени грешки и нови функционалности за TS-440S, K2, K3, SR-2200, THF6A, THF7E, NewCAT rigs serial port defaults, TM-D700
  • Позволява изричното посочване на VID/PID/Vendor/Product на USB устройствата.
Пълния списък на промените може да намерите в upstream-а на http://hamlib.sourceforge.net/NEWS, а повече обща информация за проекта ще намерите в уикито на http://www.hamlib.org.

6.2.4. xnec2c

xnec2c версия 1.5 включва многобройни подобрения спрямо версия1.2:
  • removed the restrictions in excitation to allow plotting the re-radiated pattern from a structure excited by incident field or elementary current source
  • fix crashing of xnec2c 1.3 on long input file names (greater than 80 characters).
  • Променен начин на обработка на параметрите на командния ред, така че името на входен файл може да се зададе без употребата на опцията -i.
  • allow the calculation of front to back ratios when the antenna is modelled over ground.
Повече детайли може да намерите на http://www.qsl.net/5b4az/pkg/nec2/xnec2c/doc/xnec2c.html.

A. История на версиите

Промени
издание 16.1Mon Oct 23 2011John McDonough
Синтактични грешки - BZ#741975
Подобрено обяснение на systemd database handling - 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 against VG
Посвещение към Денис Ритчи
издание 16.0Mon Oct 10 2011John McDonough
Издание
издание 15.99Mon Oct 10 2011John McDonough
Mentions of F16 - BZ#741830
Синтактична грешка в Grub - BZ#743981
Additional index terms
издание 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 not GNU plot (BZ#707318)
именуване на устройства (BZ#707730)
Коригиран номер на версия на boost (BZ#707786)
Remove reference to disappeared GS-Theme-Selector (BZ#708085)
издание 15.0Sun May 8 2011John McDonough
Памет (BZ#699770, 701780)
Случаят Xfce (BZ#699977)
Wireshark permission changes (BZ#680165)
Изключване чрез systemd (BZ#701638)
издание 14.98Fri Apr 15 2011John McDonough
Премахнат Dom0
Премахнат dnssec
Премахнат riak
Добавено предупреждение за мрежовите връзки
Добавено обяснение на IcedTea
издание 14.97Mon Apr 11 2011John McDonough
Add index entries
издание 14.96Tue Apr 5 2011John McDonough
Point Kernel to kernelnewbies (Kernel)
Point features to F15 instead of general feature page (Overview)
Коригиран URL на boxgrinder (Виртуализация)
Коригиран URL на Python (Инструменти за разработка)
Коригиран URL на Rails (Инструменти за разработка)
Коригиран URL на avr-gcc (Embedded Development)
Коригиран URL на avr-c++ (Embedded Development)
Коригиран URL на avr-binutils (Embedded Development)
Коригиран URL на dfu-programmer (Embedded Development)
Коригиран URL на xlog (Аматьорско радио)
Коригиран URL на splat (Аматьорско радио)
Remove redundant systemd and add administrative user per Rahul
издание 14.95Tue Apr 5 2011John McDonough
Converted beats
издание 14.90Tue Mar 22 2011John McDonough
Empty Fedora 15 skeleton
издание 14.1Sun Oct 31 2010John McDonough
Remove boot section and with it all reference to systemd
издание 14.0Fri Oct 15 2010John McDonough
Подготовка за GA
Add mouse changes
Добавени промени на Pino/Gwibber
Mark systemd as preview
Премахнат статуса на чернова
издание 13.95Mon Sep 13 2010John McDonough
Подготовка за beta издание
издание 0Sat Sep 4 2010John McDonough
Initial creation of book by publican
Initial wiki conversions

Азбучен указател

символи

Виртуализация, Обзор
Доклад за грешка, Добре дошли във Fedora
Докладване
Грешки и Заявка за функционалност, Добре дошли във Fedora
Езикът за програмиране C, Посвещава се на Денис Ритчи (Dennis Ritchie)
Изисквания
Дисково пространство, Изисквания към дисково пространство за всички архитектури
Памет, Изисквания за процесор и памет за х86 архитектурата, Изисквания за процесор и памет за x86_64 архитектурата
Процесор, Изисквания за процесор и памет за х86 архитектурата, Изисквания за процесор и памет за x86_64 архитектурата
Изисквания към дисково пространство, Изисквания към дисково пространство за всички архитектури
Изисквания към паметта, Изисквания за процесор и памет за х86 архитектурата, Изисквания за процесор и памет за x86_64 архитектурата
Изисквания към процесора, Изисквания за процесор и памет за х86 архитектурата, Изисквания за процесор и памет за x86_64 архитектурата
Помощ, Добре дошли във Fedora
Потребителски регистрации, Променен диапазон на UID
Регистрации
Потребител, Променен диапазон на UID
Симулация
Ion Beam, IBSimu
Уики
Fedora, Добре дошли във Fedora
ЧЗВ
Fedora, Добре дошли във Fedora

A

Ada, Ada
Aeolus Conductor, Обзор, Aeolus Conductor
anaconda, GRUB 2
ATAPI, CDROM емулация
ATpy, ATpy
autoconf-archive, autoconf-archive
autojump, autojump
autokey, autokey
ax25-tools-x, ax25-tools-x

B

Battle Tanks, Обновени игри
be, be
blender, blender
Boot
Trusted, Trusted Boot
bowtie, bowtie
btparser, btparser

D

D2, D2
Disk Labels
GPT, GPT Дискови етикети
DNA, bowtie
DSDP, DSDP

F

fastx_toolkit, fastx_toolkit
FiFi-SDR, hamlib
frama-c, frama-c
FUNcube, hamlib

G

gappa, gappa
gcc Python plugins, GCC Python модули за добавяне
gcc-gnat, Ada
gcc-with-cpychecker, Static Analysis of CPython Extensions
genome, bowtie
GHC, GHC
GID, Променен диапазон на UID
GNOME, Обзор
gnome-paint, gnome-paint
Golly, Нови игри
Google Docs, oo2gd
gprbuild, Ada
GPS, Ada
GPT Disk Labels, GPT Дискови етикети
GRUB, Обзор, GRUB 2
GTK, IBus, Ada, osm-gps-map-devel
Guest inspection, Обзор

I

IBSimu, IBSimu
Ibus, IBus
ibus-gnome3, IBus
ike, ike
Ion Beam, IBSimu
IPSEC, ike

J

jruby, jruby

K

K2, hamlib
K3, hamlib
KDE, Обзор
kermit, ckermit
kernel, Ядро
KTH-SDR Si570, hamlib

M

Matahari, Matahari
microblogging, hotot
MySQL, systemd, Ada

N

Naev, Нови игри
Nastaleeq, Шрифтове
NewCAT, hamlib
NTP, Chrony

O

oo2gd, oo2gd
OpenStack, Обзор
OpenStreetMap, routino
osm-gps-map-devel, osm-gps-map-devel

P

pacemaker-cloud, Обзор, pacemaker-cloud
pal, pal
Perl, Perl 5.14
PIE, Сигурност
Plee the Bear, Обновени игри
PostgreSQL, systemd, PostgreSQL, Ada
Puzzle-Master, Нови игри
pvops, Обзор

T

Teeworlds, Обновени игри
The Mana World, Обновени игри
THF6A, hamlib
THF7E, hamlib
TM-D700, hamlib
Trusted Boot, Обзор, Trusted Boot
TS-440S, hamlib
TS-590S, hamlib

V

Virtual lock manager, Обзор
VPN, ike
VX-1700, hamlib

W

why-emacs, why-emacs
WQY Microhei, IBus, Шрифтове
writetype, writetype
wso2, wso2

X

Xen, Обзор, Xen
xnec2c, xnec2c

Z

Zenkaku_Hankaku, IBus
zeromq, Ada