Fedora 11

Informacje o wydaniu

Informacje o wydaniu Fedora 11

Logo

Dale Bewley

Virtualization 

Paul Frields

Przegląd 

Chitlesh Goorah

Electronic Design Automation 

Kevin Kofler

Pulpit 

Rüdiger Landmann

Instalacja 

Ryan Lerch

Xorg 

John McDonough

Amatorskie radio, narzędzia programistyczne 

Dominik Mierzejewski

Naukowe/techniczne 

David Nalley

File Systems 

Zachary Oglesby

Multimedia 

Jens Petersen

Umiędzynaradawianie, Haskell 

Rahul Sundaram

Linux Kernel 

Miloslav Trmac

Instalator 

Karsten Wade

Jądro 

informacja prawna

Copyright © 2009 Fedora Documentation Project.
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.
All other trademarks are the property of their respective owners.
Abstrakt
Ten dokument przedstawia szczegóły informacji o wydaniu Fedory 11.

1. Witaj w Fedorze 11
1.1. Przegląd Fedory 11
1.2. Wymagania sprzętowe
1.3. Witaj w Fedorze
1.4. Częste błędy
1.5. Opinie
2. Informacje o instalacji
2.1. Instalacja w trybie tekstowym
2.2. Informacje o aktualizacji
2.3. Menu startowe
2.4. Zaktualizowano plik boot.iso
3. Informacje specyficzne dla różnych architektur
3.1. Specyficzne informacje o x86 dla Fedory
4. Zmiany w Fedorze dla użytkowników środowisk graficznych
4.1. Pulpit Fedory
4.2. Sieć
4.3. Drukowanie
4.4. Obsługa języków międzynarodowych
4.5. Multimedia
4.6. Gry i rozrywka
4.7. Obrazy Live Fedory
5. Zmiany w Fedorze dla administratorów systemów
5.1. Uruchamianie Fedory 11
5.2. lm_sensors
5.3. Bezpieczeństwo
5.4. Virtualization
5.5. Serwery WWW i zawartości
5.6. Serwery pocztowe
5.7. Serwery baz danych
5.8. Serwery plików
5.9. Samba (zgodność z Windows)
5.10. Demony systemowe
5.11. File Systems
5.12. System X Window (grafika)
5.13. Infrastruktura klastra HA
6. Zmiany w Fedorze dla programistów
6.1. Programowanie
6.2. Czas uruchamiania
6.3. Narzędzia
6.4. Java
6.5. Eclipse
6.6. Haskell
6.7. Oprogramowanie wbudowane
6.8. Zgodność wsteczna
6.9. Linux Kernel
7. Zmiany w Fedorze dla specyficznych odbiorców
7.1. Co nowego w nauce i matematyce
7.2. Electronic Design Automation
7.3. Co nowego dla amatorskich radiooperatorów
A. Informacje o legalności
A.1. Licencja
A.2. Znaki handlowe
A.3. Zewnętrzne odniesienia
A.4. Eksport
A.5. Informacje o legalności
A.6. Więcej informacji
B. Historia wersji

1. Witaj w Fedorze 11

1.1. Przegląd Fedory 11

Jak zawsze Fedora kontynuuje rozwijanie (http://www.fedoraproject.org/wiki/Red_Hat_contributions) i integrowanie najnowszego wolnego oprogramowania i oprogramowania open source (http://www.fedoraproject.org/wiki/Features). Następne sekcje dostarczają ogólny przegląd głównych zmian od ostatniego wydania Fedory. Aby dowiedzieć się więcej o funkcjach zawartych w Fedorze 11, zobacz ich indywidualne strony wiki, które zawierają szczegółowe informacje o celach i postępie funkcji:
W trakcie cyklu wydawniczego przeprowadzono wywiady z programistami odpowiedzialnymi za kluczowe funkcje, którzy je omawiają:
Główne nowe funkcje w Fedorze 11:
  • Automatyczna instalacja czcionek i programów dostarczających obsługę typów MIME - PackageKit został wprowadzony w Fedorze 9 jako aplikacja dla użytkowników do zarządzania oprogramowaniem dla wielu dystrybucji. Możliwości przez niego dostarczane dzięki integracji z pulpitem stały się bardziej widoczne w Fedorze 10, gdzie dostarcza automatyczną instalację kodeków. Teraz w Fedorze 11 PackageKit rozszerza tę funkcjonalność na możliwość automatycznego instalowania czcionek wymaganych do wyświetlenia i modyfikowania dokumentów. Zawiera także możliwość instalacji programów dostarczających obsługę określonych typów zawartości w razie potrzeby. Część pracy jest w dalszym ciągu kończona, aby dostarczyć automatyczne instalowanie aplikacji.
  • Kontrola głośności - obecnie osoby używające Fedory musiały przejść przez wiele poziomów mikserów w różnych aplikacjach, aby właściwie ustawić źródła dźwięku. Wszystkie one były wyświetlane w kontroli głośności na pulpicie, co znacznie utrudniało wrażenia użytkowników. PulseAudio umożliwia nam ujednolicenie kontroli głośności w jednym interfejsie, co ułatwia ustawianie dźwięku.
  • Ustawianie trybu na kartach firm Intel, ATI i Nvidia - Fedora 10 dostarczała pierwsze korki funkcji używania ustawiania trybu w jądrze (KMS) przez główną dystrybucję, aby przyspieszyć uruchamianie graficzne. Zaznaczyliśmy wtedy, że dodamy lepszą obsługę kart graficznych w dalszym czasie. KMS działał tylko na niektórych kartach firmy ATI. W Fedorze 11 zostało to rozszerzone na wiele więcej katy graficznych, w tym firm Intel i Nvidia, a także innych kart firmy ATI. Mimo że nie jest to jeszcze całkowicie zakończone, znacząco zwiększyliśmy zakres obsługiwanych kart przez funkcję KMS, a dodamy jeszcze więcej.
  • Fingerprint - Extensive work has been done to make fingerprint readers easy to use as an authentication mechanism. Currently, using fingerprint readers is a bit of a pain, and installing/using fprint and its pam module take more time than should ever be necessary. The goal of this feature is to make it painless by providing all the required pieces in Fedora, together with nicely integrated configuration. To enable this functionality the user will register their fingerprints on the system as part of user account creation. After doing so, they will easily be able to log in and authenticate seamlessly using a simple finger swipe. This greatly simplifies one element of identity management and is a great step in the evolution of the Linux desktop.
  • System metody wejścia iBus - iBus został przepisany w C i jest nową domyślną metodą wejścia dla języków azjatyckich. Umożliwia dynamiczne dodawanie i usuwanie metod wejścia w czasie sesji środowiska graficznego. Obsługuje język chiński (pinyin, libchewing, tablice), języki indyjskie (m17n), język japoński (anthy), język koreański (libhangul) i wiele więcej. W dalszym ciągu brakuje kilku funkcji w porównaniu do SCIM, więc przetestowanie jest mocno zalecane, a zgłaszanie problemów i sugestii ulepszeń jest mile widziane.
  • Presto - normalnie kiedy aktualizujesz pakiet w Fedorze, pobierać cały nowy pakiet. Zazwyczaj (zwłaszcza w przypadku większych pakietów) większość właściwych danych w zaktualizowanym pakiecie jest taka sama jak w oryginalnym, ale wciąż musisz pobrać pełny pakiet. Presto umożliwia pobranie różnicy (nazwanej delta) między zainstalowanym pakietem a tym, do którego aktualizujesz. Może to zmniejszyć rozmiar pobierania o 60% – 80%. Nie jest domyślnie włączone w tym wydaniu. Aby użyć tej funkcji, musisz zainstalować wtyczkę yum-presto za pomocą polecenia yum install yum-presto.
    Aby dowiedzieć się więcej, zobacz stronę wiki Presto
Inne nowe funkcje w tym wydaniu:
  • System plików ext4 - system plików ext3 pozostaje dojrzałym standardem w Linuksie od długiego czasu. System plików ext4 jest jego główną aktualizacją, która posiada ulepszony projekt, jeszcze lepszą wydajność i stabilność, obsługę o wiele większych pamięci masowych i bardzo szybie sprawdzanie systemu plików i usuwanie plików. Jest teraz domyślnym systemem plików dla nowych instalacji.
  • Ulepszona konsola wirtualna - w Fedorze 10 i wcześniejszych konsola gości wirtualnych była ograniczona do rozdzielczości ekranu 800x600. W Fedorze 11 celem jest posiadanie domyślnego ekranu o rozdzielczości co najmniej 1024x768. Nowe instalacje Fedory 11 dostarczają możliwość użycia innych urządzeń interfejsów w gościach wirtualnych, na przykład tabletu USB, który gość automatycznie wykryje i skonfiguruje. Wynikiem jest wskaźnik myszy, który podąża za wskaźnikiem lokalnego klienta w skali jeden do jednego, a także dostarczenie rozszerzonych możliwości.
  • MinGW (kompilator skrośny Windows) - Fedora 11 dostarcza MinGW, środowisko programistyczne dla użytkowników Fedory, którzy chcą skompilować skrośnie swoje programy do uruchamiania w Windows bez konieczności używania Windows. W przeszłości programiści musieli przeportować i skompilować wszystkie wymagane biblioteki i narzędzia, a ten duży wysiłek musiał być powtarzany wielokrotnie. MinGW eliminuje potrzebę dwukrotnej pracy programistów aplikacji przez dostarczenie wielu bibliotek i narzędzi programistycznych już przeportowanych dla środowiska kompilatora skrośnego. Programiści nie muszą sami ponownie kompilować stosu aplikacji, zamiast tego koncentrując się tylko na zmianach wymaganych przez ich aplikacje.
Funkcje Fedory 11 znajdujące się na stronie listy funkcji:

1.2. Wymagania sprzętowe

1.2.1. Wymagania procesora i pamięci dla architektur PPC

  • Minimalny procesor: PowerPC G3/POWER3
  • Fedora 11 obsługuje tylko generację "New World" Power Macintoshy Apple'a, dostarczanych od około 1999 roku. Mimo, że komputery "Old World" powinny działać, wymagają specjalnego programu startowego, który nie jest dołączony do dystrybucji Fedory. Fedorę zainstalowano i przetestowana także na komputerach POWER5 i POWER6.
  • Fedora 11 obsługuje komputery pSeries i Cell.
  • Fedora 11 obsługuje także Sony PlayStation 3, Genesi Pegasos II i Efika.
  • Fedora 11 zawiera obsługę sprzętu komputerów P.A. Semiconductor "Electra".
  • Fedora 11 obsługuje także stacje robocze powerstation firmy Terrasoft Solutions.
  • Zalecane dla trybu tekstowego: G3 233 MHz bądź lepszy, 128 MB RAM.
  • Zalecane dla trybu graficznego: G3 400 MHz bądź lepszy, 256 MB RAM.

1.2.2. Wymagania procesora i pamięci dla architektur x86

Następujące specyfikacje procesorów używają terminologii Intela. Inne procesory, takie jak AMD, Cyrix i VIA, które są z nimi zgodne i odpowiadają procesorom Intela także mogą być używane w Fedorze. Fedora 11 wymaga procesora Intel Pentium lub lepszego, a jest zoptymalizowana dla procesorów Pentium 4 i późniejszych.
  • Zalecane dla trybu tekstowego: klasa Pentium 200 MHz lub lepszy
  • Zalecane dla trybu graficznego: Pentium II 400 MHz lub lepszy
  • Minimum pamięci RAM dla trybu tekstowego: 128 MB
  • Minimum pamięci RAM dla trybu graficznego: 192 MB
  • Zalecana pamięć RAM dla trybu graficznego: 256 MB

1.2.3. Wymagania procesora i pamięci dla architektur x86_64

  • Minimum pamięci RAM dla trybu tekstowego: 256 MB
  • Minimum pamięci RAM dla trybu graficznego: 384 MB
  • Zalecana pamięć RAM dla trybu graficznego: 512 MB

1.2.4. Wymagania przestrzeni na dysku twardym dla wszystkich architektur

Wszystkie pakiety mogą zajmować ponad 9 GB miejsca na dysku. Ostateczny rozmiar jest określany przez instalowany obraz i pakiety wybrane podczas instalacji. Dodatkowa przestrzeń dyskowa jest wymagana podczas instalacji do obsługiwania środowiska instalacyjnego. Ta dodatkowa przestrzeń dyskowa odpowiada rozmiarowi pliku /Fedora/base/stage2.img (na pierwszej płyty instalacyjnej) plus rozmiar plików w /var/lib/rpm na zainstalowanym systemie.
W warunkach praktycznych dodatkowe wymagania przestrzeni dyskowej mogą wahać się od tak małych jak 90 MB dla minimalnej instalacji, do tak dużych jak dodatkowe 175 MB dla większych instalacji.
Dodatkowe miejsce jest wymagane również dla jakichkolwiek danych użytkownika, oraz przynajmniej 5% wolnego miejsca powinno być zachowane dla prawidłowego działania systemu.

1.2.5. Warning on at11e network driver

There is an issue with network hardware driven by the atl1e driver under Fedora 11 that consistently causes network traffic corruption. Such hardware includes, at least, some ASUS motherboards, newer eeePC models, and some hardware from Acer. Where a different network card cannot be added, users who depend on reliable network traffic would be advised to not upgrade from Fedora 10 to Fedora 11 at this time. This issue is being tracked in http://bugzilla.redhat.com/show_bug.cgi?id=503288.

1.3. Witaj w Fedorze

Fedora jest opartym na Linuksie systemem operacyjnym, który używa najnowszego wolnego oprogramowania i oprogramowania open source. Fedorę można zawsze używać, modyfikować i rozprowadzać bez żadnych kosztów. Jest budowana przez ludzi z całego świata, którzy pracują razem jako społeczność: Projekt Fedora. Projekt Fedora jest otwarty, a każdy może do niego dołączyć. Projekt Fedora wychodzi ci naprzeciw, dostarczając najlepsze wolne, otwarte oprogramowanie i zawartość.

Notatka

Odwiedź http://docs.fedoraproject.org/release-notes/, aby zobaczyć najnowsze informacje o wydaniu Fedory, zwłaszcza jeśli przeprowadzasz aktualizację. Jeśli migrujesz z wydania Fedory starszego niż poprzednie, powinieneś zobaczyć starsze informacje o wydaniu, aby dowiedzieć się więcej.
Możesz pomóc społeczności Projektu Fedora w kontynuowaniu ulepszania Fedory zgłaszając raporty błędów i prośby o ulepszenia. Odwiedź http://fedoraproject.org/wiki/Bugs_and_feature_requests, aby dowiedzieć się więcej o zgłaszanie błędów i nowych funkcji. Dziękujemy ci za twoje uczestnictwo.
Aby znaleźć więcej ogólnych informacji o Fedorze, odwiedź następujące strony WWW:

1.4. Częste błędy

Nie ma oprogramowania bez żadnych błędów. Jedną z przewag wolnego oprogramowania i oprogramowania open source jest możliwość zgłaszania błędów, pomagając w naprawianiu i ulepszaniu oprogramowania, którego używasz.
Lista najczęstszych błędów jest tworzona dla każdego wydania przez Projekt Fedora. To dobre miejsce na początek, jeśli masz jakieś problemy, które mogą być błędem w oprogramowaniu:

1.5. Opinie

Dziękujemy ci za czas poświęcony na zgłaszanie komentarzy, sugestii oraz błędów społeczności Fedory. Robiąc to, pomagasz w ulepszaniu Fedory, Linuksa oraz wolnego oprogramowania na całym świecie.

1.5.1. Zgłaszanie opinii o oprogramowaniu Fedory

Aby zgłosić opinię o oprogramowaniu Fedory lub innych elementach systemu, odwiedź http://fedoraproject.org/wiki/Bugs_and_feature_requests. Lista najczęściej zgłaszanych i znanych problemów jest dostępna na http://fedoraproject.org/wiki/Common_F11_bugs.

1.5.2. Zgłaszanie opinii o informacjach o wydaniu

Jeśli uważasz, że te informacje o wydaniu mogłyby być w jakikolwiek sposób ulepszone, możesz wysłać swoją opinię bezpośrednio do autorów treści. To kilka sposobów zrobienia tego (w preferowanej kolejności):

2. Informacje o instalacji

Notatka

Aby dowiedzieć się jak zainstalować Fedorę, odwiedź http://docs.fedoraproject.org/install-guide/. Jeśli napotkasz problem lub masz pytanie związane z instalacją, które nie zostało opisane w tych informacjach o wydaniu, zobacz http://www.fedoraproject.org/wiki/FAQ i http://www.fedoraproject.org/wiki/Bugs/Common.
Anaconda jest nazwą instalatora Fedory. Ta sekcja omawia te problemy, które są związane z Anacondą oraz instalowaniem Fedory 11.

2.1. Instalacja w trybie tekstowym

Notatka

Zalecamy używanie instalatora graficznego do zainstalowania Fedory na komputerze, jeśli to możliwe. Jeśli instalujesz Fedorę na systemie, który nie posiada ekranu graficznego, przemyśl wykonanie instalacji przez połączenie VNC (zobacz "Rozdział 12. Instalowanie przez VNC" w Przewodniku po instalacji Fedory 11). Jeśli system posiada ekran graficzny, ale instalacja graficzna kończy się niepowodzeniem, spróbuj uruchomić za pomocą opcji xdriver=vesa (zobacz "Rozdział 9. Opcje startowe" w Przewodniku po instalacji Fedory 11) lub za pomocą opcji Zainstaluj system za pomocą podstawowego sterownika obrazu podczas uruchamiania z DVD dystrybucji Fedory 11.
Opcja instalacji w trybie tekstowym w Fedorze 11 jest znacznie bardziej płynna niż w poprzednich wersjach. Instalacja w trybie tekstowym omija teraz bardziej skomplikowane kroki, które wcześniej były częścią procesu, i dostarcza nieprzerywane i uproszczone wrażenia.
Te kroki w trybie tekstowym są teraz automatyczne:
Wybór pakietów
Anaconda teraz automatycznie wybiera pakiety, wyłącznie z grup podstawowej i rdzenia. Te pakiety są wystarczające, aby mieć pewność, że system będzie działający po zakończeniu procesu instalacji, gotowy na zainstalowanie aktualizacji i nowych pakietów.
Zaawansowane partycjonowanie
Anaconda w dalszym ciągu wyświetla ekran początkowy z poprzednich wersji, który umożliwia podanie miejsca, gdzie anaconda powinna zainstalować Fedorę w systemie. Można wybrać cały dysk, aby usunąć istniejące partycje linuksowe lub użyć wolnego miejsca na dysku. Mimo to anaconda teraz automatycznie ustawia układ partycji i nie pyta czy dodać lub usunąć partycje lub systemu plików z tego podstawowego układu. Jeśli potrzebujesz dostosować układ w czasie instalacji, powinieneś wykonać instalację graficzną przez połączenie VNC lub instalację kickstart. Więcej zaawansowanych opcji, takich jak zarządzanie woluminami logicznymi (LVM), szyfrowanie systemów plików i zmienianie ich rozmiarów jest ciągle dostępnych tylko w trybie graficznym i kickstart.
Konfiguracja programu startowego
Anaconda automatycznie wykonuje teraz konfigurację programu startowego.

2.1.1. Instalacja kickstart w trybie tekstowym

Instalacje w trybie tekstowym używając kickstart są wykonywane w ten sam sposób, co w poprzednich wersjach. Jednakże przez to, że wybór pakietów, zaawansowane partycjonowanie i konfiguracja programu startowego są teraz zautomatyzowane w trybie tekstowym, anaconda nie może poprosić o informacje, których wymaga podczas tych kroków. Należy więc upewnić się, że plik kickstart zawiera konfiguracje pakietów, partycjonowania i programu startowego. Jeśli brak jednej z tych informacji, anaconda zostanie zakończona z komunikatem błędu.

2.2. Informacje o aktualizacji

Aktualizowanie z Fedory 9 bezpośrednio z Fedory 11 używając yuma nie jest możliwe. Najpierw należy zaktualizować do Fedory 10, a następnie do Fedory 11. Zobacz http://fedoraproject.org/wiki/YumUpgradeFaq, aby dowiedzieć się więcej. Można także użyć programu preupgrade, aby zaktualizować bezpośrednio do Fedory 11 używając anacondy, minimalizując czas wyłączenia systemu przez pobranie pakietów z góry.
Niektóre zmodyfikowane pliki konfiguracji zostaną zastąpione przez ich oryginalne wersje podczas aktualizacji. Zmodyfikowane wersje tych plików zostaną w takim przypadku zapisane jako pliki *.rpmsave.

2.3. Menu startowe

Menu startowe DVD dystrybucji Fedora zawiera nową opcję: Zainstaluj system za pomocą podstawowego sterownika obrazu. Ta opcja uruchamia system za pomocą ogólnego sterownika VESA (używając opcji startowej xdriver=vesa) i umożliwia używanie trybu instalacji graficznej Fedory nawet, jeśli anaconda nie może wczytać poprawnego sterownika do karty graficznej.

2.4. Zaktualizowano plik boot.iso

Płyty CD i DVD instalacji Fedory dostarczają plik obrazu, boot.iso, który można nagrać na płytę CD i użyć do uruchomienia systemu i rozpoczęcia procesu instalacji. Zwykle trzeba to zrobić przed instalowaniem Fedory z lokalnego dysku twardego lub z położenia sieciowego. Można teraz użyć płyty CD utworzonej z obrazu boot.iso do rozpoczęcia instalacji w systemach używających Ujednoliconego rozszerzalnego interfejsu oprogramowania wbudowanego (UEFI). Płyty CD utworzone ze starszych wersji obrazu boot.iso działają tylko w systemach używających Podstawowego systemu wejścia/wyjścia (BIOS).

3. Informacje specyficzne dla różnych architektur

Ta sekcja dostarcza informacji, które są specyficzne dla obsługiwanych architektur Fedory.

3.1. Specyficzne informacje o x86 dla Fedory

Domyślnie na sprzęcie 32 bitowym używane jest jądro PAE, jeśli jest obsługiwane.

4. Zmiany w Fedorze dla użytkowników środowisk graficznych

4.1. Pulpit Fedory

4.1.1. GNOME

Gnome-panel
Poprzednio użytkownicy mogli przesuwać panel GNOME z jednej strony pulpitu na inną przez naciśnięcie panelu i przeniesienie go na inne położenie przytrzymując przycisk myszy. Teraz trzeba nacisnąć także klawisz na klawiaturze. Domyślnie tym klawiszem jest Alt, ale można to zmienić na dowolny inny klawisz używając narzędzia preferencji okien (System>Preferencje>Okna).
Ta zmiana w zachowanie znacznie zmniejsza szanse przypadkowego przesunięcia panelu przez użytkownika, a także ujednolica przesuwanie panelu z przesuwaniem okien w GNOME.
Bluetooth
Narzędzia zarządzania Bluetooth bluez-gnome zostały zastąpione przez gnome-bluetooth. Dodaje to łatwy dostęp do włączania/wyłączania Bluetooth na laptopach, ułatwia używanie asystenta ustawiania nowego urządzenia, a także możliwość połączenia się z urządzeniami wejścia i dźwięku.
Kod przeglądania ObexFTP posiada teraz pełną obsługę zapisu, oraz nową obsługę tabletów Bluetooth Wacoma.
Obsługa dźwięku Bluetooth jest dołączona do gnome-bluetooth i PulseAudio jako wersja testowa.
Wyłączono użytkownika root w Menedżerze ekranu GNOME
Użytkownik root jest domyślnie wyłączony w Menedżerze ekranu GNOME (GDM) w Fedorze 10 i nowszych. Mocno zalecamy unikanie logowanie się jako użytkownik root i używanie su -c lub sudo do wykonywania poleceń wymagających dostępu roota. Jeśli chcesz jednak przywrócić te zachowanie, zobacz http://fedoraproject.org/wiki/Enabling_Root_User_For_GNOME_Display_Manager .

4.1.2. KDE

Te wydanie zawiera KDE 4.2.2. Biblioteki zgodności z KDE 3.5.10 są dostarczane dla pozostałych aplikacji KDE 3.
KDE 4.2 jest najnowszą serią wydań KDE 4 i dostarcza wiele nowych funkcji względem serii 4.0 i 4.1, zwłaszcza większość funkcji znanych z KDE 3 i kilka nowych. KDE 4.2.2 jest wydaniem naprawiającym błędy z serii wydań KDE 4.2.
Fedora 11 zawiera wersję testową plazmoidu kde-plasma-networkmanagement, który zastępuje wersję testową knetworkmanager z KDE 3 w Fedorze 10. Ponieważ nie jest on jeszcze gotowy do użytku produkcyjnego, obrazy Live KDE w dalszym ciągu używają aplikacji nm-applet z pakietu NetworkManager-gnome, tak jak w Fedorze 8, 9 i 10. gnome-keyring-daemon zapisuje hasła w nm-applet. Jeśli chcesz wypróbować plazmoid kde-plasma-networkmanagement, można zainstalować go z repozytorium.
Aktualizacje oprogramowania (PackageKit)
Domyślnym aktualizatorem w KDE jest kpackagekit (od Fedory 10), a aktualizator gnome-packagekit nie jest już ustawiony do uruchamiania w KDE (w Fedorze 11). Unika to sytuacji, kiedy oba aplety aktualizacji były uruchomione w tym samym czasie. Użytkownicy Fedory 9 i 10, którzy mieli uruchomiony gnome-packagekit w KDE powinni zainstalować kpackagekit podczas aktualizacji do Fedory 11.
Efekty pulpitu
KDE 4.2 ulepsza obsługę efektów pulpitu w KWin, menedżerze okien KDE. Powinny być zwłaszcza bardziej stabilne, ale dostarczono także więcej efektów, w tym słynny Sześcian, znany z Compiza. Mimo to efekty pulpitu są w dalszym ciągu domyślnie wyłączone w Fedorze z powodów stabilności. Efekty pulpitu mogą zostać włączone w aplecie Pulpit aplikacji Ustawienia systemu.
Alternatywnie można w KDE użyć także Compiza. Może zostać zainstalowany z repozytorium (pakiet compiz-kde). Zauważ jednak, że włączenie efektów pulpitu w KWin jest preferowanym sposobem używania efektów pulpitu w KDE 4.
Zmiany w pakietach i aplikacjach
  • Pakiet kde-plasma-networkmanagement zastępuje knetworkmanager. Jest także dostępny jako aktualizacja dla Fedory 10, ale w niej nie zastępuje knetworkmanager. Zauważ, że nm-applet z pakietu NetworkManager-gnome jest w dalszym ciągu domyślnym apletem Menedżera sieci w Fedorze 11.
  • Interfejs KDE pakietu PolicyKit jest teraz dostarczany w nowym pakiecie PolicyKit-kde. Zastępuje PolicyKit-gnome na Live CD KDE. Zawiera zarówno agenta uwierzytelniania, jak i edytor ustawień uwierzytelniania (polkit-kde-authorization).
  • KDE 4.2 zawiera usługę zarządzania zasilaniem, PowerDevil, jako część pakietu kdebase-workspace, a stare pakiety kpowersave i guidance-power-manager zostały usunięte. Użytkownicy aktualizujący z wcześniejszych wydań Fedory powinni dodać plazmoid Stan akumulatora do panelu, który służy jako interfejs dla PowerDevil.
  • Pakiet kdeartwork został rozdzielony na podpakiety, aby umożliwić instalowanie konkretnych elementów graficznych bez wielkich tapet i dźwięków. W aktualizacjach Fedory 9 i 10 te podpakiety są wymagane przez główny pakiet, aby zapewnić ścieżki aktualizacji. W Fedorze 11 te sztuczne zależności zostały usunięte, skąd pakiety kdeartwork-wallpapers i kdeartwork-sounds mogą być instalowane lub usuwane osobno.
Dodatkowo wprowadzono następujące zmiany od wydania Fedory 10, które zostały przeniesione do aktualizacji Fedory 10, ale są także częścią Fedory 11:
  • KDE zostało zaktualizowane z wersji 4.1.2 do 4.2.2.
  • Pakiety qt i PyQt4 zostały zaktualizowane z wersji 4.4 do 4.5.
  • Biblioteka phonon została zaktualizowana z wersji 4.2 do 4.3.
  • Pakiet zgodności kdepim3, dostarczający wersję KDE 3 pakietu libkcal, został dodany, aby ponownie dostarczać obsługę ICal w menedżerze projektów.
  • Nowy podpakiet kdebase-workspace-googlegadgets dostarcza obsługę Gadżetów Google w Plasmie.
  • Pakiet qgtkstyle jest teraz częścią qt.
  • Pakiet kde-plasma-lancelot jest teraz częścią kdeplasma-addons.
  • Nowe podpakiety system-config-printer-kde i kdeutils-printer-applet zostały wydzielone z kdeadmin i kdeutils.
  • Nazwy podpakietów kdeartwork-extras i kdeartwork-icons z kdeartwork zostały zmienione na kdeartwork-screensavers i kdeclassic-icon-theme, aby lepiej odpowiadały ich obecnej zawartości.
  • Struktura Akonadi jest teraz używana przez kilka aplikacji kdepim. Wprowadzono pewne zmiany, aby to osiągnąć:
    • Pakiet akonadi wymaga teraz pakietu mysql-server, aby domyślna konfiguracja działała. Serwer MySQL nie musi zostać skonfigurowany, ponieważ Akonadi uruchamia dla każdego użytkownika demona mysqld z domyślną konfiguracją serwera. Można także ustawić Akonadi, aby używało ręcznie skonfigurowanego systemowego lub zdalnego serwera MySQL, jednak nie jest to ustawienie domyślne.
    • Podpakiet kdepimlibs-akonadi został wydzielony z pakietu kdepimlibs, ponieważ kilka bibliotek z kdepimlibs jest używanych nie tylko w aplikacjach PIM. Rozdzielenie umożliwia zainstalowanie tych aplikacji bez instalowania Akonadi i MySQL.
  • kde-l10n obsługuje więcej języków.

4.2. Sieć

DNSSEC
The bind and unbound (recursive DNS servers) now enable DNSSEC validation in their default configuration. DNSSEC Lookaside Verification (DLV) is also enabled with the dlv.isc.org DLV Registry. This behavior can be modified in /etc/sysconfig/dnssec by changing the DNSSEC and DLV settings.
Z włączonym DNSSEC w przypadku domen dostarczających dane DNSSEC (takie jak .gov, .se, strefa ENUM i inne TLD) te dane zostaną kryptograficznie sprawdzone na rekursywnym serwerze DNS. Jeśli sprawdzenie się nie powiedzie z powodu prób zarażenia pamięci podręcznej, na przykład przez atak Kaminsky'ego, użytkownik końcowy nie dostanie tych sfałszowanych danych. Wdrożenie DNSSEC znacząco przyspieszyło, oraz jest krytycznym i logicznym krokiem w celu uczynienia Internetu bezpieczniejszym dla użytkowników końcowych. DLV jest używane do dodawania domen podpisanych za pomocą DNSSEC do TLD, które same nie są jeszcze podpisywane, takie jak .com i .org.
TigerVNC
TigerVNC jest używane jako domyślny projekt VNC. Nazwy pakietów zostały zmienione na tigervnc, tigervnc-server i tigervnc-server-module. Nazwy plików binarnych są takie same, jak w poprzednich wersjach. Moduł libvnc.so został przeniesiony do podpakietu tigervnc-server-module. W innych przypadkach nie powinno być żadnej różnicy.
Ethernet connections are not started at first boot
Refer to http://bugzilla.redhat.com/show_bug.cgi?id=498207. If you install Fedora 11 using a non-network-based method (e.g. CD or DVD), ethernet connections will not be automatically initialized at first boot, which is not the behaviour most people would expect. This is in fact intentional (enabling network interfaces on boot by default has security implications in some situations), but in future Fedora releases, there will be an option in the installer to designate which interfaces should be started at boot time.
You can use the NetworkManager tray icon to enable the ethernet interface you wish to use, but you would have to do this at each boot. To specify that an interface should always be started on boot, use the Network Connections tool: in the system menu, it is under System > Preferences > Network Connections. In the Wired tab, select the interface you wish to start at boot, and click Edit. Check the box marked Connect automatically, then click Apply, and quit the tool.

4.3. Drukowanie

W tym wydaniu system-config-printer używa PolicyKit, aby kontrolować dostęp do ograniczonych funkcji CUPS. Obecnie następujące funkcje są kontrolowane przez polityki PolicyKit:
  • dodawanie/usuwanie/modyfikowanie lokalnych drukarek
  • dodawanie/usuwanie/modyfikowanie zdalnych drukarek
  • dodawanie/usuwanie/modyfikowanie klas
  • włączanie/wyłączanie drukarki
  • ustawianie drukarki jako domyślnej
  • uzyskiwanie/ustawianie ustawień serwera
  • ponowne uruchamianie/anulowanie/modyfikowanie zadania, którego właścicielem jest inny użytkownik
  • ponowne uruchamianie/anulowanie/modyfikowanie zadania

4.3.1. Web Interface

The Administration Page provides more Advanced Operations like choice of Protocols (CUPS, LDAP) for sharing, Maximum number of simultaneous clients , Shows Job Completed jobs

4.3.2. Networking

CUPS now uses "Bonjour (DNS-SD)" providing mDNS(multicast DNS) which supports Bonjour-based printer discovery

4.3.3. Scheduler

  • Scheduler now adds "authenticated" policy, so that certain IPP operations can be authenticated. On Fedora-11 the default policy is "default". The scheduler provides "OpPolicy" directive which can be used to modify the policy. lpadmin command can also be used to set the policy to a particular printer using -o printer-op-policy.
  • the default LogLevel is now "warn" instead of "info"
  • The scheduler now supports a DefaultPaperSize directive to override the default paper size defined by the locale or libpaper configuration
  • New ErrorPolicy "retry-current-job" is added, that retries the current job immediately
  • Scheduler supports SSLOptions Directive in cupsd.conf which specifies the network address and port to Listen for secure connections
  • Scheduler now supports new "FatalErrors" directive to determine which kind of errors are fatal, The following kind of errors are currently recognized none, all, browse, config (configuration syntax errors), log (log file creation errors), permissions (file permission errors ex: certificate files and keys)
  • Scheduler now passes hostname from the job was submitted as "job-originating-host-name" to filters and back-ends
  • Scheduler now includes CUPS_FILETYPE, PRINTER_INFO, and PRINTER_LOCATION environment variables that is passed to filter or backend
  • The scheduler now supports a test mode via the "-t" option, which can be used to test the syntax of cupsd.conf.

4.4. Obsługa języków międzynarodowych

Ta sekcja zawiera informacje o obsłudze języków w Fedorze.

4.4.1. Obsługiwane języki

Fedora zawiera oprogramowania przetłumaczone na wiele języków. Aby uzyskać listę języków, zobacz statystyki tłumaczenia dla modułu Anaconda, która jest jedną z najważniejszych aplikacji w Fedorze.
4.4.1.1. Instalacja obsługi języków
Aby zainstalować pakiety językowe i obsługę dodatkowych języków z grupy Języki, wykonaj te polecenie:
          su -c 'yum groupinstall <język>-support'
W powyższym poleceniu <język> musi być jednym z assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, telegu, thai i tak dalej.
4.4.1.2. Tłumaczenie online
Fedora używa narzędzia online Transifex, aby umożliwić współtworzenie tłumaczeń dla projektów utrzymywanych przez Fedorę oraz innych niezależnych projektów przez licznych tłumaczy.
Używając narzędzia online, tłumacze mogą wysyłać tłumaczenia bezpośrednio do każdego zarejestrowanego niezależnego projektu przez jeden interfejs WWW. Programiści projektów, które nie mają społeczności tłumaczy mogą łatwo zwrócić się do społeczności Fedory, aby uzyskać tłumaczenia swoich programów. W konsekwencji tłumacze mogą łatwo wysyłać tłumaczenia do licznych projektów związanych z Fedorą.

4.4.2. Czcionki

Czcionki dla większości języków są domyślnie instalowane w środowisku graficznym, aby można było używać ich jak najwięcej.
4.4.2.1. Domyślny język dla unifikacji han
Kiedy aplikacja oparta na GTK+ nie jest uruchomiona w chińskiej, japońskiej lub koreańskiej (CJK) lokalizacji, chińskie znaki (to znaczy chińskie hanzi, japońskie kanji i koreańskie hanja) mogą być wyświetlane jako pomieszane chińskie, japońskie i koreańskie czcionki, w zależności od tekstu. Zdarza się to, kiedy Pango nie posiada wystarczającego kontekstu, aby ustalić, jaki język jest używany, z powodu unifikacji han w Unikodzie. Obecna domyślna konfiguracja czcionek preferuje chińskie czcionki. Jeśli chcesz normalnie używać na przykład japońskiego lub koreańskiego, możesz przekazać Pango, aby używał ich domyślnie, ustawiając zmienną środowiskową PANGO_LANGUAGE. Na przykład...
          export PANGO_LANGUAGE=ja
...przekazuje Pango, aby podczas renderowania przyjmować tekst japoński, jeśli nie ma żadnych innych wskazówek.
4.4.2.2. japoński
Nazwa pakietu fonts-japanese została zmieniona na japanese-bitmap-fonts.
4.4.2.3. khmerski
Khmerska czcionka open source khmeros-fonts została dodana do Fedory, aby obsługiwać język khmerski w tym wydaniu.
4.4.2.4. koreański
Pakiet un-core-fonts zastępuje baekmuk-ttf-fonts jako nowe domyślne czcionki hangul. Pakiet un-extra-fonts został dodany.
4.4.2.5. Pełna lista zmian
Wszystkie zmiany czcionek znajdują się na specjalnej stronie: http://fedoraproject.org/wiki/Fonts_inclusion_history#F11

Notatka

Czcionki w Fedorze: SIG czcionek zajmuje się czcionkami Fedory. Dołącz do tej grupy specjalnego interesu, jeśli jesteś zainteresowany tworzeniem, ulepszaniem, tworzeniem pakietów lub tylko sugerowaniem nowych czcionek. Każda pomoc jest mile widziana.

4.4.3. Metody wejścia

Grupa yuma o nazwie input-methods (metody wejścia) jest instalowana domyślnie, dostarczając standardowe metody wejścia dla wielu języków. Umożliwia to włączenie domyślnego systemu metody wejścia i natychmiastowe posiadanie standardowej metody wejścia dla większości dostępnych języków.
4.4.3.1. iBus
Fedora 11 zawiera iBus, nowy system metody wejścia, który został stworzony, aby obejść niektóre ograniczenia architektury SCIM. http://code.google.com/p/ibus
Dostarcza wiele mechanizmów i modułów metod wejścia:
  • ibus-anthy (japoński)
  • ibus-chewing (chiński tradycyjny)
  • ibus-gtk (moduł metody wejścia GTK+)
  • ibus-hangul (koreański)
  • ibus-m17n (języki indyjskie i wiele więcej)
  • ibus-pinyin (chiński uproszczony)
  • ibus-qt (moduł wejścia Qt)
  • ibus-table (chiński itp.)
Podczas pierwszego uruchomienia iBus wymagane jest wybranie potrzebnych mechanizmów metod wejścia w Preferencjach.
Aktualizujących z poprzednich wydań zachęcamy do instalowania iBus, włączenia go w im-chooser i testowania w swoim języku, oraz zgłaszania wszelkich błędów w Bugzilli.
Następujące klawisze skrótu są domyślnie dostępne:
Język Klawisz skrótu
ogólne Control + Spacja
japoński Zenkaku_Hankaku; Alt+`; Alt+Zenkaku_Hankaku
Korean Hangul; Alt+Alt_R+Release
Tabela 1. Klawisze skrótu

Są one domyślnie określone dla wygody: użytkownicy mogą preferować usunięcie niektórych z nich i dodanie własnych klawiszy skrótu iBus w ibus-setup.
4.4.3.2. im-chooser i imsettings
Metody wejścia są domyślnie uruchamiane w środowiskach graficznych działających w lokalizacjach azjatyckich (as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh). Użyj im-chooser przez System > Preferencje > Osobiste > Metoda wejścia, aby włączyć lub wyłączyć użycie metody wejścia w środowisku graficznym w dowolnym czasie za pomocą imsettings.
Pod strukturą imsettings zmienna środowiskowa GTK_IM_MODULE nie jest już domyślnie wymagana.
4.4.3.3. Indyjska klawiatura ekranowa
iok jest wirtualną klawiaturę ekranową dla języków indyjskich, która umożliwia wpisywanie znaków używając układów klawiatury Inscript i innych mapowań klawiszy 1:1. Aby dowiedzieć się więcej, odwiedź stronę domową: https://fedorahosted.org/iok

4.4.4. Obsługa porządkowania języków indyjskich

Fedora 11 zawiera obsługę porządkowania języków indyjskich. Ta obsługa poprawia listy i porządek menu w tych językach, prezentując je w uporządkowanej kolejności, ułatwiając znalezienie szukanych elementów. Następujące języki są obsługiwane:
  • gudżarati
  • hindi
  • kannada
  • kaszmirski
  • konkani
  • maithili
  • marathi
  • nepalski
  • pendżabski
  • sindhi
  • telugu

4.5. Multimedia

Wolność
Fedora 11 dostarcza obsługę formatów Ogg Vorbis, Theora, FLAC i Speex, dając wolność oglądania i słuchania mediów w wolnych formatach. Są one nie tylko open source, ale także żaden kodek dostarczany z Fedorą nie zawiera żadnych szkodliwych patentów czy opłat licencyjnych.
MP3 i Flash
Z powodu problemów patentowych Fedora nie może dostarczać dekodera MP3, jednakże jeśli nie możesz przekonwertować swojej muzyki do formatów wolnych od patentów, takich jak Ogg Vorbis, firma Fluendo oferuje dekoder MP3, który spełnia wszystkie prawne wymagania ustanowione przez właściciela patentu. Odwiedź stronę WWW firmy Fluendo (http://www.fluendo.com/), aby dowiedzieć się więcej.
Flash Player Adobe'a jest oprogramowaniem własnościowym. Fedora zaleca zainstalowanie pakietów swfdec lub gnash z repozytoriów.
Kontrola głośności
Zaktualizowana aplikacja menedżera kontrolą głośności dostarcza więcej kontroli nad preferencjami dźwięku. Lepiej zintegrowana z PulseAudio, może teraz kontrolować indywidualne wejścia i wyjścia aplikacji, razem ze źródłami i miejscami docelowymi dźwięku.
Używając nowego apletu głośności opartego na PulseAudio nie ma sposobu, aby dostosować poziomy dźwięku ALSA. Jeśli są one ustawione za nisko, zwiększenie poziomów dźwięku PulseAudio może nie zadziałać. Z tego powodu stara aplikacja głośności oparta na gstreamerze jest także domyślnie dostępna pod nazwą Zaawansowana kontrola głośności w sekcji menu System>Preferencje. Aplikacja ta jest potrzebna także, jeśli musisz wybrać kanał wejścia do nagrywania (na przykład wejście liniowe lub mikrofon).
OSS compatibility disabled
Support for the legacy OSS sound framework has been disabled because it can interfere with the PulseAudio sound service (a legacy OSS application can prevent PulseAudio applications from playing sound by preventing PulseAudio from (re-)opening the sound device). To re-enable support for OSS, edit the file /etc/modprobe.d/dist-oss.conf and uncomment the final line, as instructed by the text.
Aby dowiedzieć się więcej, zobacz http://fedoraproject.org/wiki/Multimedia.

4.6. Gry i rozrywka

Bitwa o Wesnoth (wesnoth) została zaktualizowana do nowego wydania 1.6.

4.7. Obrazy Live Fedory

Obraz gier dostarcza Live DVD z przykładami najlepszych gier dostępnych w Fedorze.
Dla projektantów elektroniki obraz Laboratorium elektroniczne Fedory dostarcza pełny zestaw narzędzi.
SIG obrazów Fedory (http://fedoraproject.org/wiki/SIGs/Spins) stale rozwija wyspecjalizowane obrazy Live dla szczególnych zastosowań.

5. Zmiany w Fedorze dla administratorów systemów

5.1. Uruchamianie Fedory 11

Aby skrócić czas uruchamiania, demon setroubleshootd i kilka innych mniejszych wąskich gardeł zostało usuniętych. Zmniejszenie wydajności przez usługę readahead zostało usunięte przez ustawienie niskich priorytetów wejścia/wyjścia. Readahead profiluje teraz system po każdej zmianie bazy danych RPM.

5.2. lm_sensors

You may find lm_sensors not working on Fedora 11.
There has been a change to how the kernel handles resource conflicts between hwmon drivers and the BIOS acpi code. Because of this, you may find that data from lm_sensors is missing. This is a fairly complex issue and if this data is not available on your system, and it is important to you, please review the bug report at http://bugzilla.redhat.com/show_bug.cgi?id=496355.
Note that the workaround, although simple, is risky.

5.3. Bezpieczeństwo

Ta sekcja omawia różne aspekty związane z bezpieczeństwem Fedory.

5.3.1. Czytniki linii papilarnych

Czytniki linii papilarnych są teraz lepiej zintegrowane z Fedorą 11. Użytkownicy GNOME mogą łatwo ustawić uwierzytelnianie za pomocą linii papilarnych używając aplikacji gnome-about-me i mają możliwość logowania się zarówno z gdm, jak i gnome-screensaver.
Aby dowiedzieć się więcej, zobacz stronę wiki Konfigurowanie czytnika linii papilarnych

5.3.2. DNSSEC

DNSSEC ("DNS SECurity") jest mechanizmem dostarczającym integralność i autentyczność danych DNS.

5.3.3. Demon bezpieczeństwa usług systemowych

SSSD jest przeznaczone do dostarczania kilku ulepszeń funkcji klucza w Fedorze. Pierwszą jest dodanie pamięci podręcznej w trybie offline dla sieciowych danych uwierzytelniających. Uwierzytelnianie przez SSSD potencjalnie umożliwi usługom LDAP, NIS i FreeIPA dostarczanie trybu offline, aby ułatwić użycie centralnego zarządzania użytkownikami laptopa.
Funkcje LDAP dodają także obsługę łączenia połączeń. Cała komunikacja do serwera LDAP będzie przeprowadzana przez jedno stałe połączenie, zmniejszając otwieranie nowych gniazd dla każdego żądania. SSSD dodaje także obsługę wielu domen LDAP/NIS. Będzie możliwe łączenie się z dwoma lub więcej serwerami LDAP/NIS, działając jako oddzielone konta użytkowników.

5.3.4. Obsługa SHA-2

Fedora używa teraz algorytmu skrótu SHA-256 do sprawdzania i uwierzytelniania danych w większej ilości miejsc niż wcześniej, migrując ze słabszych algorytmów SHA-1 i MD5. Kiedy to możliwe, migracja jest przezroczysta; w innych miejscach domyślna konfiguracja została zmieniona lub wymagana jest ręczna konfiguracja, aby używać mocniejszych algorytmów.

5.4. Virtualization

Wirtualizacja w Fedorze 11 zawiera duże zmiany i nowe funkcje, które nadal obsługują Xen, KVM i wiele innych platform maszyn wirtualnych.

5.4.1. Ulepszone uwierzytelnianie VNC dla zarządzania maszynami wirtualnymi

Fedora 11 dostarcza możliwość używania protokołu SASL do uwierzytelniania połączeń VNC do maszyn wirtualnych KVM i QEMU. SASL jest systemem obsługującym wtyczki, umożliwiającym skonfigurowanie różnych mechanizmów uwierzytelniania bez zmieniania kodu aplikacji. Użycie SASL w połączeniu z istniejącą obsługą szyfrowania TLS umożliwia klientom takim jak vinagre, virt-viewer i virt-manager bezpieczne łączenie się ze zdalnymi konsolami maszyn wirtualnych na serwerach Fedory. W środowiskach, w których wdrożono Kerberosa umożliwia także bezpieczne pojedyncze logowanie się na serwer VNC. Ta nowa możliwość uwierzytelniania zastępuje tradycyjny schemat hasła VNC, który nie jest wystarczająco bezpieczny.
Aby dowiedzieć się więcej, zobacz stronę wiki Uwierzytelnianie wirtualizacji VNC

5.4.2. Ulepszona konsola graficzna dla maszyn wirtualnych

Poprzednio konsole gości wirtualnych Fedory były ograniczone do rozdzielczości ekranu 800x600, z wskaźnikiem myszy PS2 działającym, w trybie relatywnej koordynacji. Uniemożliwiało to podążanie wskaźnika lokalnego klienta przez wskaźnik gościa w skali jeden do jednego.
Fedora 11 dostarcza dokładniejsze pozycjonowanie wskaźnika myszy i wyższą rozdzielczość ekranu dla konsol maszyn wirtualnych. Goście Fedory 11 domyślnie posiadają rozdzielczość co najmniej 1024x768, i są dostarczane z tabletem USB w trybie absolutnej koordynacji. W efekcie wskaźnik myszy podąża za wskaźnikiem lokalnego klienta w skali jeden do jednego.
Aby dowiedzieć się więcej, zobacz stronę wiki Ulepszona konsola graficzna dla gości wirtualnych

5.4.3. Przydzielanie urządzeń PCI w KVM

Fedora 11 rozszerza swoje możliwości wirtualizacji przez obsługę przydzielania urządzeń PCI w KVM. Użytkownicy KVM mogą teraz dawać maszynom wirtualnym wyłączny dostęp do fizycznych urządzeń PCI, używając narzędzi wirtualizacji Fedory, w tym aplikacji Menedżer maszyn wirtualnych.

Notatka

Wymagania sprzętowe: obsługa platformy sprzętowej VT-d Intela lub IOMMU firmy AMD jest wymagana, aby ta funkcja była dostępna.
Aby dowiedzieć się więcej, zobacz stronę wiki Przydzielania urządzeń PCI w KVM.

5.4.4. Połączenie KVM i QEMU

QEMU dostarcza emulator procesora i systemu, który umożliwia użytkownikom uruchamianie maszyn wirtualnych gości takiej samej architektury, co komputer hosta lub znacznie różnych architektur. KVM dostarcza obsługę uruchamiania gości tej samej architektury co host na poziomie jądra.
QEMU przejmuje przewagę KVM polegającą na uruchamianiu gości bezpośrednio na sprzęcie, bez wymagania żadnego tłumaczenia przez hosta, umożliwiając znacznie wyższą wydajność.
Fedora 11 includes a merge of the qemu and kvm RPMs. The kvm package is now obsoleted by qemu. The merging of the two code bases continues upstream, but the Fedora package maintainers have chosen to merge the packages now in order reduce the maintenance burden and provide better support.
Aby dowiedzieć się więcej, zobacz stronę wiki Połączenie KVM i QEMU

5.4.5. Obowiązkowa kontrola dostępu sVirt

Fedora 11 integruje Obowiązkową kontrolę dostępu SELinuksa z wirtualizacją. Maszyny wirtualne mogą być teraz o wiele bardziej efektywnie oddzielane od hosta i innych maszyn, dając zwiększoną pewność, że dziury bezpieczeństwa nie mogą zostać wykorzystane przez złośliwych gości.
Aby dowiedzieć się więcej, zobacz stronę wiki Obowiązkowej kontroli dostępu sVirt.

5.4.6. Manipulowanie maszynami wirtualnymi w trybie offline

libguestfs jest nową biblioteką do uzyskiwania dostępu i modyfikowania obrazów dysków gości. Używając jądra Linux i kodu QEMU, libguestfs może uzyskać dostęp do każdego typu systemu plików gościa, do którego mogą Linux i QEMU.
Następujące narzędzia są dostarczane przez libguestfs:
  • guestfish - dostarcza interaktywną powłokę do modyfikowania systemów plików maszyn wirtualnych i wykonywania poleceń w kontekście gościa.
  • virt-inspector - wyświetla wersję systemu operacyjnego, jądro, sterowniki, punkty montowania, aplikacji itp. w maszynie wirtualnej.
  • Dowiązania do języków programowania OCaml, Perl, Python, Ruby i Java.
Aby dowiedzieć się więcej, zobacz:

5.4.7. Inne ulepszenia

Fedora zawiera także następujące ulepszenia wirtualizacji:
5.4.7.1. Zaktualizowano QEMU do wersji 0.10.0
QEMU jest ogólnym emulatorem komputerów i narzędziem wirtualizacji open source.
Kiedy jest używane jako emulator komputera, QEMU może uruchamiać systemy operacyjne i programy utworzone dla jednego komputera (np. płyty ARM) na innym komputerze (np. na PC). Używając dynamicznego tłumaczenia, osiąga bardzo dobrą wydajność.
Kiedy jest używane jako wirtualizator, QEMU osiąga niemal natywną wydajność, dzięki wykonywaniu kodu gościa bezpośrednio na procesorze hosta. Sterownik hosta nazywany akceleratorem QEMU (znany także jako KQEMU) jest w takim przypadku wymagany. Tryb wirtualizatora wymaga, aby komputery hosta i gościa używały procesorów zgodnych z x86.
Nowe funkcje i ulepszenia od wersji 0.9.1:
  • Obsługa TCG - nie wymaga już GCC 3.x
  • Obsługa akceleracji Maszyny wirtualnej jądra
  • Emulacja przestrzeni użytkownika BSD
  • Emulacja Bluetooth i obsługa przejściówki hosta
  • Obsługa opisu rejestru XML GDB
  • Emulacja Intel e1000
  • Emulacja HPET
  • Obsługa parawirtualnych urządzeń VirtIO
  • Emulacja Marvell 88w8618/MusicPal
  • Emulacja tabletów z serii N Nokii/procesora OMAP2
  • Obsługa podłączania PCI w czasie pracy
  • Migracja w czasie pracy i nowe formaty zapisu/przywracania
  • Obsługa ekranu curses
  • Narzędzie qemu-nbd do montowania obsługiwanych formatów blokowych
  • Obsługa Altivec w emulacji PPC i nowego oprogramowania wbudowanego (OpenBIOS)
  • Wiele klientów VNC jest teraz obsługiwanych
  • Szyfrowanie TLS jest teraz obsługiwane w VNC
  • Wiele, wiele więcej poprawek błędów i nowych funkcji
Aby dowiedzieć się więcej, zobacz: http://www.nongnu.org/qemu/about.html
5.4.7.2. Zaktualizowano KVM do wersji 84
KVM (Maszyna wirtualna oparta na jądrze) jest rozwiązaniem pełnej wirtualizacji dla Linuksa na sprzęcie x86.
Używając KVM, można uruchamiać wiele maszyn wirtualnych z niezmodyfikowanymi obrazami Linuksa lub Windows. Każda maszyna wirtualna posiada prywatny wirtualizowany sprzęt: kartę sieciową, dysk, adapter graficzny itp.
Nowe funkcje i ulepszenia od wersji 74: http://www.linux-kvm.org/page/ChangeLog
5.4.7.3. Zaktualizowano libvirt do wersji 0.6.1
Pakiet libvirt dostarcza API i narzędzia do współpracy z możliwościami wirtualizacji w ostatnich wersjach Linuksa (i innych systemów operacyjnych). Oprogramowanie libvirt zostało zaprojektowane, aby być wspólnym mianownikiem wszystkich technologii wirtualizacji. Obecnie posiada obsługę:
  • Nadzorcy Xen na hostach Linux i Solaris.
  • Emulatora QEMU
  • Nadzorcy KVM Linuksa
  • Systemu kontenera LXC Linuksa
  • Systemu kontenera OpenVZ Linuksa
  • Pamięci masowych na dyskach IDE/SCSI/USB, FibreChannel, LVM, iSCSI i NFS
Nowe funkcje i ulepszenia od wersji 0.4.6:
  • nowe API do odłączania, ponownego podłączania i przywracania urządzeń węzła
  • obsługa obowiązkowej kontroli dostępu sVirt
  • ochrona wątków API i obsługa zdarzeń
  • umożliwia domenom QEMU przeżycie ponownego uruchomienia demona
  • rozszerzone możliwości dziennika
  • obsługuje woluminy pamięci masowej kopiowanych podczas zapisywania
  • obsługa opcji kontroli pamięci podręcznych pamięci masowej dla QEMU/KVM
  • infrastruktura sterowników i blokowanie
  • Infrastruktura testowania sterowników
  • równoległość demona i powiązanej konfiguracji
  • wyczyszczenie pomocy virsh
  • dzienniki demona logrotate
  • więcej testów regresji
  • grafika SDL w QEMU
  • dodano flagę --version do demona
  • wyczyszczenie zużycia pamięci
  • plik PID QEMU i stany XML dla ponownego uruchomienia demona
  • aktualizacje gnulib
  • przejściówka PCI dla KVM
  • ogólne wewnętrzne API wątków
  • Red Hat Enterprise Linux 5 specific Xen configure option and code
  • zapisywanie stanu domeny jako łańcucha w pliku stanu
  • dodanie blokowania do wszystkich punktów wpisów API
  • nowe referencyjne API liczenia
  • adres IP dla mostków Xen
  • format sterownika dla typów plików dysków
  • ulepszona wydajność tun/tap w QEMU/KVM
  • włączenie dyskietek w pełnej wirtualizacji Xen
  • obsługa ustawień haseł VNC dla QEMU/KVM
  • zgłaszanie wersji sterownika QEMU
A także dziesiątki wyczyszczonych funkcji, ulepszeń dokumentacji, przenośności i poprawek błędów. Aby dowiedzieć się więcej, zobacz: http://www.libvirt.org/news.html
5.4.7.4. Zaktualizowano virt-manager do wersji 0.7.0
Pakiet virt-manager dostarcza implementację GUI funkcjonalności virtinst i libvirt.
Nowe funkcje i ulepszenia od wersji 0.6.0:
  • Zaprojektowany na nowo kreator "Nowa maszyna wirtualna"
  • Opcja usuwania pamięci masowej podczas usuwania maszyny wirtualnej.
  • Przeglądarka plików dla pul i woluminów pamięci masowych libvirt do używania podczas podłączania pamięci masowych do nowych i istniejących gości.
  • Przydzielanie urządzeń fizycznych (PCI, USB) istniejącym maszynom wirtualnym.
  • Zgłaszanie statystyk dysku i sieci maszyny wirtualnej
  • Obsługa migracji maszyn wirtualnych
  • Obsługa dodawania urządzeń dźwiękowych do istniejących maszyn wirtualnych
  • Wyliczanie urządzeń hosta podłączonych do istniejącej maszyny wirtualnej
  • Umożliwienie określenia modelu urządzenia podczas dodawania urządzenia sieciowego do istniejącej maszyny wirtualnej
  • Połączenie widoku konsoli szeregowej z oknem szczegółów maszyny wirtualnej
  • Umożliwienie łączenia się z wieloma konsolami szeregowymi maszyn wirtualnych
  • Poprawki błędów i wiele pomniejszych ulepszeń.
Aby dowiedzieć się więcej, odwiedź: http://virt-manager.et.redhat.com/
5.4.7.5. Zaktualizowano virtinst do wersji 0.400.3
Pakiet python-virtinst zawiera narzędzia do instalowania i manipulowania wieloma formatami obrazów gości maszyn wirtualnych.
Nowe funkcje i ulepszenia od wersji 0.400.0:
  • Nowa opcja virt-clone, --original-xml, umożliwiająca klonowanie gościa z pliku XML, zamiast wymagać istniejącego, podanego gościa.
  • Nowa opcja virt-install, --import, umożliwiająca utworzenie gościa z istniejącego obrazu dysku, pomijając wszystkie fazy instalacji systemu operacyjnego.
  • Nowa opcja virt-install, --host-device, do łączenia fizycznego urządzenia hosta z gościem.
  • Umożliwienie podania wartości cache przez opcje virt-install--disk
  • Nowa opcja virt-install: --nonetworks
  • Dodanie virt-image do obsługi formatu vmx w virt-convert, zastępując virt-pack
  • Dodanie obsługi sum kontrolnych dysków do virt-image
  • Ulepszona instalacja z adresu URL: parawirtualizacja Debiana przez Xena, jądro i plik boot.iso Ubuntu, jądro Mandrivy i parawirtualizacja Solarisa przez Xena
  • Rozszerzony zestaw testowy
  • Liczne poprawki błędów, wyczyszczone funkcje i ulepszenia
Aby dowiedzieć się więcej, odwiedź: http://virt-manager.org/
5.4.7.6. Zaktualizowano Xena do wersji 3.3.1
Fedora 11 obsługuje uruchamianie jako gość domU, ale nie będzie działała jako host dom0, dopóki jego obsługa nie zostanie dołączona do domyślnego jądra. Obsługa dom0 pv_ops jest planowana na Xena 3.4.
Zmiany od wersji 3.3.0:
Xen 3.3.1 jest wydaniem poprawkowym z serii 3.3.
Aby dowiedzieć się więcej, zobacz:

5.4.8. Obsługa jądra Xena

Pakiet kernel w Fedorze 11 obsługuje uruchamianie jako gość domU, ale nie będzie działała jako dom0, dopóki jego obsługa nie zostanie dołączona do domyślnego jądra. Trwa praca, i jest duża nadzieja, że ta obsługa zostanie dołączona do pakietu kernel 2.6.30 w Fedorze 12.
Najnowsze wydanie Fedory z obsługą dom0 to Fedora 8.
Uruchamianie gościa Xena domU na hoście Fedory 11 wymaga opartego na KVM xennera. Xenner uruchamia razem jądro gościa i mały emulator Xena jako gościa KVM.

WAŻNE

KVM wymaga sprzętowych funkcji wirtualizacji w systemie hosta. Systemy bez nich nie obsługują gości Xena w tym momencie.

5.5. Serwery WWW i zawartości

Apache
Serwer httpd został zaktualizowany do wersji 2.2.11. Jest to głównie wydanie naprawiające błędy i żadne zmiany konfiguracji nie powinny być wymagane.
WordPress
Pakiet wordpress został zaktualizowany do wersji 2.7.1. Jest to główna aktualizacja, zawierająca nowe funkcje, takie jak przyklejanie wiadomości, instalowanie wtyczek jednym kliknięciem i wątki komentarzy, plus wiele więcej.
Zobacz stronę funkcji Wordpressa na http://codex.wordpress.org/Version_2.7, aby dowiedzieć się więcej.
moin
Pakiet moin został zaktualizowany do wersji 1.8.2. Użytkownicy powinni przejrzeć pliki w folderze /usr/share/doc/moin-1.8.2/*. Plik CHANGES zawiera listę zmian, a UPDATE opisuje sposób aktualizacji. Plik README.migration opisuje sposób migracji istniejących zmian.

5.6. Serwery pocztowe

dovecot
Fedora 11 zawiera wersję 1.1.11 serwera poczty dovecot. Jest to wydanie naprawiające błędy. Aby uzyskać pełną listę zmian, zobacz http://www.dovecot.org/list/dovecot-news/2009-February/000099.html.

5.7. Serwery baz danych

Fedora zawiera serwery baz danych MySQL i PostgreSQL.
MySQL
MySQL zostało zaktualizowane do wersji 5.1.31.
PostgreSQL
Fedora 11 zawiera wersję 8.3.6 pakietu PostgreSQL. Wykonanie "dump/restore" nie jest wymagane z wersji 8.3.X. Mimo to zalecane jest ponowne zindeksowanie wszystkich indeksów GiST po aktualizacji.

5.8. Serwery plików

vsftpd
Pakiet vsftpd 2.1.0 jest zawarty w Fedorze 11. Ta aktualizacja zawiera ulepszoną obsługę SSL i liczne poprawki. Szczegółowy dziennik zmian można znaleźć na ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.1.0/Changelog.

5.9. Samba (zgodność z Windows)

Ta sekcja zawiera informacje związane z Sambą, zestawem oprogramowania, którego Fedora używa, aby współpracować z systemami Microsoft Windows.
Samba
samba 3.3.1 jest najnowszym wydaniem naprawiającym błędy Samby. Główne ulepszenia w Sambie 3.3.1:
  • Naprawienie dołączania do sieci AD podczas "ldap ssl = start tls".
  • Naprawienie zmieniania nazwy/usuwania plików używając klientów Windows.
  • Naprawienie zmieniania nazwy/usuwania dowiązania symbolicznego "nie pasuje/rozwiązywanie".
  • Naprawienie zdalnego dodawania udziału przez MMC Windows.
system-config-samba
Pakiet system-config-samba został zaktualizowany do wersji 1.2.71.

5.10. Demony systemowe

Zarządzanie zasilaniem
Aby umożliwić użytkownikom monitorowanie zachowania ich systemów i ogólnie zmniejszyć zapotrzebowanie na energię, w Fedorze 11 wprowadzono kilka ulepszeń:
  • Dostarczenie dwóch nowych skryptów systemtap do monitorowania aktywności dysku i sieci uruchomionych aplikacji
  • Dodanie pakietu struktury obciążenia podczas pracy o nazwie BLTK, aby zaoferować porównywalne testy
  • Ulepszone aplikacje, aby zmniejszyć niepotrzebną aktywność dysku i/lub sieci
  • Włączono kilka nowych funkcji, aby oszczędzać energię:
    • opcja relatime dla systemu plików root
    • Automatyczne uruchamianie/zatrzymywanie usług związanych ze sprzętem
    • Włączenie automatycznego usypania dla znanych działających urządzeń USB
    • Dodanie opcjonalnej usługi tuned, aby dynamicznie adaptować ustawienia systemu do bieżącego użycia
Użytkownicy Fedory 11 powinni więc zaobserwować zmniejszenie użycia energii swoich systemów.
mdadm
Pakiet mdadm został zaktualizowany do wersji 3.0. Znacząca zmiana powodująca nowy główny numer wersji to obsługa aktualizacji metadanych przez mdadm wyłącznie w przestrzeni użytkownika. Umożliwia to programowi mdadm obsługiwanie formatów metadanych, których nie zna jądro.
Obecnie dwa takie formaty metadanych są obsługiwane:
  • DDF - Standardowy format SNIA.
  • Intel Matrix - Metadane używane przez najnowsze kontrolery ICH Intela.
Znacząco zmieniono także podejście do nazw urządzeń.
ntfs-3g
Pakiet ntfs-3g został zaktualizowany do wersji 2009.2.1 (z 1.5012). Zawiera wiele zmian w tym nowym sterowniku. Zobacz historię wydań projektu na http://www.ntfs-3g.org/releases.html, aby dowiedzieć się więcej.
pm-utils
Narzędzia zarządzania zasilaniem pm-utils zostały zaktualizowane do wersji 1.2.4. Zawiera kilka ulepszeń w dzienniku i konfiguracji.

5.11. File Systems

5.11.1. Ext4 - domyślny system plików

Fedora 11 używa ext4 jako domyślnego systemu plików. ext4 wprowadza znaczące nowe funkcje i ulepszenia wydajności, w tym:
  • Ulepszenia w systemach plików i rozmiarach
    • Rozmiar systemu pliku został zwiększony do jednego eksabajtu (1EiB)
    • Ograniczenie rozmiaru pliku do szesnastu terabajtów (16TiB)
    • Brak ograniczenia liczby podfolderów
  • Wydajność
    • Obszary ulepszają wydajność w niektórych sytuacjach, zwłaszcza w przypadku dużych plików
    • Przydzielanie wielu bloków jest nową metodą przydzielania bloków plików o szybszej prędkości zapisywania
    • W połączeniu z opóźnionym przydzielaniem bloków zwiększa wydajność i zmniejsza fragmentację
5.11.1.1. Złagodzenie utraty zbuforowanych danych
Ostatnie wiadomości o utracie zbuforowanych danych doświadczonej podczas zawieszenia systemu z ext4 spowodowało wyczyszczenie danych plików podczas skracania lub zmieniania nazwy w Fedorze 11, aby złagodzić ten problem.
5.11.1.2. Migracja z ext3 do ext4
Użytkownikom chcącym użyć ext4 zalecane jest rozpoczęcie ze świeżo sformatowaną partycją. Mimo to można zainstalować za pomocą opcji startowej ext4migrate, jeśli chcesz przekonwertować stare partycje ext3 do ext4. Ostrzegamy, że w ten sposób nie użyje się wielu zalet ext4, ponieważ dane obecnie przechowywane na partycji nie będą używały obszarów. Nowe dane będą używały obszarów. Zauważ, że jak zostało zasugerowane przez konieczność przekazania opcji startowej, migracja do ext4 nie została mocno przetestowana i użytkownicy powinni wykonać kopie zapasowe systemów plików przed próbą migracji
5.11.1.3. Brak obsługi GRUB-a
Obecnie grub nie obsługuje uruchamiania z partycji ext4, więc upewnij się, że używasz systemu plików ext2/3 dla partycji /boot

5.11.2. btrfs - linuksowy system plików następnej generacji

Fedora 11 makes btrfs, the next-generation Linux filesystem available as a technology preview. To enable btrfs pass icantbelieveitsnotbtr as a boot option. Users are warned that btrfs is still experimental and under heavy development. The on-disk format may yet change and much functionality is still missing such as a fully operative fsck or even proper out-of-space handling.
5.11.2.1. Brak obsługi GRUB-a
Obecnie grub nie obsługuje uruchamiania z partycji btrfs, więc upewnij się, że używasz systemu plików ext2/3 dla partycji /boot

5.12. System X Window (grafika)

Ta sekcja zawiera informacje związane z implementacją systemu X Window, Xorg, dostarczanego z Fedorą.

5.12.1. Serwer X Window

The key combination Ctrl+Alt+Backspace to kill the X server has been disabled by default as a decision of the upstream Xorg project. You can change the default by the following steps:
  • Open the Keyboard Preferences dialog either by choosing System > Preferences > Keyboard from the Fedora Main Menu or by running the following command from a terminal:
    gnome-keyboard-properties
  • In the Keyboard Preferences dialog, choose the Layouts tab and press the Layout Options button to bring up the Keyboard Layout Options dialog.
  • In the Keyboard Layout Options dialog, unfold the tree item Key sequence to kill the X server, and mark the checkbox Control + Alt + Backspace.
  • Click the Close button. The older behavior will be restored.
Projekt Xorg zmienił domyślne ustawienie DontZap na "true" po skargach użytkowników pulpitu, którzy przypadkowo nacisnęli Ctrl+Alt+Backspace próbując wpisać Alt+Backspace, Ctrl+Backspace lub Shift+Backspace, albo mieli włączoną funkcję "StickyKeys". Ctrl+Alt+Backspace jest także skrótem klawiszowym do usuwania pewnych wyrażeń w trybach C i Java w Emacsie.

5.12.2. Sterowniki obrazu firm trzecich

Zobacz stronę sterowników Xorg firm trzecich, aby poznać szczegółowe zalecenia dotyczące ich używania: http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

5.13. Infrastruktura klastra HA

Ta sekcja omawia zmiany i dodatki do narzędzi klastrów w Fedorze 10.

5.13.1. Nowe funkcje

Ta sekcja zawiera szczegóły nowych wysokodostępnych klastrów.
  • Mechanizm klastra Corosync
    • Mechanizm klastra oparty na wtyczkach, używający modelu komunikacji wirtualnej synchronizacji
      • Dobrze odbierany model i API wtyczek
      • Komunikaty o wysokiej wydajności, do 300k komunikatów na sekundę do grupy 32 węzłów dla programistów mechanizmów usług.
      • Dostarcza większość usług dla programistów mechanizmów usług
      • Standard dla rozwijania przenośnych aplikacji na wielu innych dystrybucjach Linuksa.
      • Działa z wymieszanymi 32 i 64 bitowymi aplikacjami użytkownika, z obsługą różnych kolejności bajtów.
      • Pełna obsługa IPv4 i IPv6
    • Dostarcza następujące wtyczki mechanizmów usług i API C
      • API C komunikacji grupowej w zamkniętym procesie dla komunikacji klastra
      • Przejściówka rozszerzonej wirtualnej synchronizacji przez API C dla komunikacja klastra na niższym poziomie.
      • API C bazy danych konfiguracji w czasie uruchamiania dla konfiguracji klastra
      • API C konfiguracji dla działań klastra w czasie uruchamiania
      • API C mechanizmu kworum do dostarczania informacji związanych z kworum
    • Biblioteki i nagłówki C, dostosowane do wysokiej wydajności i jakości, które można ponownie użyć
      • Biblioteka pojedynczego dzwonka totem i protokołu nadmiarowego dzwonka multikastowego
      • Biblioteka pamięci współdzielonej IPC z synchronicznymi i asynchronicznymi modelami komunikacji, których mogą używać inne projekty
      • Nagrywanie lotu dziennika systemu, co umożliwia tworzenie dziennika i śledzenie kompleksowych aplikacji i stanów nagrywania w plikach core lub w bibliotece poleceń użytkownika
      • Obsługa 64 bitów w mapowaniu bloków danych za pomocą nagłówka sprawdzania obsługi
  • Struktura klastra openais oparta na standardach, która dostarcza implementację Specyfikacji interfejsu aplikacji forum dostępności usług, dostarczającą wysoką dostępność przez aplikacje klastrów:
    • Zmiany w pakietach i projektach
      • Wszystkie najważniejsze funkcje openais związane z klastrami zostały połączone z mechanizmem klastra Corosync.
      • openais zostało zmodyfikowane, aby działało jako wtyczki do mechanizmu klastra Corosync
    • Dostarcza implementację różnych Specyfikacji dostępności usług forum AIS jako mechanizmy usług i API C Corosync:
      • Usługa członkostwa w klastrze B.01.01
      • Usługa punktów kontrolnych B.01.01
      • Usługa zdarzeń B.01.01
      • Usługa komunikatów B.01.01
      • Usługa rozproszonych blokad B.01.01
      • Usługa czasu A.01.01
      • Eksperymentalna struktura zarządzania dostępnością B.01.01
  • cluster jest teraz oparte zarówno na Corosync, jak i openais, oferując:
    • mechanizm konfiguracji używający wtyczek:
      • XML (domyślne)
        • Schemat konfiguracji został zaktualizowany z Conga do klastra
      • LDAP
      • format plików Corosync/openais
    • Menedżer klastra (cman):
      • Działa teraz jako część Corosync
      • Dostarcza kworum wszystkich podsystemom Corosync
      • Ulepszone uruchamianie bez konfiguracji
      • Lepsza obsługa aktualizacji konfiguracji
      • Dysk kworum (opcjonalny) obsługuje teraz klastry o wymieszanej kolejności bajtów
    • Agenci fence/fence:
      • Ulepszone opcje demona dziennika
      • Nowe działanie "list", które wyświetla listę aliasów z numerami portów
      • Obsługa nowych urządzeń i oprogramowania wbudowanego: LPAR HMC v3, Cisco MDS, interfejsów MIB (ifmib)
      • Agenci fence tworzą metadane w stylu agenta zasobów
      • Obsługa działania "unfence" podczas uruchamiania
    • rgmanager:
      • Lepsza obsługa aktualizacji konfiguracji
      • Używa tej samej konfiguracji dziennika, co reszta stosu klastra
    • clvmd:
      • Przełączanie między interfejsami klastra cman lub corosync/dlm podczas uruchamiania

5.13.2. Zmiany w pakietach

Wiele wysiłku zostało włożonych w wyczyszczenie pakietów i uczynienie ich tak pełnymi, intuicyjnymi i modułowymi, jak to możliwe. Zezwolono także na zewnętrzne jednostki, aby ponownie użyć większości infrastruktury bez wymagania wyciągnięcia całego stosu.
Dzięki nowej reorganizacji pakietów, użytkownicy łatwiej zaktualizują klastry. Wprowadzenie pakietów agentów fence i zasobów umożliwi uniknięcie problemów użytkownikom, którzy ponownie uruchamiają węzły klastrów w celu aktualizacji prostych skryptów.

6. Zmiany w Fedorze dla programistów

6.1. Programowanie

Ta sekcja omawia różne narzędzia i funkcje programistyczne.

6.2. Czas uruchamiania

Zgodność wsteczna
Fedora dostarcza przestarzałe biblioteki systemowe dla zgodności ze starszym oprogramowaniem. To oprogramowanie jest częścią grupy Tworzenie klasycznego oprogramowania, która nie jest domyślnie instalowana. Użytkownicy, którzy potrzebują tej funkcjonalności mogą wybrać tę grupę podczas instalacji lub po jej zakończeniu. Aby zainstalować grupę pakietów w systemie Fedora, użyj Aplikacje > Dodaj/usuń oprogramowanie lub podaj następujące polecenie w oknie terminala:
            su -c 'yum groupinstall "Legacy Software Development"'
Podaj hasło konta root, kiedy zostaniesz o nie poproszony.
bash
Fedora 11 zawiera pakiet bash 4.0. Jest to znacząca aktualizacja, zawierająca nowe funkcje.
gcc
Fedora 11 zawiera pakiet gcc 4.4, a razem z nim libgcc 4.4. Może to wymagać ponownego skompilowania programów.
Polityka D-Bus
Poprzednie wydania Fedory były dostarczane z polityką bezpieczeństwa dla magistrali systemowej D-Bus, która niezamierzenie była ustawiona na zezwalanie (zobacz CVE-2008-4311). W Fedorze 11 polityka została zmieniona na domyślne odrzucanie wywołań metod.

6.3. Narzędzia

Następujące pakiety są nowe lub zostały zaktualizowane w Fedorze 11:

6.3.1. Narzędzia przyrządów

ace
Zestaw narzędzi przyrządów ace został zaktualizowany do wersji 0.0.6, w tym ace, ace-apache, ace-banners, ace-basic-site, ace-mysql, ace-php, ace-postgres i ace-ssh.

6.3.2. Języki

clisp
clisp (Common Lisp) został zaktualizowany do wersji 2.47. Jest wiele zmian, zobacz stronę projektu (http://clisp.cons.org).
gcc
Zestaw kompilatorów GCC został zaktualizowany do wersji 4.4.0, w tym pakiety gcc, gcc-c++, gcc-gfortran, gcc-gnat i gcc-objc.

Niektóre zmiany powodują zmiany składni, które potencjalnie mogą zepsuć istniejący kod.

Dokładnie przeczytaj pliki NEWS na http://gcc.gnu.org przed aktualizacją.
gcl
Common Lisp GNU został zaktualizowany do wersji 2.68pre. Te długo oczekiwane wydanie naprawia olbrzymią ilość błędów. Strona projektu: http://www.gnu.org/software/gcl.
gforth
Szybka i przenośna implementacja języka ANS Forth.
Fedora 11 zawiera wersję 0.7.0 pakietu gforth.
W tym wydaniu zawarto liczne zmiany w pakiecie gforth. Programistom mocno zalecamy przejrzenie strony projektu przed kontynuowaniem.
gprolog
Prolog GNU został zaktualizowany do wersji 1.3.1. Zmiany od 1.3.0 to w większości poprawki błędów. Programiści mogą chcieć przejrzeć plik NEWS na http://www.gprolog.org/NEWS.
iasl
Kompilator Zaawansowanego interfejsu konfiguracji i zasilania Intela został zaktualizowany do wersji 20090123. Jest to pierwsza aktualizacja od 2006 roku i liczne funkcje zmieniły nazwy. Programiści powinni przejrzeć http://www.acpica.org/download/changes.txt przed kontynuowaniem.
mingw32-gcc
Fedora 11 zawiera teraz kompilator MinGW. Jest to główna nowa funkcja, umożliwiająca programistom budowanie aplikacji dla Microsoft Windows i Linuksa z tego samego kodu źródłowego.
nasm
Pakiet nasm został zaktualizowany z wersji 2.03.01 do 2.05.01. Ta zmiana zawiera wiele poprawek błędów, a także dodanie licznych nowych dyrektyw. Zobacz listę zmian projektu na http://www.nasm.us/doc/nasmdocc.html, aby dowiedzieć się więcej.
ocaml
Niektóre nowości w wydaniu 3.11:
  • Biblioteka dowiązywania dynamicznego jest teraz dostępna w natywnym kodzie na niektórych platformach.
  • ocamldebug jest teraz obsługiwane w Windows (porty MSVC i MinGW), ale bez funkcji powtarzania (napisane przez Dmitry Bely'ego i Sylvain Le Gall w OCamlCore ze wsparciem Lexifi).
  • Nowy port: MacOS X, AMD/Intel, 64 bity.
Aby dowiedzieć się więcej, zobacz wyczerpującą listę zmian na http://caml.inria.fr/pub/distrib/ocaml-3.11/notes/Changes.
pl
Kompilator języka Prolog zgodny z Edynburgiem został zaktualizowany do wersji 5.7.6. Poza licznymi poprawkami błędów, ulepszenia obejmują szybsze nadawanie etykiet złożonym wyrażeniom optymalizacji, ulepszenia obsługi dodatkowych dialektów, inteligentne wczytywanie bibliotek i rozszerzeń zgodności YAP. Strona projektu: http://www.swi-prolog.org.
sbcl
Wersja 1.0.25 Common Lisp Banku Stali zawiera liczne ulepszenia i poprawki względem poprzedniej wersji 1.0.21. Zobacz http://sbcl.sourceforge.net/news.html, aby uzyskać pełną listę.
ucblogo
Wersja 6.0 pakietu ucblogo naprawia problem z PowerPC.
yasm
Całkowite przepisanie asemblera NASM. Zmiany od wersji 0.7.1 do 0.7.2:
  • Dodanie obsługi PIC do 64 bitowego Mach-O.
  • Dodanie opcji --prefix i --suffix do globalnych nazw.
  • rel foo wrt ..gotpc tworzy GOTPCREL w elf64 (alias dla rel foo wrt ..gotpcrel).
  • Dodanie obsługi nowych specyfikacji instrukcji AVX/AES.
  • Usunięcie nieprawidłowej 256 bitowej formy VPBLENDVB.
  • Zoptymalizowanie nieścisłego polecenia "push" z zastąpieniem 66h rozmiaru bajtu, jeśli to możliwe.
  • Naprawienie drukowania adresu w binarnym pliku mapy.
  • Naprawienie obsługi braku flag sekcji w składni GAS.
  • Nazwa absolutnego symbolu w wyjściu coff/win32/win64.
  • Różne inne poprawki.

6.3.3. Narzędzia debugowania

alleyoop
Wersja 0.9.4 pakietu alleyoop jest pomniejszą aktualizacją naprawiającą błędy.
gdb
Wersja pakietu gdb zawarta w Fedorze (Archer) zawiera łaty i modyfikacji nie zawarte w oryginalnym projekcie GDB. Ważniejsze zmiany względem oryginalnego projektu:
  • gdb może debugować programy skompilowane za pomocą -fpie.
  • Może tworzyć skrypty w Pythonie dla gdb. Używane do obsługiwania nowych funkcji ładnego wyświetlania dla wpisywania.
  • gdb leniwie odczytuje informacje o debugowaniu, powodując szybsze uruchamianie, kiedy debuger używa wiele bibliotek współdzielonych.
  • Dodano nowe polecenie catch syscall. Powoduje ono, że gdb zatrzymuje program, kiedy wywołanie systemowe jest podawane lub zakończone.
  • Obsługa debugowania C++ została ulepszona. Parser wyrażeń obsługuje poprawnie wiele wypadków, a gdb teraz poprawnie obsługuje wyjątki wyrzucane podczas wywołań wewnętrznych funkcji.

API Pythona jest niestabilne

API Pythona dla gdb jest w dalszym ciągu rozwijane. Obecnie nie możemy zagwarantować, że przyszłe wersje API pozostaną zgodne.
memtest86+
Samodzielny tester pamięci dla komputerów x86 i x86-64 został zaktualizowany do wersji 2.10. Ulepszenia w wersji 2.10:
  • Dodano obsługę procesorów Intel Core i7 (Nehalem)
  • Dodano obsługę procesorów Intel Atom
  • Dodano obsługę układów Intel G41/G43/G45
  • Dodano obsługę układów Intel P43/P45
  • Dodano obsługę układów Intel US15W (Poulsbo)
  • Dodano obsługę procesorów SoC Intel EP80579 (Tolapai)
  • Dodano obsługę mostka południowego ICH10 (SPD/DMI)
  • Dodano wykrywanie Intel 5000X
  • Pełna obsługa procesorów z pamięcią podręczną L3 (Core i7 i K10)
  • Dodano obejście wykrywania DMI DDR3
  • Naprawiono wykrywanie układu Intel 5000Z
  • Naprawiono częstotliwość pamięci na AMD K10
  • Naprawiono wykrywanie pamięci podręcznej procesora C7/Isaiah
  • Naprawienie Memtest86+ nierozpoznanego jako jądro Linux
nemiver
Poza kilkoma poprawkami błędów, wersja 0.6.4 pakietu nemiver umożliwia teraz ustawienie punktów łamania nawet wtedy, gdy nie można uzyskać bieżącego edytora źródła.
pylint
Pakiet pylint 0.16.0 zawiera liczne poprawki błędów i pomniejsze ulepszenia. Zobacz stronę projektu na http://www.logilab.org/projects/pylint, aby uzyskać szczegóły.
Valgrind
3.4.0 jest wydaniem zawierającym nowe funkcje, a także znaczące ulepszenia i zwyczajowe poprawki błędów. Te wydanie obsługuje x86/Linux, AMD64/Linux, PPC32/Linux i PPC64/Linux. Obsługa ostatnich wydań dystrybucji (używających GCC 4.4, glibc 2.8 i 2.9) została dodana. Zobacz pełne informacje o wydaniu Valgrind na http://www.valgrind.org/docs/manual/dist.news.html.

6.3.4. Narzędzia dokumentacji

colordiff
Pakiet colordiff został zaktualizowany do wersji 1.08a. Zmiany (za stroną WWW projektu) zawierają: dodano obsługę kolorów numerycznych dla 256 kolorowych terminali (podziękowania dla Gautama Iyera). Typy różnic mogą teraz zostać bezpośrednio podane, do używania kiedy wykrywanie typów różnic nie działa lub nie jest możliwe. Zwraca kod wyjścia diff, łata od Tima Connorsa. Umożliwia oddzielne kolorowanie dodatkowego tekstu różnicy.
doxygen
Nowa wersja pakietu doxygen 1.5.8 zawiera całkowicie przepisany program doxywizard, ulepszone mapowanie rozszerzeń, obsługę języka wietnamskiego i lepszą obsługę języka tureckiego. Dodatkowo zawiera liczne poprawki błędów. Zobacz: http://www.stack.nl/~dimitri/doxygen/changelog.html.
highlight
Wersja 2.7 pakietu highlight zawiera (z http://www.andre-simon.de/):
  • ulepszone wyróżnianie elementów składni XML i VHDL
  • dodano obsługę Clojure
  • dodano strzałki zawijania w wyjściu LaTeX
texinfo
Wersja 4.13 pakietu texinfo zawiera kartę referencyjną, lepszą obsługę HTML oraz obsługę wielobajtowych zestawów znaków. Aby dowiedzieć się więcej, zobacz stronę projektu: http://www.gnu.org/software/texinfo/.

6.3.5. IDE i edytory

Emacs
Wydanie 22.3 pakietu emacs jest skoncentrowane głównie na usuwaniu starych/przestarzałych funkcji. Zobacz plik NEWS (http://www.gnu.org/software/emacs/NEWS.22.3), aby poznać pełne szczegóły.
eric
Fedora 11 zawiera wersję 4.3.0 IDE Pythona eric. Zobacz http://eric-ide.python-projects.org/eric-news.html, aby poznać pełne szczegóły.
ipython
Zawarty jest ipython w wersji 0.9.1, aktualizacji z 0.8.4. To jest główne wydanie. Zobacz http://ipython.scipy.org/announcements/ann-ipython-0.9.txt, aby poznać pełne szczegóły.
monodevelop
Zaktualizowany pakiet monodevelop 1.9.2 zawiera wiele nowych funkcji. Można przejrzeć te funkcje na http://monodevelop.com/Release_notes_for_MonoDevelop_2.0_Beta_1.
plt-scheme
To jest wydanie naprawiające błędy.

6.3.6. Narzędzia śledzenia problemów i błędów

mantis
Pakiet mantis został zaktualizowany do wersji 1.1.6. "Te wydanie naprawia raz na zawsze wszystkie problemy z pamięcią podręczną z poprzednich stabilnych wydań, niektóre błędy uprawnień dostępu i kilka różnych innych problemów. Te wydanie ulepsza także istniejącą integrację z kontrolą źródła, umożliwiając zdalne wysyłanie zmian." Pełna lista wszystkich zmian znajduje się na http://www.mantisbt.org/.
Trac
Wersja 0.11.3 pakietu trac zawiera liczne nowe funkcje, w tym nowy mechanizm szablonów do tworzenia treści, nowe konfigurowalne miejsce pracy i dokładniejszą kontrolę uprawnień.
trac-mercurial-plugin
Pakiet trac-mercurial-plugin 0.11.0.7 działa z wydaniem trac 0.11 i dostarcza dodane funkcje, w tym szybkie przejście do znacznika lub gałęzi, obsługę "blame" i własne renderowanie właściwości.

6.3.7. Narzędzia leksykalne i parsowania

bison
Fedora 11 zawiera wersję 2.4.1 pakietu bison. Jest to pomniejsza aktualizacja.

6.3.8. Narzędzia "make" i budowania

automake
Ulepszenia w pakiecie automake 1.10.2:
  • Zmiany w obsłudze libtool:
    • Polecenie distcheck działa z libtool 2.x nawet, jeśli LT_OUTPUT jest używane, jako że teraz poprawnie usunięto config.lt.
  • Różne zmiany:
    • Podręcznik jest teraz rozprowadzany na warunkach licencji GNU FDL 1.3.
    • Kiedy polecenie automake --add-missing spowoduje zainstalowanie pliku COPYING, ostrzeże że plik licencji powinien zostać dodany do kontroli źródła.
Dodatkowo naprawiono kilka błędów.
CMake
Pakiet cmake został zaktualizowany do wersji 2.6.3. Ta aktualizacja zawiera wiele poprawek błędów. Pełna lista znajduje się na http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.3.
cpanspec
Fedora 11 zawiera wersję 1.78 pakietu cpanspec. Poza dużą liczbą poprawek błędów, dodano kilka opcji wiersza poleceń.
meld
meld 1.2.1:
  • Wymagany jest teraz pakiet Pygtk w wersji 2.8.
  • Port na gtk.UIManager.
  • Obsługa spacji w ścieżkach Subversion.
  • Automatyczne porównywanie wszystkich opcji podczas uruchamiania w wierszu poleceń.
  • Z wiersza poleceń można uruchamiać kilka porównań.
  • Kilka poprawek UI (lepsze zachowanie skupienia, lepsze wartości domyślne).
patchutils
Wersja 0.3.1 zawiera liczne pomniejsze ulepszenia i poprawki błędów.

6.3.9. Narzędzia kontroli wersji

bzr
Pakiet bzr został zaktualizowany do wersji 1.12, która zawiera dużą liczbę nowych funkcji i poprawek błędów względem wersji 1.7 w Fedorze 10. Użytkownikom bzr zalecamy odwiedzenie strony WWW projektu na http://www.bazaar-vcs.org/, aby przejrzeć te ulepszenia.
cvs2svn
Pakiet cvs2svn został zaktualizowany do wersji 2.2.0. Poza poprawkami błędów dodano dużą liczbę nowych funkcji. Odwiedź http://cvs2svn.tigris.org/source/browse/cvs2svn/tags/2.2.0/CHANGES, aby dowiedzieć się więcej.
darcs
Wersja 2.2.0 pakietu darcs zawiera liczne nowe funkcji oraz poprawki błędów. Zobacz dziennik zmian na http://allmydata.org/trac/darcs-2/browser/NEWS.
giggle
Najważniejsze zmiany w wersji 0.4.90:
  • Interfejs użytkownika został znacznie wyczyszczony.
  • Widok przeglądania plików został przywrócony i posiada teraz obsługę notatek.
  • Usunięto widok kompaktowy.
  • Podstawy systemu wtyczek.
  • Widok zmian wyświetla awatary pobierane z usługi Gravatar.
git
Pakiet git został zaktualizowany do wersji 1.6.2. Poza innymi zmianami, pakiety Fedory uwzględniają domyślne ustawienia projektu i instaluje większość poleceń git-* poza domyślną ścieżką PATH. Jeśli posiadasz skrypt wywołujący pliki binarne git-*, powinieneś zmienić go, aby używał stylu git foo. Jeśli to niemożliwe, można dostosować zmienną PATH. Git dostarcza na to wygodną metodę:
PATH=$(git --exec-path):$PATH
Warto zauważyć, że haki git są uruchamiane z $(git --exec-path) w ich ścieżkach PATH.
Mercurial
Wersja 1.1.2 dołączona do Fedory 11 zawiera liczne nowe funkcje. Zobacz informacje o wydaniu dla mercurial na http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew.
monotone
Poza licznymi poprawkami błędów, nowa wersja pakietu monotone 0.42 zawiera następujące zmiany:
  • Wyjście polecenia automate show_conflicts zostało zmienione; domyślne rozwiązanie konfliktów treści plików i rozwiązania użytkowników dla innych typów konfliktów zostały dodane. Polecenie directory_loop_created zmieniono na directory_loop.
  • Francuskie, portugalskie brazylijskie i japońskie tłumaczenia były nieaktualne i dlatego zostały usunięte z dystrybucji. Jeśli ci na nich zależy i chcesz je przywrócić, napisz na mailto:monotone-devel@nongnu.org (w języku angielskim).
...i następujące nowe funkcje:
  • Nowe polecenie mtn ls duplicates umożliwiające wyświetlenie listy podwójnych plików i podanej wersji i obszarze roboczym.
  • Nowa opcja --no-workspace, aby monotone ignorowało każdy obszar roboczy, w jakim mogłoby zostać uruchomione.
  • Nowe polecenie grupy mtn conflicts *, dostarczające asynchroniczne rozwiązania konfliktów w poleceniach "merge" i "propagate".
  • Nowe polecenie automate file_merge, które uruchamia wewnętrzne łączenie wierszy w dwóch plikach z dwóch wersji i wyświetla wynik.
  • Nowe polecenie automate lua do wywoływania funkcji lua przez automate, podobnie do haków monotone. Jest to przydatne zwłaszcza do uzyskiwania domyślnych ustawień użytkownika, jak plików do zignorowania, kluczy gałęzi i haseł, które są zarządzane przez jeden lub więcej plików monotonerc.
  • Nowe polecenie automate read_packets odczytujące pakiety danych, takie jak klucze publiczne podobne do mtn read.
  • Polecenia merge i propagate akceptują komunikaty wysyłania użytkowników; komunikat merge rev rev lub propagate branch branch zostanie dodany na początku komunikatu użytkownika. --no-prefix usuwa przedrostek.
Subversion
Zmiany w wersji 1.5.5 widoczne dla użytkownika:
  • Umożliwienie wysyłania "prop" folderów ze zmodyfikowanymi folderami podrzędnymi.
  • Implementacja uwierzytelniania Cyrus zawsze preferuje EXTERNAL nad ANONYMOUS.
  • Informacje o łączeniu dla przenoszenia lub kopiowania wc-wc nie jest tworzone
  • Automatyczna aktualizacja starych systemów plików BDB do formatu 1.5 lub 1.4 nie jest przeprowadzana
  • Zwracanie informacji o łączeniu do poprzedniego stanu podczas odwrotnego łączenia
  • Usunięcie informacji o łączeniu usuniętych przez łączenie
  • Podrzędny pośrednik przechodzi przez żądania txn GET i PROPFIND
  • Łączenie może teraz używać celów z nieujednoliconymi nowymi wierszami 2
  • Nie zezwalanie na puste listy zmian
  • Usunięcie fałszywie pozytywnych błędów informacji o łączeniu ra_neon
  • Ulepszona wydajność polecenia svn merge --reintegrate
  • Naprawiono: obce łączenia utrzymują UUID obcego repozytorium
  • Naprawiono: prawidłowe kodowanie nagłówków różnic w rozwiązaniu konfliktu
  • Naprawiono: naruszenie ochrony pamięci w poleceniu svn cp --parents
  • Naprawiono: informacje o łączeniu dla "..." mapuje do pustego zakresu wersji
  • Naprawiono: naruszenie ochrony pamięci w pamięci podręcznej oryginalnych węzłów zaplecza BDB
  • Naprawiono: zepsute łączenie, jeśli historia celu zawiera przywrócenia
  • Naprawiono: utworzono nieprawidłowe informacje o łączeniu poddrzewa podczas łączenia
svn2cl
Pakiet svn2cl został zaktualizowany do wersji 0.11. Zmiany od wydania 0.10:
  • Mniejsze ulepszenia przenośności.
  • Poprawka dla ksh z OpenBSD.
tkcvs
Zmiany w wersji 8.2:
  • Przeglądarka gałęzi może teraz rysować strzałki łączenia dla łączeń śledzonych przez właściwość informacji o łączeniu z Subversion 1.5 i funkcję punktów łączenia z CVSNT. Obejście problemu przez używanie znaczników nie jest już potrzebne, jeśli serwer i klient Subversion lub CVSNT obsługują własne śledzenie łączenia.
  • Przeglądarka gałęzi posiada nową możliwość wyszukiwania, więc można wyróżnić wersję lub diagram według jego wersji, daty, znacznika lub autora.
  • Przycisk Dziennik w Przeglądarce gałęzi zawsze wyświetli pełny dziennik wersji wybranej gałęzi, zamiast niewłaściwie uwzględniać ustawienie "Szczegóły dziennika" Przeglądarki folderów.
  • Jeśli repozytorium SVN posiada strukturę, która jest funkcjonalnie podobna do pnia, gałęzi i znaczników, ale posiada inne nazwy, można przekazać to TkCVS przez ustawienie zmiennych w tkcvs_def.tcl:
    • cvscfg(svn_trunkdir)
    • cvscfg(svn_branchdir)
    • cvscfg(svn_tagdir)

6.3.10. Inne narzędzia programistyczne

amqp
Specyfikacja AMQP została zaktualizowana do wersji 1.0.738618, odzwierciedlającej ostatnią pracę nad nią. Strona projektu: http://www.amqp.org.
binutils
Pakiet binutils został zaktualizowany do wersji 2.19.51.0.2. Jest to pomniejsza aktualizacja, zobacz http://sources.redhat.com/binutils.
coccinelle (spatch)
Pakiet coccinelle umożliwia pisanie semantycznych łat dla kodu C, zwłaszcza łat jądra Linux.
Zobacz artykuł w LWN o łatach semantycznych (http://lwn.net/Articles/315686/) i stronę domową projektu Coccinelle (http://www.emn.fr/x-info/coccoinelle).
cproto
Poza kilkoma poprawkami błędów wprowadzono następujące zmiany:
  • Zmodyfikowano polecenie cpp, aby przekazywało standardowe wyjście błędów do /dev/null, jeśli podano opcję -q, aby ujednolicić z trybem nie cpp
  • Dodano opcję configure --disable-leaks.
  • Użyto makra "configure" CF_XOPEN_SOURCE, aby utworzyć prototyp mkstemp() dla Linuksa.
  • Usunięto użycie isascii().
http://freshmeat.net/projects/cproto/
elfutils
Pakiet elfutils został zaktualizowany do wersji 0.140 (z 0.137). Poza licznymi poprawkami błędów, ta wersja dodaje obsługę deasemblera SSE4 Intela i automatyczną dekompresję plików ELF. Aby dowiedzieć się więcej, zobacz plik NEWS na http://fedorahosted.org/elfutils/browser/NEWS.
libtool
Fedora 11 zawiera pakiet libtool 2.2.6, który jest całkowitym przepisaniem wersji 1.5 z Fedory 10. Projekt w międzyczasie wydał wiele wersji, które nie były zawarte w Fedorze. Aby dowiedzieć się więcej, zobacz http://www.gnu.org/software/libtool/news.html.
livecd-tools
Pakiet livecd-tools w wersji 021 zawiera liczne poprawki błędów i poprawki niektórych ograniczeń, w tym obsługę systemów plików ext4 i tworzenie dużych plików ISO używając UDF.
mcrypt
Wersja 2.6.8 pakietu mcrypt jest w większości wyczyszczeniem kodu źródłowego i nie powinno mieć to wpływu na funkcjonalność. Zobacz plik NEWS, aby dowiedzieć się więcej.
scons
scons 1.2.0 jest pomniejszą aktualizacją względem 1.0.0. Zobacz http://www.scons.org/CHANGES.txt, aby uzyskać szczegółową listę zmian.
srecord
Wersja 1.46 zawiera następujące zmiany:
  • Nowa opcja dla filtrów --x-e-length, które mogą teraz akceptować szerokość, i są rozdzielone na długości bajtów, więc można wprowadzić długość w jednostkach słów (2) lub długości (4).
  • Kilka małych poprawek dokumentacji.
  • Nazwy opcji -minimum i -maximum zostały zmienione na -minimum-address i -maximum-address, aby uniknąć problemu z gramatyką składni wiersza poleceń.
swig
Pakiet swig łączy C/C++/Objective C z kilkoma wysokopoziomowymi językami programowania. Fedora 11 zawiera wersję 1.3.38 z licznymi zmianami:
  • Ulepszenia reżyserów, aby pokrywały wszystkich chronionych członków.
  • Funkcja optymalizacji obiektów zwracanych przez wartość.
  • Kilka poprawek błędów w modułach PHP, Javy, Ruby, R, C#, Pythona, Lua i Perla.
  • Inne pomniejsze ogólne poprawki błędów.
Strona projektu: http://swig.sourceforge.net/
translate-toolkit
Pakiet translate-toolkit został zaktualizowany do wersji 1.3.0. Duża liczna zmian wpływających na określone języki. Zobacz plik dziennika zmian "ChangeLog", aby dowiedzieć się więcej.

6.4. Java

6.4.1. NetBeans

Pakiet netbeans został zaktualizowany do wersji 6.5. netbeans 6.5 jest znaczącą aktualizacją względem netbeans 6.1 i zawiera następujące zmiany:
  • obsługa PHP z uzupełnianiem kodu, funkcjami Xdebug i usług WWW.
  • JavaFX 1.0 obsługuje animację, grafikę i kodeki mediów dla tworzenia aplikacji o bogatej zawartości.
  • Nowa obsługa Groovy i Grails.
  • Ulepszona obsługa JavaScriptu, AJAX i Ruby.
  • Automatyczne kompilowanie i wdrażanie podczas zapisywania dla aplikacji Javy i Javy EE.
  • Ulepszona obsługa baz danych: ulepszenia historii SQL, uzupełniania SQL i wyświetlania i modyfikowania wyników.
  • Ulepszona obsługa Javy ME dla dowiązywanie danych, SVG i tworzenie własnych składników.
  • Budowanie GUI: obsługa Nimbusa i nazw prostych klas.
  • JUnit: obsługa metody pojedynczego testu.
  • Debugowanie: przeprojektowanie "Step" w funkcję.
Aby poznać główne funkcje programistyczne w IDE NetBeans, zobacz:

6.5. Eclipse

Pakiet eclipse został zaktualizowany do wersji 3.4.2. Wiele wtyczek i narzędzi zostało także zaktualizowanych. To są w większości aktualizacje naprawiające błędy, i z kilkoma wyjątkami użytkownicy nie powinni zobaczyć żadnych różnic.
Użytkownicy powinni odwiedzić stronę WWW Eclipse na http://www.eclipse.org/, aby poznać aktualizacje Eclipse.
Wersja 1.2.1 pakietu eclipse-phpeclipse naprawia problem z wyborem wyrazów. Zobacz http://phpeclipse.net/.
Pakiet pydev-mylyn został zaktualizowany do wersji 1.4.4. Zobacz http://pydev.sourceforge.net, aby dowiedzieć się więcej.

6.6. Haskell

SIG Haskella Fedory był zajęty aktualizowaniem pakietów Haskella i naszych Wskazówek tworzenia pakietów. Nowe wskazówki i pakiet cabal2spec bardzo ułatwiają tworzenie pakietów Cabal Haskella dla Fedory.
W Fedorze 11 różne pakiety zostały zaktualizowane do nowych wersji, w tym ghc-6.10.1, darcs-2.2.0 i ghc-gtk2hs-0.10.0. Nowo dodane pakiety to cabal-install, cpphs, ghc-HTTP, ghc-paths, ghc-zlib.
Jest także nowy kanał IRC dla dyskusji, #fedora-haskell na Freenode.

6.7. Oprogramowanie wbudowane

Fedora 11 zawiera wiele pakietów wspierających programowanie aplikacji wbudowanych na wielu platformach docelowych. Zapewniają szerokie wsparcie AVR i związanych z nią części, a także mikroukładów PIC. Dodatkowo są pakiety wspierające programowanie na starszych, mniej popularnych częściach, jakich jak Z80, 8051 i innych. Aby uzyskać bardziej kompletny opis zobacz Pakiety programowania wbudowanego na wiki.
Fedora 11 zawiera wersję 5.1 pakietu dfu-programmer, programator w wierszu poleceń dla układów Atmel (8051 i AVR) z programem startowym obsługującym ISP. Opcje wiersza poleceń zostały dodane do obsługi trampoliny AVR32. Wszystkie znane urządzenia USB AVR/8051/AVR32 Atmela są teraz obsługiwane.

6.8. Zgodność wsteczna

Fedora dostarcza przestarzałe biblioteki systemowe dla zgodności ze starszym oprogramowaniem. To oprogramowanie jest częścią grupy Tworzenie klasycznego oprogramowania, która nie jest domyślnie instalowana. Użytkownicy, którzy potrzebują tej funkcjonalności mogą wybrać tę grupę podczas instalacji lub po jej zakończeniu. Aby zainstalować grupę pakietów w systemie Fedora, użyj AplikacjeDodaj/usuń oprogramowanie lub podaj następujące polecenie w oknie terminala:
      su -c 'yum groupinstall "Legacy Software Development"'
Podaj hasło roota, kiedy zostaniesz o nie poproszony.

6.9. Linux Kernel

Ta sekcja omawia zmiany oraz ważne informacje dotyczące jądra opartego na wersji 2.6.29 w Fedorze 11.

6.9.1. Ulepszona wydajność i zmniejszony pobór prądu za pomocą "relatime"

Opcja relatime jest teraz domyślnie włączona w Fedorze 11. Ulepsza ona wydajność systemu plików i zmniejsza zapotrzebowanie na energię.
Standard POSIX wymaga, aby systemy operacyjne śledziły czas ostatniego dostępu przez aplikację lub użytkownika do każdego pliku i przechowywanie tego czasu jako część danych systemu plików. Ten czas o nazwie atime jest używany do wyszukiwania nigdy nie używanych plików (na przykład do czyszczenia folderu /tmp) lub kiedy plik był przeglądany po ostatniej zmianie.
Znacząco wadą atime jest fakt, że za każdym dostępem do pliku jądro musi zapisać nowy czas na dysku, przynajmniej po kilku sekundach aktywności. Zapisywanie na dysku zajmuje dysk i łącze do niego, co zmniejsza wydajność i zwiększa zapotrzebowanie na energię.
Ponieważ niektóre programy używają atime, domyślne wyłączenie tej opcji nie jest praktycznym rozwiązaniem. Jądro Linux zawiera funkcję o nazwie relatime, która jest efektywnym kompromisem między posiadaniem części informacji dostarczanych przez atime, nie aktualizując daty na dysku tak regularnie. Działa to przez aktualizowanie pola atime na dysku tylko, jeśli plik nie był otwierany przed czasem ostatniego dostępu (aby dostarczyć możliwość wykrywania nowych wiadomości e-mail) lub kiedy ostatni czas dostępy był ponad jeden dzień temu (aby wspomóc programy i użytkowników czyszczących nieużywane pliki w folderze /tmp). Ulepszona wersja relatime została dołączona do jądra przez programistów Fedory w wydaniu 2.6.30 i przeniesiona do jądra Fedory 11.

6.9.2. Wersja

Fedora może zawierać dodatkowe łaty ulepszające jądro, rozwiązujące błędy lub zawierające dodatkowe funkcje. Z tego powodu jądro Fedory może nie być identyczne jak tak zwane jądro waniliowe ze strony WWW kernel.org:
Aby otrzymać listę tych łat, pobierz źródłowy pakiet RPM i wykonaj następujące polecenie:
rpm -qpl kernel-<wersja>.src.rpm

6.9.3. Dziennik zmian

Aby otrzymać dziennik zmian w pakiecie, wykonaj następujące polecenie:
rpm -q --changelog kernel-<wersja>
Jeśli potrzebujesz przyjaznej dla użytkownika wersji dziennika zmian, odwiedź http://wiki.kernelnewbies.org/LinuxChanges. Krótka i pełna lista zmian jądra jest dostępna z http://kernel.org/git. Wersja jądra Fedory jest oparta na drzewie Linusa.
Zmiany zastosowane w wersji Fedory są dostępne z http://cvs.fedoraproject.org.

6.9.4. Przygotowanie do programowania jądra

Fedora 11 nie zawiera pakietu kernel-source dostarczanego w poprzednich wersjach, ponieważ teraz aby budować zewnętrzne moduły wymagany jest tylko pakiet kernel-devel.

Budowanie własnego jądra

Aby dowiedzieć się więcej o programowaniu jądra i pracy z własnymi jądrami, zobacz http://fedoraproject.org/wiki/Building_a_custom_kernel.

6.9.5. Zgłaszanie błędów

Odwiedź http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html, aby uzyskać informacje na temat zgłaszania błędów w jądrze Linux. Możesz użyć również http://bugzilla.redhat.com do zgłaszania błędów specyficznych dla Fedory.

7. Zmiany w Fedorze dla specyficznych odbiorców

7.1. Co nowego w nauce i matematyce

Fedora 11 zawiera wiele pakietów naukowych i matematycznych. Następujące pakiety zostały zaktualizowane w Fedorze 11.

7.1.1. Matematyka

freefem++
freefem++ jest pakietem analizowania elementów skończonych, który został zaktualizowany do wersji 3.0.
Główne zmiany:
  • całkowita zmiana interfejsu graficznego (pakiet freefem++ zasątpił freefem++-nw)
  • dodano medit (oprogramowania wizualizacji autorstwa P. Frey) w pakiecie freefem++ pod nazwą ffmedit
  • wersja IDE została usunięta, dopóki Antoine Le Hyaric nie napisze dobrej. Zobacz: http://www.ann.jussieu.fr/~lehyaric/ffcs
  • wprowadzono architekturę klient-serwer dla freefem++
  • wizualizacja ffglut używając biblioteki glut
Pełny dziennik zmian projektu: http://www.freefem.org/ff++/ftp/INNOVATION

7.1.2. Chemia

gabedit
gabedit jest GUI dla licznych pakietów obliczeń chemicznych. Najważniejsze nowości w wersji 2.1.17:
  • pełne cofanie/ponawianie zmian geometrii
  • pełna kontrola nad wyświetlanymi węzłami
  • obsługa odczytywania połączeń z plików gabedit, hin, pdb, mol2 i mol
  • wyszukiwanie konformacyjne dynamiki molekularnej używając potencjalnych MM (Amber 99) i metody półempirycznej (z Open Mopac lub PCGamess)
  • migracja z funkcji rysowania GDK do Cairo
  • geometria i wykresy mogą być eksportowane do formatów EPS, PS, PDF lub SVG
Aby dowiedzieć się więcej, zobacz dziennik zmian projektu: http://sites.google.com/site/allouchear/Home/gabedit/download/changelog

7.2. Electronic Design Automation

Laboratorium elektroniczne Fedory jest platformą projektowania i symulowania sprzętu. Ta platforma dostarcza różne metody projektowania sprzętu, oparte na bieżących trendach przemysłu półprzewodnikowym. FEL umożliwia trzy metodologie (projektowanie, symulowanie i sprawdzanie) za pomocą oprogramowania EDA open source.
Najnowsza metodologia zawarta w platformie FEL jest przeznaczone do sprawdzania i debugowania projektów cyfrowych.
Moduły Perla zawarte w Fedorze 11 dodają nową metodologię. Jest to sprawdzanie razem z możliwościami współsymulowania, oparte na projektowaniu i symulacji. Fedora pozostaje jedyną dystrybucją Linuksa rozprowadzającą metodologie FEL projektowania, symulowania i sprawdzania sprzętu.
Aktualizacje istniejących pakietów RPM ulepszają możliwości projektowania w warunkach czasu rozwoju i debugowania. Kiedy rozumienie prawa Moore'a przez FEL jest ważne dla użytkowników, te ulepszenia umożliwiają projektowania wydajniejszych i lepszych projektów za pomocą oprogramowania open source.
Te ulepszenia w Fedorze zwiększają szanse, że użytkownicy Fedory mogą zakończyć swoje projekty sprzętu nawet, jeśli są skalowane do 90nm i projektu zostają zwinięte z finalną taśmą.
FEL łączy dwie różne społeczności open source:
  • społeczność otwartego oprogramowania
  • społeczność otwartego sprzętu
Po trzech kolejnych udanych wydaniach, FEL/Fedora jest uznawana za lidera na tych polach przez obie społeczności, dzięki trzyletniemu doświadczeniu i rozwiązaniach EDA o wysokiej jakości.
Poniżej wyróżniono główne elementy rozwoju, aby podnieść poprzeczkę jakości jeszcze wyżej niż w poprzednich wydaniach:
  • Moduły Perla rozszerzające obsługę vhdl i verilog. Te moduły Perla razem z pakietem gtkwave z Rawhide ulepszają obsługę testowania układów.
  • Wprowadzenie modelowania Verilog-AMS modeling do pakietu ngspice
  • Ulepszona obsługa debugowania VHDL za pomocą gcov.
  • Ulepszona obsługa ponownego używania pakietów HDL jako rdzenia IP
  • Ulepszono obsługę PLI w pakietach iverilog i ghdl
  • Wprowadzenie metodologii opartych na C dla testów wydajności i modeli HDL.
  • Ulepszone projektowanie sprzętu oparte na współsymulowaniu.
  • Wprowadzenie narzędzi projektowania do projektowania DSP
Można używać standardowego nośnika Live Fedory lub grupy yuma "Electronic Lab", aby wdrożyć tę platformę projektowania, symulowania i sprawdzania sprzętu. Aby zainstalować, wykonaj następujące polecenie:
su -c "yum groupinstall 'Electronic Lab'"

7.3. Co nowego dla amatorskich radiooperatorów

Fedora 11 zawiera wiele aplikacji i bibliotek interesujących amatorskich radiooperatorów i hobbistów elektroniki. Wiele z tych aplikacji jest dołączonych do obrazu Laboratorium elektroniczne Fedory. Pełna lista aplikacji do obsługi amatorskiego radia zawartych w Fedorze znajduje się na wiki w artykule Aplikacje dla amatorskiego radia.

7.3.1. Aplikacje dla kart dźwiękowych

fldigi
Fedora 11 zawiera wersję 3.10 fldigi. Zmiany od Fedory 10 zawierają wiele ulepszeń wodospadu i dziennika, razem z dziesiątkami pomniejszych zmian w interfejsie użytkownika i poprawek błędów. Pełna lista zmian znajduje się na stronie projektu na http://www.w1hkj.com/fldigi-distro/
xfhell
Wersja 1.9 xfhell zawiera wiele ulepszeń w obsłudze linii PTT i dodatkowe możliwości dostosowania wielkości okien, a także wiele poprawek błędów. Strona projektu to http://5b4az.chronos.org.uk/pages/digital.html
soundmodem
soundmodem wraca do Fedory. soundmodem 0.10 umożliwia wykorzystanie karty dźwiękowej jako modemu dla cyfrowych aplikacji, takich jak AX.25. Strona projektu to http://www.baycom.org/~tom/ham/soundmodem/
HamFax
HamFax 0.54 jest nowością w Fedorze. HamFax jest aplikacją do wysyłania i odbierania faksów dla amatorskiego radia oraz do odbierania publicznie ogłaszanych przekazów, jak prognozy pogody. Obsługiwanymi interfejsami są karty dźwiękowe i SCS-PTCII od Special Communication Systems.
wxapt
wxapt jest konsolową aplikacją do rozszyfrowywania oraz zapisywania map pogodowych przesyłanych w formacie APT dla satelit NOAA i METEOR. wxapt jest nowym dodatkiem dla Fedory.

7.3.2. Radio programowe

gnuradio
gnuradio został zaktualizowany do wersji 3.1.3. Jest to głównie aktualizacja naprawiająca błędy.

7.3.3. Projektowanie i symulacja układów

Zestaw gEDA został zaktualizowany do wersji 20081231. Zawiera pakiety geda-docs, geda-examples, geda-gattrib, geda-gnetlist, geda-gschem, geda-gsymcheck, geda-symbols i geda-utils. Są to wydania naprawiające błędy. Dodatkowo gerbv, pcb i ngspice są częścią zestawu gEDA, ale są wydawane oddzielnie.
gerbv
gerbv 2.1.0 zawiera ulepszenia wyboru obiektów, ulepszone eksportowanie oraz większą elastyczność w obsłudze plików opisujących nawiercenia. Pełne informacje o wydaniu znajdują się na http://gerbv.sourceforge.net/ANNOUNCEMENT-2.1.0
pcb
pcb zostało zaktualizowane do wersji 20081128. Poza ulepszeniami dołączono nowy tryb "Ben", który umożliwia eksportowanie "zdjęcia" płyty jako pliku .png. Dołączono także pomniejsze ulepszenia obsługi nawierceń oraz wiele poprawek błędów. Pełne informacje o tym wydaniu są dostępne na http://pcb.sourceforge.net/news.html#20081128
ngspice
ngspice zostało zaktualizowane do wersji 18. Zmiany zawierają:
  • Biblioteka symulatora tclspice została połączona z ngspice. Można teraz skompilować ngspice lub tclspice przez przełącznik w "configure". Zobacz README.tcl
  • Wprowadzono nowe opcje: brief, listing, autostop i scale
  • Wprowadzono obsługę plików .lib. Umożliwia to użycie bibliotek modeli firm trzecich w ngspice.
  • Instrukcje .miar: avg, integ, rms, max, min, delay, param
  • Instrukcje .globalne do obsługi globalnych węzłów, których nazwy nie są rozwijane podczas wygładzania listy sieci
  • Makra .funkcji do wprowadzania funkcji do list sieci
  • Ulepszona biblioteka numparam, aby obsługiwała listy sieci o pełnych parametrach.
  • Tworzenie pojemników na modele BSIM.
  • nowa wielowejściowa brama VCVS używająca rozszerzeń XSPICE.
iverilog
iverliog zostało zaktualizowane do wersji 0.9.20081118. Jest to głównie aktualizacja naprawiająca błędy.
LinLog zostało zaktualizowane do wersji 0.4.

Notatka

Przed zaktualizowaniem do wersji 0.4 należy wyeksportować bazę danych do pliku ADIF. Następnie należy zainstalować wersję 0.4, utworzyć nową bazę danych i zaimportować plik ADIF. Instrukcje krok po kroku są dostępne na http://linlogbook.sourceforge.net/doc/LinLocDoc.html
qle 0.0.10 jest nowością w Fedorze 11. qle jest graficzną przeglądarką dzienników QSO, edytorem dzienników oraz aplikacją do tworzenia dziennika QSO. Zapisuje (i modyfikuje) QSO bezpośrednio w szybkiej i lekkiej bazy SQLite.
Narzędzie do wyświetlania przesyłanych radiolatarni IBP. Międzynarodowy projekt radiolatarni jest zestawem 18 amatorskich (krótkofalowych) radiowych stacji nadawczych na całym świecie, z których każdy co trzy minuty przesyła zestaw pięciu fali radiowych na krótkich częstotliwościach. Umożliwia to użytkownikom fal krótkich szybkie poznanie bieżących warunków nadawania na całym świecie. Więcej informacji można znaleźć na http://www.ncdxf.org/beacons.html
xwota jest przeznaczona dla amatorskich radiooperatorów, którzy chcą używać bazy danych WOTA. Może być używana do wyszukiwania ludzi oraz pasma i częstotliwości, na jakiej operują, a także ich położenie według kraju, województwa, powiatu, siatki i szerokości/długości geograficznej. xwota jest nowością w Fedorze 11.
Jeśli nie wiesz, czym jest baza danych WOTA, przeczytaj informacje na http://www.wotadb.org.

7.3.5. Modelowanie anten

xnec2c
Fedora zawiera nec2c, program do modelowania anten o dużych możliwościach, oraz xnec2c, który dostarcza graficzny interfejs użytkownika dla nec2c. Oba pakiety zostały zaktualizowane do wersji 1.2 w Fedorze 11. Zmiany to pomniejsze poprawki błędów. Strona projektu: http://5b4az.chronos.org.uk/pages/nec2.html
thebridge jest mostkiem konferencji zgodnym z ILink/EchoLink. To jest nowa funkcja w Fedorze 11.
Wtyczka X-Chata do wysyłania i pobierania surowych kodów Morse'a przez IRC. Nowość w Fedorze 11.
svxlink server jest ogólnym systemem usług głosowych do używania z radiem krótkofalowym. Każda usługa głosowa jest zaimplementowana jako wtyczka zwana modułem. Niektóre przykłady usług głosowych to: system pomocy, powtarzanie sympleksu, połączenie z EchoLink. Rdzeń systemu obsługuje interfejs radiowy i jest całkiem elastyczny. Może działać zarówno jako węzeł sympleksu, jak i jako kontroler powtarzania. svxlink-server 0.10.1 jest nowością w tym wydaniu Fedory. Dla programistów jest także pakiet programistyczny, svxlink-server-devel.
qtel 0.11.1 jest klientem EchoLink. Zauważ, że jest tylko klientem, nie pełnym dowiązaniem. Jeśli chcesz utworzyć dowiązanie, zainstaluj pakiet svxlink-server. Jeśli potrzebujesz mostka konferencji, użyj thebridge. qtel jest nowością w Fedorze 11.

7.3.7. Inne aplikacje

hamlib
Fedora 11 zawiera wersję 1.28 pakietu hamlib. Obsługiwanych jest wiele nowych modeli, a obsługa istniejących została poprawiona. Dodano wiele nowych poleceń. Zobacz stronę WWW projektu na http://hamlib.sourceforge.net, aby dowiedzieć się więcej.
xdx
Klient klastra DX xdx został zaktualizowany do wersji 2.4.1. To jest wydanie naprawiające błędy
xdemorse
Pakiet xdemorse zaktualizowany do wersji 1.3. To jest wydanie naprawiające błędy.
ssbd
ssbd (Demon pasma jednostronnego) jest głosowym kluczem telegraficznym dla radia krótkofalowego. Został napisany jako część Tucnak, dziennika rywalizacji VHF, ale można używać ssbd z każdym innym programem. ssbd jest nowością w tym wydaniu Fedory.
gpsman
Pakiet gpsman został zaktualizowany do wersji 6.4. Zobacz szczegóły na http://www.ncc.up.pt/gpsman/wGPSMan_4.html
splat
Pakiet splat-utils został usunięty z Fedory, a jego zawartość została dołączona do pakietu splat. Nie trzeba już instalować pakietu splat-utils, aby używać splat.
Projekt Fedora jest sponsorowany przez Red Hat, Inc.
Umowa licencyjna Fedory jest dołączona do każdego wydania. Wersja referencyjna jest dostępna na stronie WWW Projektu Fedora: http://fedoraproject.org/wiki/Legal/Licenses/LicenseAgreement. Ten dokument jest dostępny na warunkach Licencji otwartych publikacji v1.0 bez opcji: http://fedoraproject.org/wiki/Legal/Licenses/OPL
"Fedora" i logo Fedory są zarejestrowanymi znakami handlowymi firmy Red Hat Inc. i jest tematem warunków Wskazówek używania znaku handlowego Fedora: http://fedoraproject.org/wiki/Legal/TrademarkGuidelines. Wszystkie inne znaki handlowe są własnością ich właścicieli.
Ten dokument może odnosić się do innych zasobów, które nie są kontrolowane lub zarządzane przez Projekt Fedora. Firma Red Hat Inc. nie jest odpowiedzialna za zawartość tych zasobów. Dostarczamy te odnośniki tylko jako udogodnienie, a dołączenie żadnego odnośnika nie oznacza poparcia Projektu Fedora lub firmy Red Hat dla tego zasobu. Zachowujemy sobie prawo do usunięcia każdego odnośnika lub powiązanego programu w dowolnym czasie.
Określone ograniczenia eksportu mogą odnosić się do wydań Projektu Fedory. Zobacz http://fedoraproject.org/wiki/Legal/Export, aby dowiedzieć się więcej.
Następujące informacje o legalności dotyczą niektórego oprogramowania w Fedorze. Portions Copyright (c) 2002-2007 Charlie Poole lub Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov lub Copyright (c) 2000-2002 Philip A. Craig
Dodatkowe informacje o legalności odnośnie tego dokumentu i wydań Projektu Fedory są dostępne na stronie WWW Projektu Fedory: http://fedoraproject.org/wiki/Legal

B. Historia wersji

Historia zmian
Zmiana 1.8Fri Jul 17 2009John McDonough
Correct URL error in Virtualization (511933)
Remove duplicate section on pm_utils (505665)
Additional information on printing (508832)
Correct feedback email link (506344)
Zmiana 1.7Tue Jun 11 2009John McDonough
Correct X-server "zap" key
Correct usage of Red Hat Enterprise Linux
Several typos
Zmiana 1.6Tue Jun 9 2009John McDonough
OSS disabled by default
Network interfaces don't start on boot
at11e network driver bug
lm_sensors sometimes disabled
Zmiana 1.5Fri May 22 2009Rüdiger Landmann
Ponowne dodanie sekcji Częste błędy
Dodanie libguestfs
Zmiana 1.4Mon May 18 2009Rüdiger Landmann
Zaktualizowanie kontroli głośności
Naprawienie błędów tablicy XML w sekcji internacjonalizacji
Dodanie strony moin
Odnośnik do strony wiki dla czytników linii papilarnych
Dodanie Presto
Dodanie Archera
Zmiana 1.3Tue Mar 31 2009John McDonough
Aktualizacje w narzędziach programistycznych
Zmiana 1.2Mon Mar 30 2009John McDonough
Dodanie zmian w menu startowym
Nowa zawartość GNOME i KDE
Multimedia
Zmiana 1.1Sun Mar 15 2009John McDonough
Dodanie sekcji naukowej i technicznej
Zmiana 1.0Tue Feb 10 2009Ryan Lerch
Pierwszy szkic