# Informacje o wydaniu

Fedora 10
10.0.0
10.0.0
1
0

Ważne informacje o tym wydaniu Fedory

2007, 2008
Red Hat, Inc. i inni

Copyright © 2007, 2008 by Red Hat, Inc. i inni. Ten materiał może być rozpowszechniany tylko na warunkach licencji Open Publication License, v1.0, dostępnej na .

FEDORA, PROJEKT FEDORA i logo Fedory są zarejestrowanymi znakami handlowymi firmy Red Hat Inc., są zarejestrowane lub trwa ich rejestracja w Stanach Zjednoczonych i innych krajach, a zostały użyte tutaj na warunkach licencji Projektu Fedora.

Red Hat i logo Red Hata "Shadow Man" są zarejestrowanymi znakami handlowymi firmy Red Hat Inc. w Stanach Zjednoczonych i innych krajach.

Wszystkie inne znaki handlowe i prawa autorskie są własnością ich odpowiednich właścicieli.

Dokumentacja, podobnie jak samo oprogramowanie, jest przedmiotem kontroli eksportu. Przeczytaj o kontroli eksportu Projektu Fedora na .

Projekt dokumentacji Fedory

## Witaj w Fedorze 10

### 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ść.

#### Odwiedź , 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. Starsze informacje o wydaniu można znaleźć na

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ź , 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:

- Przegląd Fedory -

- FAQ Fedory -

- Pomoc i dyskusje -

- Uczestnictwo w Projekcie Fedory -

### Przegląd Fedory 10

Jak zawsze Fedora kontynuuje rozwijanie () i integrowanie najnowszego wolnego oprogramowania i oprogramowania open source (). 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 10, 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 10:

- Współdzielenie połączenia bezprzewodowego umożliwia współdzielenie sieci w trybie ad hoc -

- Lepsze ustawianie i użytkowanie drukarek przez ulepszone narzędzia zarządzania -

- Zarządzanie pamięcią masową wirtualizacji lokalnych i zdalnych połączeń zostało uproszczone -

- Sectool jest nowym systemem audytu bezpieczeństwa i wykrywania włamań -

- RPM 4.6 jest dużą aktualizacją elastycznych bibliotek zarządzania oprogramowaniem o dużych możliwościach -

Inne nowe funkcje w tym wydaniu:

- Dźwięk bez przerwań i większa wydajność zostały osiągnięte przez przepisanie serwera dźwięku PulseAudio tak, aby używał planowania dźwięku na podstawie czasu -

- Ulepszona obsługa kamer internetowych -

- Lepsza obsługa zdalnej kontroli przez podczerwień ułatwia łączenie i pracę z wieloma aplikacjami -

- Ścieżki `/usr/local/sbin:/usr/sbin:/sbin` zostały dodane do zmiennej `PATH` dla normalnych użytkowników, aby uprościć zdania administracyjne wymagające wiersza poleceń-

- Usługa konta online dostarcza aplikacje używające danych uwierzytelniających dla kont online znajdujących się na liście na lub przechowywanych w GConf -

Funkcje Fedory 10 znajdują się na stronie listy funkcji:

### 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.

#### Zgłaszanie opinii o oprogramowaniu Fedory

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

#### 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:

#### 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):

- Jeśli posiadasz konto Fedory, zmodyfikuj treść bezpośrednio na .

- Wypełnij zgłoszenie błędu używając tego szablonu (w języku angielskim): - ten odnośnik służy TYLKO do zgłaszania opinii dotyczących samych informacji o wydaniu. Zobacz , aby dowiedzieć się więcej.

- Wyślij e-mail na adres (w języku angielskim).

## Co nowego na obrazach instalacyjnych i Live

### Informacje o instalacji

#### Aby dowiedzieć się, jak zainstalować Fedorę, zobacz

Jeśli napotkasz problem lub masz pytanie związane z instalacją, które nie zostało opisane w tych informacjach o wydaniu, zobacz i .

Anaconda jest nazwą instalatora Fedory. Ta sekcja omawia te problemy, które są związane z Anacondą oraz instalowaniem Fedory 10.

#### Nośnik instalacyjny

##### Obraz ISO DVD Fedory jest dużym plikiem.

Jeśli zamierzasz pobrać obraz ISO DVD Fedory, pamiętaj, że nie wszystkie narzędzia służące do pobierania plików są przystosowane do plików o rozmiarze większym niż 2 GB.

Programy `wget` 1.9.1-16 i nowsze, `curl` oraz `ncftpget` nie posiadają tego ograniczenia. BitTorrent jest inną metodą pobierania dużych plików. Aby dowiedzieć się więcej o pobieraniu i używaniu plików torrent, odwiedź .

Anaconda zapyta, czy sprawdzić nośnik instalacyjny po wybraniu Zainstaluj lub zaktualizuj istniejący system podczas uruchamiania z nośnika instalacyjnego.

Na nośniku Live Fedory naciśnij dowolny klawisz podczas początkowego odliczania, przywołując menu opcji uruchamiania. Wybierz Sprawdź i uruchom, aby wykonać test nośnika. Można użyć nośnika instalacyjnego do sprawdzenia nośnika Live Fedory. Anaconda zapyta podczas testu nośnika, czy sprawdzić inne nośniki poza tym, z którego Anaconda jest uruchomiona. Aby przetestować inny nośnik, wybierz wysuń, aby wysunąć włożony nośnik, i zastąp go nośnikiem, który chcesz przetestować.

Wykonaj ten test dla każdego nowego nośnika instalacyjnego lub Live.

Projekt Fedora zaleca wykonanie tego testu przed zgłoszeniem błędów dotyczących instalacji. Wiele zgłaszanych błędów są spowodowane niewłaściwie nagranymi płytami CD lub DVD.

W rzadkich przypadkach procedura testowania może zgłaszać niektóre używalne płyty jako wadliwe. Często jest to spowodowane przez oprogramowanie do nagrywania płyt, które nie dołącza części nagrywanego pliku ISO.

##### BitTorrent automatycznie sprawdza integralność plików.

Jeśli używasz BitTorrenta, wszystkie pliki, które pobierasz są automatycznie sprawdzane. Po pobraniu pliku nie musisz już go sprawdzać. Kiedy nagrasz CD lub DVD, wciąż powinieneś użyć `mediacheck`, aby sprawdzić integralność nośnika.

Innym powodem nieudanej instalacji może być wadliwa pamięć. Aby wykonać test pamięci przed zainstalowaniem Fedory, naciśnij Enter, aby przejść do menu startowego i wybierz Test pamięci. Ta opcja uruchamia samodzielne oprogramowanie testujące pamięć Memtest86 zamiast Anacondy. Testowanie pamięci Memtest86 trwa, dopóki nie zostanie wciśnięty klawisz Esc.

Fedora 10 obsługuje graficzne instalacje FTP i HTTP. Obraz instalatora musi jednak znajdować się w pamięci RAM, bądź też pojawić się na lokalnej pamięci masowej, takiej jak instalacyjna płyta DVD lub nośnik Live. Zatem tylko systemy z więcej niż 192 MB RAM-u lub uruchamiane z instalacyjnej płyty DVD lub nośnika Live mogą używać graficznego instalatora. W systemach posiadających 192 MB lub mniej RAM-u automatycznie wykorzystywany jest instalator tekstowy. Jeśli wolisz używać instalatora tekstowego, wpisz `linux text` po znaku zachęty boot:.

#### Zmiany w Anacondzie

- Menedżer sieci - Anaconda używa teraz Menedżera sieci do konfiguracji interfejsów sieciowych podczas instalacji. Główny ekran konfiguracji interfejsu sieciowego w Anacondzie został usunięty. Użytkownicy są proszeni jedynie o szczegóły konfiguracji sieci, kiedy jest to niezbędne podczas instalacji. Ustawienia użyte podczas instalacji są następnie zapisywane w systemie.

  Aby dowiedzieć się więcej, zobacz .

- Używając `netinst.iso` do uruchomienia instalatora, Anaconda domyślnie użyje adresu listy serwerów lustrzanych Fedory jako źródło instalacji. Ekran wyboru metody domyślnie nie jest wyświetlany. Jeśli nie chcesz użyć adresu listy serwerów lustrzanych, dodaj `repo=<źródło instalacji>` lub `askmethod` do parametrów startowych instalatora. Opcja `askmethod` powoduje wyświetlenie ekranu wyboru, tak jak w poprzednich wydaniach. Parametry startowe można dodać naciskając klawisz Tab na początkowym ekranie uruchamiania i dodając nowe parametry do istniejącej listy. Aby dowiedzieć się więcej, zobacz opisy `repo=` i `stage2=` na .

#### Problemy związane z instalacją

##### Uruchamianie PXE z pliku `.iso`

Podczas uruchamiania PXE i używania pliku `.iso` jako nośnika instalacji zamontowanego przez NFS, dodaj `method=nfsiso:serwer:/ścieżka` do wiersza poleceń. Jest to nowe wymaganie.

##### Nazwy urządzeń IDE

Użycie `/dev/hdX` na i386 i x86_64 dla napędów IDE zostało zmienione na `/dev/sdX` w Fedorze 7. Jeśli aktualizujesz z wersji wcześniejszej niż Fedora 7, musisz dowiedzieć się o tym, jak ważne są etykiety urządzeń podczas aktualizacji oraz o ograniczeniach partycji.

##### RAID IDE

Nie wszystkie kontrolery RAID IDE są obsługiwane. Jeśli kontroler RAID nie jest jeszcze obsługiwany przez dmraid, możesz połączyć dyski w macierze RAID przez konfigurację linuksowego, programowego RAID. W przypadku obsługiwanych kontrolerów skonfiguruj funkcje RAID w BIOS-ie komputera.

##### Wielokrotne instalacje NIC i PXE

Niektóre serwery z wieloma interfejsami sieciowymi mogą nie przydzielać eth0 do pierwszego interfejsu sieciowego w sensie, w jakim rozumie to BIOS. Może to powodować użycie przez instalator innego interfejsu sieciowego, niż ten, który został użyty przez PXE. Aby zmienić to zachowanie, użyj następujących plików konfiguracyjnych w `pxelinux.cfg/*`:

    	IPAPPEND 2 APPEND
    	  ksdevice=bootif

Powyższe opcje konfiguracyjne powodują użycie przez instalator tego samego interfejsu sieciowego, który jest używany przez BIOS i PXE. Można też użyć następującej opcji:

    	ksdevice=link

Ta opcja powoduje użycie przez instalator pierwszego urządzenia sieciowego, który jest powiązany z przełącznikiem sieciowym.

#### Problemy związane z aktualizacją

Zobacz , aby uzyskać szczegółowe zalecane procedury aktualizowania Fedory.

##### Ograniczenie partycji sterownika SCSI

Podczas gdy starsze sterowniki IDE obsługiwały do 63 partycji na urządzenie, urządzenia SCSI są ograniczone do 15 partycji. Anaconda używa nowego sterownika libata w ten sam sposób, co reszta Fedory, więc nie jest w stanie wykryć więcej niż 15 partycji podczas procesu instalacji lub aktualizacji.

Jeśli aktualizujesz system z więcej niż 15 partycjami, musisz migrować dyski do Zarządzania dyskami logicznymi (LVM). To ograniczenie może spowodować konflikty z innymi zainstalowanymi systemami, jeśli nie obsługują one LVM. Większość nowoczesnych dystrybucji Linuksa obsługuje LVM, a sterowniki są dostępne także dla innych systemów operacyjnych.

##### Partycje dysku muszą mieć etykiety

Zmiana w sposobie, w jaki jądro Linuksa obsługuje urządzenia pamięci masowej oznacza, że nazwy urządzeń, takie jak `/dev/hdX` lub `/dev/sdX` mogą różnić się od wartości użytych we wcześniejszych wydaniach. Anaconda rozwiązuje ten problem przez używanie etykiet partycji lub UUID do wyszukiwania urządzeń. Jeśli ich nie ma, Anaconda wyświetla ostrzeżenie wskazujące, że partycjom muszą zostać nadane etykiety i instalacja nie może być kontynuowana. Systemy używające Zarządzania dyskami logicznymi (LVM) i mapera urządzeń zwykle nie wymagają ponownego nadania etykiet.

###### Aby sprawdzić etykiety partycji dysku

Aby wyświetlić etykiety partycji, uruchom istniejącą instalację Fedory i podaj następujące polecenie po znaku zachęty terminala:

    	  /sbin/blkid

Potwierdź, że każdy wiersz woluminu na liście posiada wartość `LABEL=`, jak pokazano niżej:

    	  /dev/hdd1: LABEL="/boot"
    	    UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2"
    	    TYPE="ext3"

###### Aby ustawić etykiety partycji dysku

W przypadku partycji ext2 i ext3 bez etykiet, wykonaj następujące polecenie:

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

Dla systemu pliku VFAT użyj `dosfslabel` z pakietu `dosfstools`, a dla systemu plików NTFS użyj `ntfslabel` z pakietu `ntfsprogs`. Zanim uruchomisz ponownie komputer, zaktualizuj także wpisy montowania systemów plików i wpis jądra root GRUB-a.

###### Zaktualizuj wpisy montowania systemów plików

Jeśli żadne etykiety systemów plików nie zostały dodane lub zmodyfikowane, wpisy urządzeń w `/etc/fstab` muszą zostać dostosowane, aby pasowały:

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

Przykład montowania przez wpis etykiety:

    	  LABEL=f7-slash  /  ext3  defaults  1
    	    1

###### Zaktualizuj wpis root jądra `grub.conf`

Jeśli etykieta systemu plików `/` (root) została zmodyfikowana, parametr startowy jądra w pliku konfiguracji GRUB-a także musi zostać zmodyfikowany:

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

Pasujący przykład wiersza jądra GRUB-a to:

    	  kernel /vmlinuz-2.6.20-1.2948.fc6 ro
    	    root=LABEL=f7-slash rhgb quiet

###### Przetestuj zmiany etykiet

Jeśli etykiety partycji zostały dostosowane lub plik `/etc/fstab` został zmodyfikowany, uruchom istniejącą instalację Fedory, aby potwierdzić, że wszystkie partycje wciąż można normalnie zamontować oraz można się zalogować. Kiedy skończysz, uruchom ponownie z nośnika instalacyjnego, aby uruchomić instalator i zacząć aktualizację.

##### Aktualizacje kontra świeże instalacje

Ogólnie rzecz biorąc, świeże instalacje są bardziej zalecane niż aktualizacje, zwłaszcza dla systemów, które posiadają oprogramowania z repozytoriów firm trzecich. Takie pakiety pozostające z poprzednich instalacji mogą nie działać tak, jak oczekujesz na zaktualizowanym systemie Fedora. Jeśli mimo wszystko zdecydujesz się na wykonanie aktualizacji, poniższe informacje mogą być pomocne:

Przed aktualizacją wykonaj pełną kopię zapasową systemu. Chroń zwłaszcza `/etc`, `/home` i możliwie `/opt` oraz `/usr/local`, jeśli są tam zainstalowane własne pakiety. Możesz używać wielu systemów z "klonem" starej instalacji na alternatywnych partycjach, aby można było do niego wrócić. W takim przypadku utwórz alternatywny nośnik startowy, taki jak dyskietka startowa GRUB-a.

###### Kopie zapasowe konfiguracji

Kopie zapasowe konfiguracji w `/etc` są również użyteczne w rekonstruowaniu ustawień systemu po świeżej instalacji.

Po zakończeniu aktualizacji wykonaj następujące polecenie:

    	rpm -qa --last > RPM-y_wg_czasu_instalacji.txt

Sprawdź koniec wyjścia dla pakietów, które poprzedzają aktualizację. Usuń lub zaktualizuj te pakiety, które pochodzą z repozytoriów firm trzecich lub zajmij się nimi w inny sposób, jeśli jest to potrzebne. Niektóre poprzednio zainstalowane pakiety mogą nie być więcej dostępne w skonfigurowanych repozytoriach. Aby wyświetlić listę tych pakietów, użyj następującego polecenia:

    	su -c 'yum list extras'

#### Problem z kickstartem przez HTTP

Używając pliku konfiguracji kickstart przez HTTP, pobranie go może się nie powieść z błędem wskazującym na niemożliwość odebrania tego pliku. Naciśnij przycisk OK kilka razy bez modyfikowania, aby nadpisać ten błąd. Jako obejście błędu użyj jednej z pozostałych obsługiwanych metod pobierania konfiguracji kickstart.

#### Podczas pierwszego uruchomienia wymagane jest utworzenie zwykłego użytkownika

Aplikacja Pierwsze uruchomienie wymaga utworzenia zwykłego użytkownika systemu. GDM nie pozwala już na logowanie użytkownika root do środowiska graficznego.

Jeśli podczas instalacji wybrano mechanizm uwierzytelniania sieciowego, aplikacja Pierwsze uruchomienie nie wymaga utworzenia lokalnego, zwykłego użytkownika.

### Obrazy Live Fedory

Wydanie Fedory 10 zawiera kilka obrazów ISO Live, poza tradycyjnymi obrazami instalacyjnymi. Te obrazy ISO są startowe, można nagrać je na nośnik i używać, aby wypróbować Fedorę. Można także zainstalować zawartość obrazu Live na dysku twardym, aby osiągnąć lepszą wydajność.

#### Dostępne obrazy

Aby uzyskać listę obecnie dostępnych obrazów i instrukcję ich używania, zobacz:

#### Informacje o używaniu

Aby uruchomić obraz Live Fedory, włóż nośnik do komputera i uruchom go ponownie. Aby zalogować się i używać środowiska graficznego, podaj nazwę użytkownika fedora. Na tym koncie nie ma hasła. Obrazy Live oparte na GNOME logują się automatycznie po jednej minucie, więc użytkownicy mają czas na wybranie preferowanego języka. Jeśli chcesz zainstalować zawartość obrazu Live na dysku twardym po zalogowaniu, naciśnij na ikonie Zainstaluj na dysku twardym na pulpicie.

#### Sprawdzanie nośników

Aby sprawdzić nośnik Live Fedory, naciśnij dowolny klawisz podczas początkowego odliczania, aby wyświetlić menu opcji uruchamiania. Wybierz Sprawdź i uruchom, aby wykonać test nośnika.

Wykonaj ten test dla każdego nowego nośnika Live.

#### Instalacja w trybie tekstowym

Aby wykonać instalację obrazów Live w trybie tekstowym użyj polecenia `liveinst` w konsoli.

#### Uruchamianie z USB

Innym sposobem na używanie tych obrazów Live Fedory jest umieszczenie ich na dysku USB. Aby to zrobić, użyj interfejsu graficznego `liveusb-creator`. Użyj narzędzia Dodaj/usuń oprogramowanie, aby znaleźć i zainstalować `liveusb-creator`. Aby zainstalować używając `yuma`:

          su -c 'yum install liveusb-creator'

Zamiast narzędzia graficznego można użyć interfejsu wiersza poleceń z pakietu `livecd-tools`. Wykonaj skrypt `livecd-iso-to-disk`:

    /usr/bin/livecd-iso-to-disk /ścieżka/do/pliku/live.iso /dev/sdb1

Zastąp `/dev/sdb1` partycją, na której chcesz umieścić obraz.

Ten proces nie usunie danych; wszelkie dane znajdujące się na dysku USB zostaną zachowane.

Wersja tego narzędzia jest dostępna także dla systemu Windows, co umożliwia użytkownikom wypróbowanie lub migrowanie do Fedory.

#### Trwałość folderu domowego

Obsługa przechowywania stałego folderu `/home` razem z pozostałym systemem została dodana w Fedorze 10. Zawiera obsługę szyfrowania `/home`, aby chronić system w razie utraty lub kradzieży dysku USB. Aby użyć tej funkcji, pobierz obraz Live i wykonaj następując polecenie:

          livecd-iso-to-disk --home-size-mb 512 /ścieżka/do/pliku/live.iso /dev/sdb1

Zastąp `/dev/sdb1` partycją, na której chcesz umieścić obraz.

Zastąp `512` wybranym rozmiarem trwałego folderu `/home` w megabajtach. Skrypt powłoki `livecd-iso-to-disk` jest przechowywany w folderze `LiveOS` na obrazie CD. Nośnik USB musi posiadać wystarczającą ilość wolnego miejsca dla obrazu Live Fedory i na wszelkie dane przechowywane na nośniku. Domyślnie szyfruje to dane i prosi o użycie długiego hasła. Jeśli nie chcesz szyfrować folderu `/home`, możesz podać opcję `--unencrypted-home`.

Zauważ, że późniejsze uruchomienia `livecd-iso-to-disk` zachowują folder `/home` utworzony na dysku USB. Można więc dalej go używać, nawet po zmianie obrazu Live.

#### Trwałość Live USB

Obsługa trwałości zmian na obrazach Live istnieje w Fedorze 9 i późniejszych. Używane jest głównie do uruchamiania z obrazu Live Fedory na dysku USB i przechowywania zmian na tym samym urządzeniu. Aby to zrobić, pobierz obraz Live Fedory i wykonaj następujące polecenie:

    livecd-iso-to-disk --overlay-size-mb 512 /ścieżka/do/pliku/live.iso /dev/sdb1

Zastąp `/dev/sdb1` partycją, na której chcesz umieścić obraz.

Zastąp `512` wybranym rozmiarem trwałych danych w megabajtach. Skrypt powłoki `livecd-iso-to-disk` jest przechowywany w folderze `LiveOS` na obrazie CD. Nośnik USB musi posiadać wystarczającą ilość wolnego miejsca dla obrazu Live Fedory i na wszelkie dane przechowywane na nośniku.

#### Uruchamianie obrazu Live Fedory z USB na sprzęcie Apple'a opartym na Intelu

Fedora 10 zawiera obsługę umieszczania obrazu Live na obrazie USB i uruchamiania go na sprzęcie Apple'a opartym na Intelu. W odróżnieniu od większości komputerów x86, te niestety wymagają ponownego sformatowania używanego dysku USB. Aby ustawić dysk USB, wykonaj te polecenie:

    /usr/bin/livecd-iso-to-disk --mactel /ścieżka/do/pliku/live.iso /dev/sdb1

Zastąp `/dev/sdb1` partycją, na której chcesz umieścić obraz.

Zauważ, że wszystkie pozostałe parametry narzędzia `livecd-iso-to-disk` opisane powyżej mogą być używane także tutaj.

#### Różnice między zwykłą instalacją Fedory

Obrazy Live Fedory różnią się od normalnej instalacji Fedory, tak jak pokazano poniżej.

- Obrazy Live Fedory dostarczają podzestaw pakietów dostępnych na zwykłym obrazie DVD. Oba łączą się z tym samym repozytorium, które posiada wszystkie pakiety.

- Demon SSH sshd jest domyślnie wyłączony, ponieważ domyślny użytkownik na obrazach Live Fedory nie posiada żadnego hasła. Mimo to instalacja na twardy dysk poprosi o utworzenie nowego użytkownika i hasła.

- Instalacje z obrazu Live Fedory nie umożliwiają wybierania pakietów ani aktualizacji, ponieważ w ich trakcie kopiowany jest cały system plików z nośnika na dysk twardy lub USB. Po zakończeniu instalacji i ponownym uruchomieniu pakiety mogą zostać dodawane lub usuwane według uznania za pomocą narzędzia Dodaj/usuń oprogramowanie, `yuma` lub innego narzędzia do zarządzania oprogramowaniem.

- Obrazy Live Fedory nie działają na architekturze i586.

### Przegląd sprzętu

Użytkownicy często proszą, aby Fedora dostarczała listę zgodności sprzętu (HCL), czego starannie unikamy. Dlaczego? Ponieważ jest do trudna i niewdzięczna praca, która jest najlepiej wykonywana przez społeczność większą niż tylko jedna mała dystrybucja Linuksa.

Mimo to z powodu naszego sprzeciwu wobec zamkniętych sterowników sprzętu i problemów z binarnym oprogramowaniem wbudowanym w urządzenia Projekt Fedora udziela użytkownikom kilka dodatkowych informacji.

#### Przydatne informacje o sprzęcie w tych informacjach o wydaniu

- Dla 32 bitowego x86 -

- Dla 64 bitowego x86 -

- Dla PowerPC (PPC)-

#### Obsługa sprzętu

Z :

- Jeśli oprogramowanie jest własnościowe, nie może zostać dołączone do Fedory.

- Jeśli oprogramowanie jest prawnie obciążone, nie może zostać dołączone do Fedory.

- Jeśli oprogramowanie łamie prawo federalne Stanów Zjednoczonych, nie może zostać dołączone do Fedory.

#### Co możesz zrobić?

1. Bądź aktywny. Przekaż producentom oprogramowania, że chcesz tylko wolnych sterowników i oprogramowania wbudowanego w urządzenia

2. Użyj siły pieniądza i kupuj tylko sprzęt producentów wspierających swoje produkty otwartymi sterownikami i oprogramowaniem wbudowanym w urządzenia. Zobacz , aby dowiedzieć się więcej.

### Informacje specyficzne dla różnych architektur

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

#### Obsługa wielu architektur RPM na platformach 64 bitowych - x86_64 i PPC64

RPM obsługuje równoległe instalacje wielu architektur tego samego pakietu. Domyślna lista pakietów, taka jak `rpm -qa` może wyświetlać podwójne pakiety, ponieważ architektura nie jest wyświetlana. Zamiast tego użyj polecenia `repoquery`, części pakietu `yum-utils`, który domyślnie wyświetla architekturę. Aby zainstalować `yum-utils`, wykonaj następujące polecenie:

          su -c 'yum install yum-utils'

Aby wyświetlić wszystkie pakiety z ich architekturą używając `rpm`, wykonaj następujące polecenie:

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

To ustawienie zmienia domyślne zapytanie, aby wyświetlało architekturę. Dodaj to do `/etc/rpm/macros` (dla ustawienia systemowego) lub `~/.rpmmacros` (dla ustawienia konkretnego użytkownika).

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

#### Specyficzne informacje o x86 dla Fedory

Ta sekcja omawia różne specyficzne informacje o Fedorze i platformie sprzętowej x86.

##### Wymagania sprzętowe x86

Aby użyć specyficznych funkcji Fedory 10 podczas lub w trakcie instalacji, możesz potrzebować szczegółów o innych składnikach sprzętowych, takich jak karty graficzne lub sieciowe.

###### Procesor i pamięć

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ą następującym procesorom Intela także mogą być używane w Fedorze.

Fedora 10 wymaga procesora Intel Pentium lub lepszego i jest zoptymalizowana dla Pentium 4 i późniejszych procesorów.

- Zalecane dla trybu tekstowego: klasa Pentium 200 MHz lub lepszy

- Zalecane dla trybu graficznego: Pentium II 400 MHz lub lepszy

- Minimum RAM-u dla trybu tekstowego: 128 MB

- Minimum RAM-u dla trybu graficznego: 192 MB

- Zalecany RAM dla trybu graficznego: 256 MB

###### Miejsce na dysku twardym

Wszystkie pakiety z instalacji DVD 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 `/Fedora/base/stage2.img` 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 powinno być zachowane przynajmniej 5% wolnego miejsca dla prawidłowego działania systemu.

#### Specyficzne informacje o x86_64 dla Fedory

Ta sekcja omawia różne specyficzne informacje o platformie sprzętowej x86_64.

##### Wymagania sprzętowe x86_64

Aby użyć specyficznych funkcji Fedory 10 podczas lub w trakcie instalacji, możesz potrzebować szczegółów o innych składnikach sprzętowych, takich jak karty graficzne lub sieciowe.

###### Wymagana pamięć dla x86_64

- Minimum RAM-u dla trybu tekstowego: 256 MB

- Minimum RAM-u dla trybu graficznego: 384 MB

- Zalecany RAM dla trybu graficznego: 512 MB

###### Wymagane miejsce na dysku twardym dla x86_64

Wszystkie pakiety z instalacji DVD 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 `/Fedora/base/stage2.img` 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 powinno być zachowane przynajmniej 5% wolnego miejsca dla prawidłowego działania systemu.

#### Specyficzne informacje o PPC dla Fedory

Ta sekcja omawia różne specyficzne informacje o Fedorze i platformie sprzętowej PPC (PowerPC).

##### Wymagania sprzętowe PPC

###### Procesor i pamięć

- Minimalny procesor: PowerPC G3/POWER3

- Fedora 10 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 10 obsługuje komputery pSeries i Cell.

- Fedora 10 obsługuje także Sony PlayStation 3, Genesi Pegasos II i Efika.

- Fedora 10 zawiera obsługę sprzętu komputerów P.A. Semiconductor "Electra".

- Fedora 10 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.

###### Miejsce na dysku twardym

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 `/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.

##### Strony 4 KB na komputerach 64 bitowych

Po krótkim eksperymencie z 64 KB stronami z Fedorze Core 6, jądro PowerPC64 zostało z powrotem przełączone na 4 KB strony. Instalator powinien ponownie sformatować wszystkie partycje wymiany automatycznie podczas aktualizacji.

##### Klawiatura Apple'a

Klawisz Option w systemach Apple'a jest odpowiednikiem klawisza Alt na PC. W miejscach, gdzie dokumentacja i instalator odnoszą się do klawisza Alt, użyj klawisza Option. W celu uzyskania niektórych kombinacji klawiszy musisz użyć klawisza Option w połączeniu z klawiszem Fn, tak jak OptionFnF3, aby przełączyć się do wirtualnego terminala TTY3.

##### Informacje instalacyjne PPC

Pierwsza płyta instalacyjna Fedory jest startowa na obsługiwanym sprzęcie. Dodatkowo startowy obraz CD pojawia się w folderze `images/` tej płyty. Te obrazy różnie się zachowują w zależności od sprzętu systemu:

- Na większości komputerów - program startowy uruchamia odpowiedni 32 lub 64 bitowy instalator z płyty instalacyjnej.

- 64 bitowe IBM pSeries (POWER4/POWER5/POWER6), obecne modele iSeries - po użyciu OpenFirmware do uruchomienia CD, program startowy, `yaboot`, automatycznie uruchamia 64 bitowy instalator.

- IBM "Legacy" iSeries (POWER4) - tak zwane modele "Legacy" iSeries, które nie używają OpenFirmware, wymagają obrazu startowego położonego w folderze `images/iSeries` drzewa instalacyjnego.

- Genesi Pegasos II / Efika 5200B - jądro Fedory obsługuje Pegasosa i Efikę bez potrzeby używania "Device Tree Supplement" z powerdeveloper.org. Mimo to brak pełnej obsługi ISO9660 w oprogramowaniu wbudowanym oznacza, że uruchomienie przez yaboot z CD jest niemożliwe. Zamiast tego uruchom obraz "netboot" z CD lub przez sieć. Z powodu rozmiaru obrazu musisz ustawić zmienną oprogramowania wbudowanego `load-base`, aby wczytać pliki na wysokim adresie, takim jak 32 MB zamiast domyślnego 4 MB:

      	  setenv load-base 0x2000000

  Po znaku zachęty OpenFirmware podaj następujące polecenie, aby uruchomić aktualizację Efiki lub, jeśli to potrzebne, obraz instalacji sieciowej z CD:

      	  boot cd: /images/netboot/ppc32.img

  Lub z sieci:

      	  boot eth ppc32.img

  Musisz również ręcznie skonfigurować OpenFirmware, aby można było uruchomić zainstalowany system Fedora. Aby to zrobić, ustaw odpowiednio zmienne środowiskowe `boot-device` i `boot-file`, aby wczytać `yaboot` z partycji `/boot`. Na przykład domyślna instalacja wymaga:

      setenv boot-device hd:0 setenv boot-file
      	    /yaboot/yaboot setenv auto-boot? true

- PA Semi Electra - oprogramowanie wbudowane Electry nie obsługuje jeszcze yaboot. Aby zainstalować system na Electrze, można uruchomić obraz uruchamiania sieciowego `ppc64.img`. Po instalacji musisz ręcznie skonfigurować oprogramowanie wbudowane, aby wczytać zainstalowane jądro i initrd z partycji `/boot`.

  Zobacz dokumentację oprogramowania wbudowanego, aby poznać dalsze szczegóły.

- Sony PlayStation 3 - aby zainstalować na PlayStation 3, najpierw zaktualizuj oprogramowanie konsoli do 1.60 lub późniejszej wersji. Program startowy "Other OS" musi zostać zainstalowany na flashu, zgodnie z instrukcjami pod . Odpowiedni obraz programu startowego znajduje się na płycie CD Sony "ADDON", dostępnej na .

  Po zainstalowaniu programu startowego PlayStation 3 powinno uruchomić się z nośnika instalacyjnego Fedory. Zauważ, że instalacja sieciowa najlepiej działa z NFS, ponieważ zajmuje mniej pamięci od metody FTP lub HTTP. Użycie opcji text również zmniejsza ilość pamięci zajmowanej przez instalator.

  Aby dowiedzieć się więcej o Fedorze i PlayStation 3 lub Fedorze i PowerPC, dołącz do listy mailingowej PPC Fedory () lub kanału #fedora-ppc na FreeNode ().

- Uruchamianie sieciowe - połączone obrazy zawierające jądro i dysk RAM instalatora są umieszczone w folderze `images/netboot/` drzewa instalacyjnego. Są one przeznaczone do uruchamiania sieciowego za pomocą TFTP, ale mogą być użyte na wiele sposobów.

  Program startowy `yaboot` obsługuje uruchamianie przez TFTP dla IBM pSeries i Apple Macintosh. Projekt Fedora zaleca używanie `yaboot` przez obrazy `netboot`.

###### Pakiety specyficzne dla PPC

- Pakiet `ppc64-utils` został rozdzielony na oddzielne pakiety, odpowiadające oryginalnym pakietom (`ps3pf-utils`, `powerpc-utils`, `powerpc-utils-papr`). Polecenie `mkzimage` nie jest już dostarczane, można użyć skryptu `wrapper` z pakietu `kernel-bootwrapper`:

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

### System X Window - grafika

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

#### Zmiany konfiguracji X Window

Fedora 10 używa sterownika wejścia

    evdev

jako standardowego sterownika myszy i klawiatury serwera X Window. Ten sterownik działa za pomocą HAL, aby dostarczyć stałą konfigurację dla każdego urządzenia, co umożliwia dodawania lub usuwanie urządzeń podczas uruchamiania.

#### Sterowniki obrazu firm trzecich

Odwiedź stronę sterowników Xorg firm trzecich, aby uzyskać szczegółowe wskazówki dotyczące używania sterowników obrazu firm trzecich.

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

#### Zasoby

http://who-t.blogspot.com/2008/07/input-configuration-in-nutshell.html -- konfiguracja evdev.

### Uruchamianie Fedory 10

Fedora 10 zawiera wiele aktualizacji dotyczących uruchamiania, w tym zmiany umożliwiające szybsze, graficzne uruchamianie.

#### GRUB

Menu GRUB-a nie jest już wyświetlane podczas uruchamiania, poza komputerami posiadającymi dwa systemy operacyjne. Aby wyświetlić menu, przytrzymaj klawisz Shift przed wczytaniem jądra (dowolny klawisz działa, ale użycie Shifta jest najbezpieczniejsze).

#### Plymouth

Plymouth jest systemem graficznego uruchamiania debiutującym z Fedorą 10.

- Dodanie `rhgb` do wiersza poleceń `GRUB-a` przekazuje Plymouth, że ma wczytać wtyczkę odpowiednią do sprzętu.

- Ekran graficznego uruchamiania Plymouth wymaga sterowników używających ustawiania trybu w jądrze, aby działać jak najlepiej. Takie sterowniki nie są jeszcze dostępne dla całego sprzętu. Aby zobaczyć ekran graficzny przed udostępnieniem sterowników, dodaj `vga=0x318` do wiersza poleceń jądra `GRUB-a`. Użyte zostanie `vesafb`, które niekoniecznie używa natywnej rozdzielczości płaskich paneli i może spowodować migotanie lub inne dziwne efekty. Bez sterowników używających ustawiania trybu w jądrze lub `vga=0x318` Plymouth użyje wtyczki tekstowej, która jest prosta, ale funkcjonalna.

- Obecnie tylko użytkownicy kart graficznych Radeon R500 i wyższych domyślnie otrzymują ustawianie trybu w jądrze. Trwa praca nad udostępnieniem ustawiania trybu dla kart R100 i R200. Dodatkowo sterowniki używające ustawiania trybu w jądrze Intela są w trakcie tworzenia, ale nie są domyślnie włączone.

- Sterowniki używające ustawiania trybu w jądrze są ciągle tworzone i zawierają wiele błędów. Jeśli widzisz tylko czarny ekran podczas uruchamiania lub ekran zawiera dziwne szumy, dodanie `nomodeset` do wiersza poleceń uruchamiania jądra w GRUB-ie wyłączy ustawianie trybu.

- Plymouth ukrywa komunikaty uruchamiania. Aby je zobaczyć, naciśnij klawisz Esc podczas uruchamiania lub przejrzyj je w pliku `/var/log/boot.log` po uruchomieniu. Można też usunąć `rhgb` z wiersza poleceń jądra, a Plymouth wyświetli wszystkie komunikaty uruchamiania. Jest także ikona stanu na ekranie logowania do wyświetlania ostrzeżeń uruchamiania.

#### Szybsze uruchamianie

Fedora 10 uruchamia się szybciej dzięki ulepszeniom w procesie uruchamiania.

- Odczytywanie z wyprzedzeniem "readahead" jest uruchamiane równolegle z procesem uruchamiania.

- Udev może wydawać się wolniejsze, ale w rzeczywistości readahead odczytuje w tle wszystkie bufory dysków wymagane przez proces uruchamiania i skraca cały proces. Tworzenie listy plików readahead jest wykonywane co miesiąc i może zostać włączone ręcznie przez użycie polecenia touch na pliku`/.readahead_collect`. Plik konfiguracji `/etc/sysconfig/readahead` może być modyfikowany, aby wyłączyć readahead-collector i/lub readahead.

#### Ustawianie trybu w jądrze

Ustawianie trybu w jądrze (KMS) może być domyślnie włączone lub wyłączone w sterowniku DRM albo podczas uruchamiania systemu.

- Plymouth i sterowniki DDX wykrywają, czy KMS jest obecne i włączone. Jeśli tak jest, Plymouth i sterowniki DDX zrobią z niego użytek.

- Jeśli KMS nie jest obecne lub jest wyłączone, Plymouth automatycznie wróci do ekranu tekstowego, a sterownik DDX automatycznie wróci do ustawiania trybu w przestrzeni użytkownika.

- Umożliwia to szybsze przełączanie użytkowników i serwerów X Window oraz graficzne komunikaty błędów.

## Informacje o multimediach

### Multimedia

Fedora zawiera aplikacje do różnych funkcji multimedialnych, w tym odtwarzania, nagrywania i edytowania. Dodatkowe pakiety są dostępne przez repozytorium oprogramowania Fedory. Aby dowiedzieć się więcej o multimediach w Fedorze, zobacz sekcję Multimedia strony WWW Projektu Fedora na .

#### Odtwarzacze multimedialne

Domyślna instalacja Fedory zawiera Rhythmboksa oraz Totem do odtwarzania mediów. Repozytoria Fedory zawierają wiele innych popularnych programów, takich jak odtwarzacz XMMS oraz Amarok dla KDE. Zarówno GNOME, jak i KDE posiadają wybór odtwarzaczy, które mogą być użyte dla różnych formatów. Firmy trzecie mogą oferować dodatkowe programy do obsługi innych formatów.

`Totem`, domyślny odtwarzacz filmów w GNOME może teraz przełączać silniki odtwarzania bez ponownego kompilowania lub przełączania pakietów. Aby zainstalować silnik Xine, użyj Dodaj/usuń oprogramowanie, aby zainstalować `totem-xine` lub wykonaj następujące polecenie:

          su -c 'yum install totem-xine'

Aby jeden raz uruchomić `Totema` z silnikiem Xine:

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

Aby zmienić domyślny silnik na Xine dla całego systemu:

          su -c 'totem-backend -b xine'

Kiedy używasz silnika Xine, można tymczasowo używać silnika GStreamer. Aby użyć silnika GStreamer, wykonaj następujące polecenie:

          su -c 'totem-backend -b gstreamer'

#### Ogg i formaty fundacji Xiph.org

Fedora zawiera kompletną obsługę formatu kontenera mediów Ogg oraz formatów dźwięku Vorbis, obrazu Theora, dźwięku Speex oraz bezstratnego dźwięku FLAC. Te wolno rozprowadzane formaty nie są obciążone restrykcjami patentowymi lub licencyjnymi. Dostarczają potężne i elastyczne alternatywy dla bardziej popularnych, restrykcyjnych formatów. Projekt Fedora zachęca do używania otwartych formatów zamiast tych restrykcyjnych. Aby dowiedzieć się więcej o tych formatach oraz jak ich używać, odwiedź:

- Fundację Xiph.org na

#### MP3, DVD i inne wyłączone formaty multimediów

Fedora nie mogą zawierać obsługi odtwarzania i nagrywania MP3 lub DVD. Formaty MP3 są opatentowane, a właściciele patentu nie dostarczają niezbędnych licencji patentowych. Formaty obrazu DVD są opatentowane i zaopatrzone w schemat szyfrowania. Właściciele patentu nie dostarczają niezbędnych licencji patentowych, a kod potrzebny do odszyfrowania dysków zakodowanych CSS może naruszać Digital Millenium Copyright Act, prawo autorskie Stanów Zjednoczonych. Fedora wyłącza również inne oprogramowanie multimedialne ze względu na restrykcje patentowe, licencyjne lub prawa autorskie, w tym odtwarzacza Flash Player firmy Adobe oraz Real Player firmy Real Media. Aby dowiedzieć się więcej na ten temat, zobacz .

Podczas gdy inne opcje MP3 mogą być dostępne dla Fedory, Fluendo oferuje teraz darmową wtyczkę MP3 dla GStreamera, która posiada niezbędną licencję patentową dla użytkowników końcowych. Ta wtyczka włącza obsługę MP3 w aplikacjach, które używają struktury GStreamer jako silnika. Ta wtyczka nie może być rozprowadzana w Fedorze z powodów licencyjnych, ale oferuje nowe rozwiązanie starego problemu. Aby dowiedzieć się więcej, zobacz te strony:

#### Projektowanie i nagrywanie CD oraz DVD

Domyślne instalacje Fedory i obrazu Live zawierają wbudowaną funkcję nagrywania płyt CD i DVD. Fedora zawiera wiele innych narzędzi do łatwego tworzenia i nagrywania płyt CD i DVD. Fedora zawiera programy graficzne, takie jak Brasero, GnomeBaker i K3b. Programy konsolowe to `wodim`, readom i genisoimage. Programy graficzne można znaleźć w menu Applications Dźwięk i obraz.

#### Nagrywanie obrazu

Możesz użyć Fedory do tworzenia i odtwarzania nagrań ekranu, czyli nagrań sesji pulpitu używając otwartych technologii. Fedora zawiera `istanbul`, który tworzy nagrania ekranu używając formatu obrazu Theora oraz `byzanz`, który tworzy nagrania ekranu używając animowanych plików GIF. Te filmy mogą być odtworzone z wykorzystaniem kilku odtwarzaczy zawartych w Fedorze. Jest to preferowany sposób wysyłania nagrań ekranu Projektowi Fedora dla programistów lub użytkowników końcowych. Po bardziej wyczerpujące informacje, zobacz stronę nagrań ekranu:

#### Rozszerzona obsługa przez wtyczki

Większość odtwarzaczy multimedialnych w Fedorze może używać wtyczek w celu dodania obsługi dodatkowych formatów mediów oraz systemów wyjścia dźwięku. Niektóre używają potężnych struktur multimedialnych, jak na przykład pakiet `gstreamer` do obsługi formatów mediów oraz wyjścia dźwięku. Fedora oferują pakiety wtyczek dla tych silników oraz indywidualnych aplikacji. Firmy trzecie mogą dostarczać dodatkowe wtyczki, aby dodać jeszcze większe możliwości.

#### Obsługa zdalnej kontroli przez podczerwień

Nowy, graficzny interfejs dla LIRC jest dostarczany przez `gnome-lirc-properties`, ułatwiając łączenie się i konfigurowanie zdalnej kontroli przez podczerwień. LIRC jest zazwyczaj używany w aplikacjach multimedialnych do implementacji obsługi zdalnej kontroli przez podczerwień, a używanie jej w Rhythmboksie i Totemie powinno być tak proste, jak podłączenie zdalnego odbiornika do komputera i wybranie Automatyczne wykrywanie w preferencjach Zdalna kontrola przez podczerwień

Jeśli posiadasz wcześniejsze ustawienia LIRC, zalecane jest ponowne utworzenie plików konfiguracji za pomocą `gnome-lirc-properties`. Jest to wymagane, aby większość aplikacji mogła działać z nowymi ustawieniami.

Zobacz stronę tej funkcji, aby dowiedzieć się więcej:

#### PulseAudio bez przerwań

Serwer dźwięku PulseAudio został przepisany, aby używać planowania dźwięku na podstawie czasu, zamiast tradycyjnego podejścia opartego na przerwaniach. To podejście jest używane przez inne systemy, takie jak CoreAudio Apple'a i podsystem dźwięku Windows Vista. Planowanie dźwięku na podstawie czasu ma wiele przewag, w tym zmniejszony pobór energii, minimalizacja opuszczeń i elastyczne dostosowywanie opóźnień do wymagań aplikacji.

#### Odmowy SELinuksa w Totemie i innych aplikacjach używających GStreamera

Użytkownicy mogą doświadczyć odmów SELinuksa podczas używania Totema lub innych aplikacji używających GStreamera do odtwarzania zawartości multimedialnej. Narzędzie rozwiązywania błędów SELinuksa może wyświetlać komunikaty podobne do poniższego:

    SELinux powstrzymuje gst-install-plu przed przed ustawieniem stosu programu jako wykonywalny.

Ta sytuacja może wystąpić, kiedy zainstalowana jest starsza wersja kodeków MP3 Fluendo. Aby rozwiązać ten problem, zainstaluj najnowszą wersję wtyczki dekodera MP3 Fluendo, która nie wymaga wykonywalnego stosu.

## Co nowego dla użytkowników środowisk graficznych

### Pulpit Fedory

Ta sekcja opisuje zmiany dotyczące użytkowników środowisk graficznych Fedory.

#### Ulepszona obsługa kamer internetowych

Fedora 10 posiada ulepszoną obsługę kamer internetowych.

Ta obsługa kontynuuje ulepszenia do sterownika UVC, wprowadzonego w Fedorze 9, który dodał obsługę wszystkich kamer internetowych posiadających logo zgodności z Windows Vista. Fedora 10 zawiera nową wersję V4L2 `gspca`, struktury sterownika kamer internetowych USB, obsługującej wiele różnych mostków i czujników kamer internetowych USB.

Obsługa kamer internetowych w przestrzeni użytkownika także została ulepszona przez dodanie biblioteki libv4l i zaktualizowanie wszystkich aplikacji, aby jej używały. Ta obsługa powoduje, że aplikacje rozpoznają formaty obrazu specyficzne dla różnych producentów, wysyłane przez wiele kamer internetowych, zwłaszcza wiele kamer obsługiwanych przez `gspca`.

Lista wszystkich kamer internetowych i aplikacji, dla których nowa obsługa kamer internetowych w Fedorze 10 została przetestowana znajduje się na stronie . Lista wszystkich kamer obsługiwanych przez oryginalną wersję `gspca` znajduje się na oryginalnej stronie `gspca`.

Wersja V4L2 `gspca` w Fedorze 10 obsługuje wszystkie te kamery internetowe, a także wiele więcej.

#### Graficzne uruchamianie Plymouth

Aby dowiedzieć się więcej o nowym graficznym uruchamianiu, przeczytaj .

#### Obsługa zdalnej kontroli przez podczerwień

Fedora 10 zawiera nowy pakiet `gnome-lirc-properties`, z nowym graficznym interfejsem do konfigurowania LIRC, aby używać aplikacji obsługujących ten protokół. Aby dowiedzieć się więcej, zobacz .

LIRC jest zazwyczaj używany w aplikacjach multimedialnych do implementacji obsługi zdalnej kontroli przez podczerwień, a używanie jej w Rhythmboksie i Totemie powinno być tak proste, jak podłączenie zdalnego odbiornika do komputera i wybranie Automatyczne wykrywanie w preferencjach Zdalna kontrola przez podczerwień. Zobacz stronę tej funkcji, aby dowiedzieć się więcej:

#### Bluetooth BlueZ 4.0

Stos obsługi Bluetooth o nazwie BlueZ () został w Fedorze 10 zaktualizowany do wersji 4.x. Większość zmian w tej wersji jest przydatnych programistom aplikacji, ale użytkownicy powinni zauważyć nowy, łatwiejszy do użycia kreator ustawiania klawiatur, myszy i innych obsługiwanych urządzeń Bluetooth. Jest także możliwość wyłączenia adaptera Bluetooth na większości marek laptopów przez preferencje. Nowa wersja w przyszłości ulepszy także obsługę urządzeń dźwiękowych przez PulseAudio.

Zauważ, że domyślny sterownik jądra Bluetooth został przełączony na `btusb`, co zmniejsza zużycie zasilania, w porównaniu do jego poprzednika, `hci_usb`.

#### GNOME

To wydanie zawiera GNOME 2.24. Aby dowiedzieć się więcej, zobacz:

##### Komunikator Empathy

Komunikator Empathy jest dostępny w tym wydaniu. Posiada obsługę wielu protokołów, w tym IRC-a, XMPP (Jabbera), Yahoo, MSN i inne przez wtyczki. Obsługuje także przesyłanie obrazu i dźwięku w protokole XMPP, a obsługa innych protokołów jest aktywnie rozwijana. Empathy używa struktury `telepathy`, która posiada wiele dodatkowych wtyczek:

- `telepathy-gabble` - wtyczka Jabbera/XMPP

- `telepathy-idle` - wtyczka IRC

- `telepathy-butterfly` - wtyczka MSN

- `telepathy-sofiasip` - wtyczka SIP

- `telepathy-haze` - menedżer połączenia z biblioteką libpurple (Pidgin) dostarcza obsługę innych protokołów, takich jak Yahoo

Pidgin jest nadal dostępny w repozytorium oprogramowania Fedory, i pozostaje domyślnym komunikatorem dla użytkowników aktualizujących z poprzednich wydań Fedory.

##### Menedżer ekranu GNOME

Menedżer ekranu GNOME (GDM) został zaktualizowany do najnowszego kodu, który został napisany całkowicie od początku przez programistów Fedory. Można używać PolicyKit, aby kontrolować wyłączanie i ponowne uruchamianie. Narzędzie konfiguracji `gdmsetup` obecnie nie jest dostarczane, ale zostanie zastąpione. Aby dowiedzieć się o zmianach w konfiguracji, odwiedź:

##### Program pomocniczy instalacji kodeków

Program pomocniczy instalacji kodeków GStreamera `codeina` został w Fedorze 10 zastąpiony przez rozwiązanie oparte na PackageKit. Kiedy Totem, Rhythmbox lub inna aplikacja używająca GStreamera wymaga wtyczki, aby odczytać film lub piosenkę, pojawia się okno dialogowe PackageKit, które pozwala użytkownikowi na wyszukanie wymaganego pakietu w skonfigurowanych repozytoriach.

Aby dowiedzieć się więcej, odwiedź tę stronę:

#### KDE

To wydanie zawiera KDE 4.1.2. Ponieważ pakiety `kdevelop` nie są częścią KDE 4.1, a `kdewebdev` jest tylko częściowo dostępny (brak Quanty) w KDE 4.1, dostarczane są wersje KDE 3.5.10 tych pakietów. Dostępny jest także pakiet `kdegames3` zawierający gry nieprzepisane jeszcze do KDE 4.

KDE 4.1 jest najnowszym wydaniem KDE 4 i dostarcza kilka nowych funkcji, wiele ulepszeń użyteczności i poprawek błędów względem KDE 4.0, pierwszej serii wydań KDE 4. Nowe wydanie zawiera aplet (Plazmoid) wyświetlania folderów na pulpicie, ulepszenia Dolphina i Konquerora i wiele nowych i ulepszonych aplikacji. KDE 4.1.3 jest wydaniem naprawiającym błędy z serii wydań KDE 4.1.

Fedora 10 nie zawiera przestarzałego środowiska graficznego KDE 3. Zawiera jednak platformę programistyczną KDE 3, która może być używana do budowania i uruchamiania aplikacji KDE 3 w KDE 4 lub innym środowisku graficznym. Zobacz sekcję , aby dowiedzieć się więcej o tym, co jest dołączone.

Fedora 10 zawiera wersję testową aplikacji `knetworkmanager`, który działa z wersją testową Menedżera sieci 0.7. Ponieważ nie jest on jeszcze gotowy do użytku, obrazy Live KDE używają w zastępstwie aplikacji `nm-applet` z pakietu `NetworkManager-gnome` (tak jak w Fedorze 8 i 9). gnome-keyring-daemon zapisuje hasła technologii szyfrowania. Jeśli chcesz wypróbować aplikacji `knetworkmanager`, można ją zainstalować z repozytorium.

Ponieważ natywny menedżer okien KWin opcjonalnie obsługuje teraz składanie i efekty pulpitu, obrazy Live KDE nie zawierają już Compiza/Beryla (od Fedory 9). Tryb składania/efektów KWin jest domyślnie wyłączony, ale może zostać włączony w systemsettings. Compiz (z integracją z KDE 4) jest dostępny z repozytorium w pakiecie `compiz-kde`.

##### Ulepszenia

- Plasma została znacznie ulepszona, a konfiguracja panelu została rozszerzona. Nowy kontroler panelu ułatwia dostosowanie panelu, dostarczając podgląd wprowadzonych zmian. Aplet `folderview` Plasmy dostarcza wyświetlanie folderu, a przez to umożliwia przechowywanie plików na pulpicie. Zastępuje inne dobrze znane ikony.

##### Zmiany w pakietach i aplikacjach

- Fedora 10 zawiera `kdepim` 4.1.2 zamiast 3.5.x.

- Pakiety `libkipi`, `libkexiv2` i `libkdcraw` zostały zastąpione przez wersje KDE 4 w pakiecie `kdegraphics`. Podobnie pakiety `kipi-plugins`, `digikam` i `kphotoalbum` zostały zaktualizowane do wersji KDE 4.

- `kpackagekit`, nowy interfejs KDE dla PackageKit jest teraz dostępny (może także zostać udostępniony dla Fedory 9 w późniejszym czasie).

Dodatkowo wprowadzono następujące zmiany od wydania Fedory 9, które zostały przeniesione do aktualizacji Fedory 9, ale są także częścią Fedory 10:

- KDE zostało zaktualizowane z wersji 4.0.3 do 4.1.2.

- Pakiety `qt` i `PyQt4` zostały zaktualizowane z wersji 4.3 do 4.4.

- `kdewebdev`, `kdevelop`, `kdegames3` oraz biblioteki wstecznej zgodności KDE 3 zostały zaktualizowane z wersji KDE 3.5.9 do 3.5.10.

- QtWebKit jest teraz częścią pakietu `qt`. Samodzielny pakiet `WebKit-qt` jest przestarzały.

- Nowy pakiet `qgtkstyle` zawiera styl Qt 4 używający GTK+ do rysowania, dostarczając lepszą integrację aplikacji Qt 4 i KDE 4 z GNOME.

- Biblioteka Phonon, która w Fedorze 9 była częścią pakietu `kdelibs` jest teraz oddzielnym pakietem. Opcjonalny silnik GStreamer (`phonon-backend-gstreamer`) jest teraz dostępny, ale silnik xine-lib (w pakiecie `phonon-backend-xine`) wciąż jest zalecanym, domyślnym silnikiem i jest wymagany przez pakiet `phonon`.

- Pakiet `kdegames3` nie dostarcza już obsługi programowania dla wersji KDE 3 biblioteki `libkdegames`, ponieważ nic w Fedorze poza samego pakietu `kdegames3` nie wymaga tej biblioteki.

- Pakiet `okteta` jest teraz częścią `kdeutils`.

- Pakiet `dragonplayer` jest teraz częścią `kdemultimedia`.

- Program `kaider` nazywa się teraz Lokalize i jest częścią `kdesdk`.

- Pakiet `ksirk` został przepisany na KDE 4 i jest teraz częścią `kdegames`.

- Pakiet `extragear-plasma` nazywa się teraz `kdeplasma-addons`.

#### LXDE

To wydanie Fedory zawiera dodatkowe środowisko graficzne o nazwie LXDE. LXDE jest nowym projektem, który dostarcza lekkie, szybkie środowisko graficzne zaprojektowane, aby było łatwe w użyciu i utrzymywało małe zużycie zasobów. Aby zainstalować LXDE, użyj narzędzia Dodaj/usuń oprogramowanie lub wykonaj:

    su -c 'yum groupinstall LXDE'

Jeśli potrzebujesz tylko podstawowych składników LXDE, zainstaluj pakiet lxde-common:

    su -c 'yum install lxde-common'

#### Pulpit Sugar

Pulpit Sugar został utworzony w ramach inicjatywy OLPC. Umożliwia użytkownikom i programistom Fedory:

- Budowanie środowiska współpracy.

- Testowanie Sugar na istniejącym systemie Fedora przez wybranie środowiska Sugar z menedżera okien.

- Programistom zainteresowanym pracą nad interfejsem Sugar lub pisaniem "aktywności" mogą używać platformy programistycznej bez konieczności posiadania laptopa XO.

#### Przeglądarki WWW

##### Włączanie wtyczki Flash

Fedora zawiera wolne implementacje open source Flasha o nazwie `swfdec` i `gnash`. Polecamy zaznajomienie się z nimi, zanim zainstalujesz własnościową wtyczkę Flasha Player Adobe'a. Ta wtyczka używa przestarzałej struktury dźwięku, która nie działa poprawnie bez dodatkowej obsługi. Wykonaj następujące polecenie, aby włączyć tę obsługę:

          su -c 'yum install libflashsupport'

Jeśli używasz Flasha 10, nie potrzebujesz już biblioteki `libflashsupport`, ponieważ użycie bibliotek ALSA zostało naprawione w tej wersji.

Użytkownicy x86_64 Fedory muszą zainstalować pakiet `nspluginwrapper.i386`, aby włączyć 32 bitową wtyczkę Flash Player Adobe'a w Firefoksie i pakiet `libflashsupport.i386`, aby włączyć dźwięk we wtyczce.

Zainstaluj pakiety `nspluginwrapper.i386`, `nspluginwrapper.x86_64` i `libflashsupport.i386`:

    su -c 'yum install nspluginwrapper.{i386,x86_64} libflashsupport.i386'

Zainstaluj pakiet `flash-plugin` po zainstalowaniu pakietu `nspluginwrapper.i386`:

    	su -c 'yum install libflashsupport'

Wykonaj polecenie `mozilla-plugin-config`, aby zarejestrować wtyczkę Flasha:

    	su -c 'mozilla-plugin-config -i -g -v'

Zamknij wszystkie okna Firefoksa, a potem uruchom go ponownie. Podaj `about:plugins` w pasku adresu, aby upewnić się, że wtyczka została wczytana.

##### Wyłączanie głośnika PC

Głośnik PC jest domyślnie włączony w Fedorze. Jeśli nie chcesz, aby tak było, można to zmienić na dwa sposoby:

- Zmniejsz jego głośność do akceptowalnego poziomu lub całkowicie wycisz głośnik PC w `alsamixer` za pomocą ustawień dla PC Speak.

- Wyłącz głośnik PC w całym systemie wykonując następujące polecenia w konsoli:

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

### Sieć

Ta sekcja zawiera informacje o zmianach w sieci w Fedorze 10.

#### Współdzielenie połączenia bezprzewodowego

Aplet Menedżera sieci `nm-applet` został zaktualizowany, aby dostarczać lepsze współdzielenie łącza przez element menu Utwórz nową sieć bezprzewodową.

Współdzielenie połączenia umożliwia łatwe ustawianie sieci WiFi ad hoc na komputerach z połączeniem sieciowym i zapasową kartą sieciową. Jeśli komputer posiada podstawowe połączenie sieciowe (przewodowe, 3G, druga karta bezprzewodowa), trasowanie zostaje ustawione tak, że urządzenia połączone do sieci WiFi ad hoc mogą współdzielić połączenie z siecią zewnętrzną.

Kiedy tworzysz sieć WiFi, musisz podać nazwę sieci i rodzaj użytego zabezpieczenia sieci bezprzewodowej. Menedżer sieci ustawi kartę sieciową, aby pracowała jako węzeł WiFi ad hoc, do którego inni mogą się dołączać. Trasowanie zostanie ustawione między nową siecią, a siecią podstawową. Do przydzielania adresów IP na nowej współdzielonej sieci WiFi użyty zostanie DHCP. Zapytania DNS będą także przezroczyście przekazywane do głównego serwera nazw.

### Drukowanie

Interfejs użytkownika Menedżera druku (`system-config-printer` lub System Administracja Drukowanie) został przeprojektowany, aby wyglądał przyjaźniej i nie odbiegał od wyglądu nowoczesnych aplikacji. Aplikacja `system-config-printer` nie musi już być uruchamiana jako użytkownik root.

Inne zmiany:

- Okno narzędzia konfiguracji jest teraz łatwiejsze do użycia. Podwójne naciśnięcie na ikonie drukarki otwiera okno dialogowe właściwości. Zastępuje to starą listę nazw drukarek po lewej i właściwości wybranej drukarki po prawej.

- Okno dialogowe uwierzytelniania CUPS wybiera odpowiednią nazwę użytkownika i pozwala na jej zmianę w trakcie działania.

- Kiedy narzędzie konfiguracji jest uruchomione, lista drukarek jest automatycznie aktualizowana.

- Wszystkie zadania w kolejce określonej drukarki mogą zostać wyświetlone przez naciśnięcie prawym przyciskiem na ikonie drukarki i wybranie Wyświetl kolejkę drukarki. Aby zobaczyć zadania w kolejkach kilku drukarek, wybierz drukarki przed naciśnięciem prawym przyciskiem. Aby zobaczyć wszystkie zadania, naciśnij prawym przyciskiem bez wybrania drukarek.

- Narzędzie monitorowania zadań wyświetla komunikat, kiedy zadanie nie powiedzie się. Jeśli drukarka została w wyniku tego zatrzymana, zostanie to wyświetlone w komunikacie. Przycisk Diagnozuj uruchamia narzędzie do rozwiązywania problemów.

- Narzędzie monitorowania zadań wykonuje teraz uwierzytelnianie pośrednika. Wysłane zadanie wymagające uwierzytelnienia w silniku CUPS wyświetla teraz okno dialogowe uwierzytelniania, więc zadanie może być kontynuowane.

- Okno dialogowe stanu wydruku (dla GTK+) wyświetla więcej informacji o stanie drukarek. Na przykład drukarki, którym skończył się papier mają mały emblemat ostrzeżenia na swoich ikonach. Wstrzymane drukarki także wyświetlają emblemat, a drukarki odrzucające zadania są wyświetlane na szaro, aby zaznaczyć ich niedostępność.

### Informacje o pakietach

Poniższa sekcja zawiera informacje dotyczące pakietów oprogramowania, które przeszły znaczne zmiany w Fedorze 10. Dla łatwiejszego dostępu, są one ogólnie zorganizowane za pomocą tych samych grup, które są wyświetlane w systemie instalacyjnym.

#### GIMP

Fedora 10 zawiera wersję 2.6 Programu do obróbki grafiki GNU (GIMP).

Nowa wersja została tak zaprojektowana, aby była wstecznie zgodna, więc istniejące wtyczki i skrypty firm trzecich powinny dalej działać, z małym wyjątkiem: dołączony interpreter schematów Script-Fu nie akceptuje już definicji zmiennych bez początkowej wartości, co nie jest zgodne ze standardem języka. Skrypty dołączone do pakietów Fedory powinny nie mieć tego problemu, ale jeśli używasz skryptów z innych źródeł, zobacz informacje o wydaniu GIMP-a, aby dowiedzieć się więcej o tym, jak naprawić skrypty mające ten problem:

Dodatkowo, skrypt `gimptool` używany do budowania i instalowania wtyczek i skryptów firm trzecich został przeniesiony z pakietu `gimp` do `gimp-devel`. Zainstaluj ten pakiet, jeśli chcesz używać `gimptool`.

#### Informacje o legalności

Następujące informacje o legalności dotyczą niektórego oprogramowania w Fedorze.

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

### Obsługa języków międzynarodowych

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

- Lokalizacja (tłumaczenie) Fedory jest koordynowane przez Projekt lokalizacji Fedory -

- Internacjonalizacja Fedory jest zarządzana przez Projekt i18n Fedory -

#### 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.

##### 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>` jest właściwą nazwą języka (w języku angielskim), taką jak `assamese`, `bengali`, `chinese` i tak dalej.

Użytkownikom SCIM aktualizującym z poprzednich wydań Fedory mocno zalecamy zainstalowanie `scim-bridge-gtk`, który dobrze działa z aplikacjami C++ firm trzecich skonsolidowanych ze starszymi wersjami `libstdc++`.

##### Transifex

Transifex jest narzędziem online Fedory ułatwiającym wysyłanie tłumaczeń projektom umieszczonym na zdalnych, oddzielnych systemach kontroli wersji. Najważniejsze pakiety używają Transifeksa, aby otrzymywać tłumaczenia od wielu współtwórców.

Dzięki kombinacji nowych narzędzi online (), rozwoju społeczności i lepszych rozwiązań, tłumacze mogą wysyłać tłumaczenia bezpośrednio do każdego 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ą.

#### 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.

##### Domyślny język dla unifikacji han

Kiedy lokalizacja azjatycka nie jest używana w aplikacjach opartych na GTK+, 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. 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 zakładał tekst japoński, kiedy nie ma żadnych innych wskazówek.

##### japoński

Pakiet `fonts-japanese` został zmieniony na `japanese-bitmap-fonts`.

##### khmerski

Khmerska czcionka open source `khmeros-fonts` została dodana do Fedory, aby obsługiwać khmerski w tym wydaniu.

##### koreański

Pakiet `un-core-fonts` zastępuje `baekmuk-ttf-fonts` jako nowe domyślne czcionki hangul.

##### Kompletna lista zmian

Wszystkie czcionki znajdują się na liście na ich stronie:

###### Czcionki w Fedorze

SIG czcionek () zajmuje się czcionkami w Fedorze (). Dołącz do tej grupy wspólnego interesu, jeśli jesteś zainteresowany tworzeniem i ulepszaniem czcionek, tworzeniem pakietów lub chociaż sugerowaniem dobrych czcionek. Każda pomoc jest mile widziana.

#### Metody wejścia

Nowa grupa `yuma` o nazwie `input-methods` i Metody wejścia dla wielu języków jest domyślnie instalowana. Umożliwia to domyślne włączenie systemu metody wejścia i natychmiastowe posiadanie standardowej metody wejścia dla większości dostępnych języków. Zrównuje to także normalne instalacje z obrazami Live Fedory.

##### im-chooser i imsettings

Można teraz uruchamiać i zatrzymywać metody wejścia podczas ich uruchamiania, dzięki nowej strukturze `imsettings`. Zmienna środowiskowa `GTK_IM_MODULE` nie jest już domyślnie wymagana, ale może być ciągle używana do zastąpienia `imsettings`.

Metody wejścia są domyślnie uruchamiane tylko w środowiskach graficznych działających w lokalizacjach azjatyckich. Obecna lista lokalizacji: `as`, `bn`, `gu`, `hi`, `ja`, `kn`, `ko`, `ml`, `mr`, `ne`, `or`, `pa`, `si`, `ta`, `te`, `th`, `ur`, `vi`, `zh`. Użyj aplikacji `im-chooser` przez SystemPreferencjeOsobisteMetoda wejścia, aby włączyć lub wyłączyć użycie metody wejścia w środowisku graficznym.

##### Nowy system metody wejścia `ibus`

Fedora 10 zawiera `ibus`, nowy system metody wejścia, który został stworzony, aby obejść niektóre ograniczenia `scim`. Może stać się domyślnym systemem metody wejścia w Fedorze 11.

Już dostarcza wiele mechanizmów metod wejścia 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` (indyjskie i wiele innych języków)

- `ibus-pinyin` (chiński uproszczony)

- `ibus-qt` (moduł metody wejścia Qt)

- `ibus-table` (chiński itp.)

Zachęcamy ludzi do instalowania `ibus`, testowania go w swoim języku i zgłaszania wszelkich błędów.

#### Indyjska klawiatura ekranowa

Fedora 10 zawiera `iok`, wirtualną klawiaturę ekranową dla języków indyjskich, która umożliwia wpisywanie znaków używając układów klawiatury Inscript i inyych mapowań klawiszy 1:1. Aby dowiedzieć się więcej, odwiedź stronę WWW projektu:

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

Fedora 10 zawiera obsługę porządkowania języków indyjskich. Ta obsługa naprawia 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

## Co nowego dla graczy, naukowców i hobbystów

### Gry i rozrywka

Fedora dostarcza zbiór różnego rodzaju gier. Użytkownicy mogą zainstalować mały zestaw gier dla GNOME (`gnome-games`) i KDE (`kdegames`). W repozytoriach dostępnych jest także wiele dodatkowych gier z każdego głównego gatunku.

Strona WWW Projektu Fedora zawiera sekcję dedykowaną grom, która opisuje wiele dostępnych gier, w tym przeglądy oraz instrukcje instalacji. Aby dowiedzieć się więcej, odwiedź:

Aby uzyskać listę innych gier dostępnych do instalacji, wybierz Aplikacje Dodaj/usuń oprogramowanie lub podaj w wierszu poleceń:

        yum groupinfo "Games and Entertainment"

Aby uzyskać pomoc w używaniu `yuma` do zainstalowania pakietów gier, zobacz przewodnik dostępny na:

### Radio amatorskie

Fedora 10 zawiera wiele aplikacji i bibliotek interesujących operatorów amatorskiego radia i hobbistów elektroniki. Wiele z tych aplikacji jest dołączonych do obrazu Laboratorium elektroniczne Fedory. Fedora zawiera także wiele narzędzi projektowania VLSI oraz IC.

- Aplikacje trybu karty dźwiękowej to `fldigi`, `gpsk31`, `gmfsk`, `lpsk31`, `xfhell` i `xpsk31`.

- Pakiet `gnuradio` jest programową strukturą radia.

- Pakiety `aprsd` i `xastir` dostarczają funkcje APRS.

- Zestaw gEDA składa się z zintegrowanych aplikacji schematów do przechwytywania, nasłuchiwania sieci, symulacji obwodów i układów PCB.

- Pakiety `gspiceui`, `ngspice` i `gnucap` dostarczają możliwości symulacji obwodów.

Jest wiele innych narzędzi do nauki kodu Morse'a, prognozowania orbit i satelitów śledzących, produkowania diagramów schematów i sztuki PCB, przechowywania dzienników radia amatorskiego oraz inne aplikacje interesujące entuzjastów amatorskiego radia i elektroniki.

## Funkcje i poprawki dla zaawansowanych użytkowników

### Narzędzia serwerów

Ta sekcja omawia zmiany i dodatki do różnych narzędzi GUI do konfiguracji serwerów i systemu w Fedorze 10.

#### Zastaw pierwszej pomocy

Zastaw pierwszej pomocy jest w pełni automatyczną aplikacją ułatwiającą przywracanie podsystemów dla technicznych i zwykłych użytkowników. Zastaw pierwszej pomocy został tak zaprojektowany, aby automatycznie naprawiał problemy, skupiając się na zarządzaniu integralnością danych użytkownika. Jest dostępny w trybie ratunkowym na Live CD Fedory, oraz na uruchomionych systemach.

- Strona projektu -

### Systemy plików

#### eCryptfs

Fedora 10 zawiera obsługę zaszyfrowanych systemów plików, która pojawiła się w Fedorze 9. Nowa wersja naprawia wiele problemów, które mogły prowadzić do uszkodzenia danych.

#### Ext4

Fedora 9 zawierała wersję testową obsługi systemu plików ext4. Fedora 10 dostarcza w pełni zgodny z ext4 zestaw narzędzi `e2fsprogs`. Dodatkowo ekran partycji Anacondy posiada opcję systemu plików ext4, jeśli uruchomiono instalator za pomocą opcji `ext4`. Fedora 10 dostarcza także opóźnione przydzielanie miejsca na ext4. Jednakże ext4 w Fedorze 10 nie obsługuje jeszcze systemów plików większych niż 16 TB.

#### XFS

XFS jest teraz obsługiwanym systemem plików oraz opcją na ekranie partycjonowania Anacondy.

## Co nowego dla programistów

### Czas uruchamiania

#### Powiązania Pythona dla NSS

Powiązania Pythona dla NSS/NSPR umożliwiają programom Pythona używanie bibliotek kryptograficznych NSS dla SSL/TLS i zarządzania certyfikatami PKI. Pakiet `python-nss` dostarcza powiązania Pythona dla bibliotek NSS i NSPR.

Usługi bezpieczeństwa sieciowego (NSS) są zestawem bibliotek obsługujących aplikacje klienckie i serwerowe. Aplikacje zbudowane za pomocą NSS mogą obsługiwać SSL v2 i v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, certyfikaty X.509 v3 i inne standardy bezpieczeństwa. NSS otrzymało certyfikat FIPS 140 od NIST.

- - dokumentacja biblioteki

### Java

#### Najlepsza wolna implementacja Javy

Fedora zawiera wiele najlepszych wolnych implementacji Javy(TM), uzyskanych dzięki aktywnemu przyjmowaniu integracji innowacyjnych technologii tworzonych przez Fedorę i innych w ramach wspólnych projektów. Implementacje zintegrowane z Fedorą są oparte na OpenJDK () i projekcie integracji z dystrybucjami GNU/Linuksa IcedTea () oraz oparta na alternatywach takich jak Kompilator Javy GNU (GCJ - i bibliotekach klas rdzenia GNU Classpath (). Wszystkie innowacje Fedory są przekazywane do wspólnych projektów, aby uzyskać możliwie najszerszą implementację technologii w ogólnych implementacjach Javy.

Implementacja OpenJDK 6 dołączona do Fedory 10 używa kompilatora maszyny wirtualnej HotSpot na x86, x86_64 i SPARC. Na PowerPC (PPC) używa interpretera zero, który jest wolniejszy. Na wszystkich architekturach dołączona jest alternatywna implementacja oparta na GCJ i GNU Classpath, która umożliwia wcześniejszą kompilację, aby tworzyć natywne pliki binarne.

Pliki binarne Fedory dla wybranych architektur (obecnie tylko x86 i x86_64, oparte na OpenJDK) zostały przetestowane przez Zestaw zgodności Javy przez Red Hata, aby zagwarantować 100% zgodność ze specyfikacją Javy (JDK 1.6 w tym momencie).

#### Obsługa apletów Javy i aplikacji Web Start

W Fedorze 10 `gcjwebplugin` został zastąpiony przez `IcedTeaPlugin`, który uruchamia niezaufane aplety bezpiecznie w przeglądarce WWW i działa na każdej architekturze. Możesz zobaczyć, która wtyczka apletu jest zainstalowana, wpisując `about:plugins` w Firefoksie. Nowa wtyczka dodaje obsługę mostka JavaScriptu (LiveConnect), której brakowało we wcześniejszych wersjach. Aby dowiedzieć się więcej o mostku kod bajtowy-JavaScript (LiveConnect), zobacz to zgłoszenie błędu:

Opinie na temat polityki bezpieczeństwa są mile widziane. Jeśli podejrzewasz, że polityka może być zbyt restrykcyjna, aby umożliwić uruchamianie niektórych apletów, postępuj zgodnie z tą procedurą:

- Wykonaj polecenie `firefox -g` w oknie terminala, aby zobaczyć, co jest ograniczane.

- Następnie nadaj uprawnienie w pliku `/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy`.

- Zgłoś raport błędu, aby wyjątek został dołączony do pakietu polityki bezpieczeństwa. Przechowywanie tych wyjątków w pakiecie umożliwia administratorom uniknięcie modyfikowania pliku polityki w przyszłości.

Eksperymentalna obsługa Web Startu (`javaws`) przez NetX została dodana do repozytorium IcedTea. Kiedy plik Protokołu uruchamiania sieci Javy (`.jnlp`) jest zagnieżdżony na stronie WWW, można go otworzyć za pomocą Web Startu IcedTea (`/usr/bin/javaws`). Aby dowiedzieć się więcej o NetX, zobacz:

#### Nowa integracja z innymi technologiami Fedory

Przez projekt IcedTea OpenJDK zostało zintegrowane z kilkoma nowymi technologiami, które także są częścią Fedory 10.

##### Integracja z VisualVM przez strukturę NetBeans

VisualVM (`jvisualvm`) dostarcza graficzny przegląd wszystkich lokalnie i zdalnie uruchomionych aplikacji Javy, pozwalając na monitorowanie wszystkich uruchomionych wątków, klas i obiektów przydzielonych przez aplikacje poprzez wykonywanie zrzutów wątków, stosów i innych lekkich narzędzi profilowania.

##### Integracja PulseAudio z `javax.sound`

Integracja z PulseAudio dostarcza wszystkie zalety PulseAudio każdej aplikacji używającej pakietu `javax.sound`.

##### Integracja z Mozilla Rhino - JavaScript

Rhino jest implementacją JavaScriptu w czystej Javie od Mozilli, dostarczającą łatwe mieszanie Javy i JavaScriptu dla programistów używających pakietu `javax.script`.

##### Inne ulepszenia

Poza tym w Fedorze 10 kryptografia Javy (`javax.crypto`) jest w pełni wspierana, bez żadnych ograniczeń (regionalnych).

#### Fedora i JPackage

Fedora 10 zawiera wiele pakietów pochodzących z Projektu JPackage.

Niektóre z tych pakietów są w Fedorze zmodyfikowane tak, aby usunąć zależności od oprogramowania własnościowego i używać możliwości wcześniejszego skompilowania GCJ. Używaj repozytoriów Fedory, aby aktualizować te pakiety lub repozytorium JPackage dla pakietów nie dostarczanych przez Fedorę. Odwiedź stronę WWW JPackage, aby dowiedzieć się więcej o tym projekcie i oprogramowaniu, które dostarcza.

##### Mieszanie Pakietów z Fedory i JPackage

Sprawdź zgodność pakietów, zanim zainstalujesz oprogramowanie zarówno z repozytoriów Fedory, jak i JPackage na tym samym systemie. Niezgodne pakiety mogą spowodować złożone problemy.

#### Uwaga podczas aktualizowania z Fedory 8 - OpenJDK zastąpiło IcedTea

Od Fedory 9 pakiety o nazwie `java-1.7.0-icedtea*` w Fedorze 8 zostały zmienione na `java-1.6.0-openjdk*`. Pakiety IcedTea w Fedorze 8 śledziły niestabilną gałąź OpenJDK 7, a pakiety `java-1.6.0-openjdk*` śledzą stabilną gałąź OpenJDK 6. Wszystkie źródła IcedTea są zawarte w SRPM-ie `java-1.6.0-openjdk`.

Jeśli aktualizujesz z systemu opartego na Fedorze 8, który wciąż ma zainstalowane IcedTea, zmiana pakietów nie nastąpi automatycznie. Pakiety związane z IcedTea oparte na OpenJDK 7 muszą zostać najpierw usunięte, zanim nowe pakiety OpenJDK 6 zostaną zainstalowane.

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

Aktualizowanie z Fedory 9 nie wymaga specjalnych działań.

### Narzędzia

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

#### Eclipse

To wydanie Fedory zawiera Eclipse Fedory, oparte na SDK Eclipse w wersji 3.4. Strona nowości w serii wydań 3.4:

Dostępne są także informacje o wydaniu 3.4.

Niektóre z ważnych nowych funkcji 3.4 to wiele ulepszeń obsługi zakładek, łatwiejsze wyszukiwanie i instalowanie wtyczek i dodatkowa pomoc przy refaktoryzacji kodu.

##### Dodatkowe wtyczki

To wydanie Fedory zawiera wtyczki do programowania w C/C++ (`eclipse-cdt`), modyfikowania plików spec RPM-ów (`eclipse-rpm-editor`), programowania w PHP (`eclipse-phpeclipse`), używania Subversion (`eclipse-subclipse`), SELinuksa (`eclipse-slide` i `eclipse-setools`), testowania wyrażeń regularnych (`eclipse-quickrex`), programowania w Fortranie (`eclipse-photran`), integracji z Bugzillą (`eclipse-mylyn`), używania Gita (`eclipse-egit`), programowania w Perlu (`eclipse-epic`), używania Checkstyle (`eclipse-checkstyle`) i programowania w Pythonie (`eclipse-pydev`).

##### Tłumaczenia od projektu Babel - eclipse-nls

To wydanie zawiera także pakiety językowe Babel, dostarczające tłumaczenia Eclipse i wtyczek Eclipse na wiele języków. Zauważ, że tłumaczenia na niektóre języki są jeszcze niekompletne, tak więc nawet instalując tłumaczenia, nadal wiele testów będzie w języku angielskim. Projekt Babel przyjmuje nowych członków, jeśli chcesz pomóc im w tłumaczeniu.

##### Aktualizowanie z Fedory 9

Użytkownicy aktualizujący z Eclipse 3.3 muszą migrować wszystkie wtyczki zainstalowane z innych źródeł niż z RPM-ów. Najłatwiej jest je zainstalować ponownie. Jeśli jesteś programistą wtyczek, zobacz "Przewodnik migrowania wtyczek":

#### Emacs

Fedora 10 zawiera Emacsa 22.2.

Oprócz wielu poprawek błędów, Emacs 22.2 zawiera nową obsługę systemów kontroli wersji Bazaar, Mercurial, Monotone i Git, nowe główne tryby modyfikowania plików stylów CSS, Vera, Verilog i BibTeX oraz ulepszoną obsługę przewijania w trybie obrazu.

Aby zobaczyć szczegółowy opis zmian, zobacz nowości w wydaniu Emacsa ().

#### Zbiór kompilatorów GCC

To wydanie Fedory zostało zbudowane za pomocą GCC 4.3.2, które jest dołączone do dystrybucji.

Aby dowiedzieć się więcej o GCC 4.3, zobacz:

##### Ulepszenia specyficzne dla platform

###### IA-32 x86-64

Zmiany ABI

- Zaczynając od GCC 4.3.1, zmienne dziesiętnych liczb zmiennoprzecinkowych są przybliżane do ich naturalnych granic podczas przekazywania na stos dla i386.

Zmiany w wierszu poleceń

- Zaczynając od GCC 4.3.1, opcja `-mcld` została dodana, aby automatycznie tworzyć instrukcję `cld` w prologu funkcji, które używają instrukcji łańcuchów. Ta opcja jest używana dla zgodności wstecznej na niektórych systemach operacyjnych i może zostać domyślnie włączona dla 32 bitowej architektury x86 przez skonfigurowanie GCC za pomocą opcji "configure" `--enable-cld`.

#### Ulepszona obsługa Haskella

Fedora 10 wprowadza lepszą obsługę Haskella. Dzięki nowemu zestawu wytycznych tworzenia pakietów i narzędzi, niezwykle łatwo jest dodać obsługę każdego programu Haskell używającego kompilatora Haskella Glasgow. Tworzenie i rozwijanie pakietów, podnoszenie jakości narzędzi Fedory i parę innych rzeczy jeszcze nigdy nie było tak prostych. Obsługa Haskella ciągle się polepsza, a wprowadzanych jest coraz więcej bibliotek.

Tworzenie pakietów jest dość proste. Haskell dostarcza już infrastrukturę do kompilowania i ciągłego rozwijania pakietów. Ustawianie pakietu dla Fedory zajmuje bardzo mało czasu, co oznacza, że kod działający w Haskellu działa także na Fedorze.

Fedora dostarcza także narzędzia do wdrażania pakietów na poziomie "enterprise". Wraz z dołączeniem Haskella do Fedory, programiści uzyskali możliwość pisania aplikacji na poziomie "enterprise" w języku Haskell mając pewność, że ich kod może być używany w Fedorze.

#### Rozszerzona obsługa obiektowego języka CAML OCaml

Fedora 10 zawiera zaawansowany język programowania OCaml 3.10.2 i wiele pakietów z niego korzystających:

OCaml był dostępny jako aktualizacja dla Fedory 9, nie w początkowym wydaniu.

#### NetBeans

To wydanie Fedory zawiera IDE NetBeans w wersji 6.1. IDE NetBeans to Zintegrowane środowisko programistyczne (IDE) dla Javy, C/C++, Ruby, PHP itp. Domyślna konfiguracja IDE NetBeans (konfiguracja IDE Javy SE) obsługuje programowanie na platformie Java w Edycji standardowej (Java SE), w tym rozwijanie modułów dla Platformy NetBeans.

IDE NetBeans jest systemem modularnym i zawiera możliwość aktualizowania i instalowania wtyczek. Dostępny jest szeroki wybór wtyczek dla IDE NetBeans, dostarczanych przez członków społeczności i firmy trzecie.

##### Zasoby NetBeans

- - oficjalna strona projektu NetBeans.

- - strony wiki NetBeans.

- - lista mailingowa dla dyskusji o problemach z pakietami.

- - lista błędów IDE NetBeans.

- - lista błędów Platformy NetBeans.

- - system śledzenia błędów projektu NetBeans. Proszę użyć Component: installer, OS: Linux i Subcomponent: rpm, aby zgłosić błędy związane z RPM-ami NetBeans.

#### Infrastruktura AMQP

Pakiet infrastruktury AMQP jest podzestawem Red Hat Enterprise MRG. Umożliwia tworzenie skalowalnych, międzyoperacyjnych i wysokowydajnych aplikacji klasy enterprise.

Składa się z następujących części.

- Serwer/broker wiadomości AMQP (wersja protokołu 0-10)

- Powiązania klienta dla C++, Pythona i Javy (używając interfejsu JMS)

- Zestaw narzędzi konfiguracji/zarządzania interfejsu wiersza poleceń

- Wysokowydajne, asynchroniczne przechowywanie wiadomości dla trwałych wiadomości i konfiguracji wiadomości.

##### Zasoby AMQP

Aby dowiedzieć się więcej, odwiedź poniższe zasoby.

- Dokumentacja Red Hat MRG:

- Strona projektu AMQP:

#### Narzędzia budowania przyrządów

Przyrządy do wcześniej zainstalowane i skonfigurowane obrazy systemu. Ten pakiet zawiera narzędzia i metadane ułatwiające ISV, programistom, dostawcom OEM itp. tworzenie i wdrażanie przyrządów wirtualnych. Dwa składniki tej funkcji to ACT (Narzędzie tworzenia przyrządów) i AOS (System operacyjny przyrządów). Zainstaluj pakiet `appliance-tools` za pomocą Dodaj/usuń oprogramowanie lub `` yum.

##### Narzędzie tworzenia przyrządów

Narzędzie tworzenia przyrządów jest narzędziem tworzącym obrazy przyrządów z plików kickstart. To narzędzie używa API narzędzia do tworzenia Live CD oraz łat do niego, które umożliwiają tworzenie obrazów dysków z wieloma partycjami. Te obrazy dysków mogą być uruchamiane w kontenerze wirtualnym, takim jak Xen, KVM i VMware. To narzędzie jest zawarte w pakiecie `appliance-tools`. Ten pakiet zawiera narzędzia do budowania obrazów przyrządów na systemach opartych na Fedorze, w tym systemach pochodnych, takich jak RHEL, CentOS i inne.

##### System operacyjny przyrządów

System operacyjny przyrządów jest przeskalowaną w dół wersją Fedory z małymi wymaganiami sprzętowymi. Zawiera tylko pakiety niezbędne do uruchomienia przyrządu. Sprzęt obsługiwany przez ten obraz Fedory jest ograniczony, skupiony na kontenerach wirtualnych, takich jak KVM czy VMware. Celem jest stworzenie podstawy, na której programiści mogą tworzyć swoje aplikacje, instalując tylko pakiety wymagane przez ich oprogramowanie.

##### Zasoby narzędzi budowania przyrządów

Strona Projektu narzędzia przyrządów:

### Jądro Linux

#### Przestarzała zawartość?

Ta zawartość może być przestarzała, nie została zaktualizowana od informacji o wydaniu Fedory 9.

Ta sekcja omawia zmiany oraz ważne informacje dotyczące jądra opartego na wersji2.6.27 w Fedorze 10.

#### 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-<version>.src.rpm

#### Dziennik zmian

Aby otrzymać dziennik zmian w pakiecie, wykonaj następujące polecenie:

          rpm -q --changelog kernel-<version>

Jeśli potrzebujesz przyjaznej dla użytkownika wersji dziennika zmian, odwiedź . Krótka i pełna lista zmian jądra jest dostępna z . Wersja jądra Fedory jest oparta na drzewie Linusa.

Zmiany zastosowane w wersji Fedory są dostępne z .

#### Warianty jądra

Fedora 10 zawiera następujące kompilacje jądra:

- Natywne jądro do użycia w większości systemów. Skonfigurowane źródła są dostępne w pakiecie `kernel-devel`.

- kernel-PAE do użycia w 32 bitowych systemach x86 z więcej niż 4 GB RAM-u lub z procesorami, które posiadają funkcję NX ("No eXecute"). To jądro obsługuje zarówno systemy jednoprocesorowe, jak i wieloprocesorowe. Skonfigurowane źródła są dostępne w pakiecie `kernel-PAE-devel`.

- Jądro do debugowania, używane do debugowania niektórych problemów jądra. Skonfigurowane źródła są dostępne w pakiecie `kernel-debug-devel`.

Możesz zainstalować nagłówki jądra dla wszystkich wariantów w tym samym czasie. Pliki te są instalowane w drzewie `/usr/src/kernels/<wersja>[-PAE|-xen|-kdump]-<architektura>/`. Użyj następującego polecenia:

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

Wybierz jeden lub więcej z tych wariantów, oddzielonych przecinkami, bez spacji. Podaj hasło roota, kiedy zostaniesz o nie poproszony.

##### Jądro x86 zawiera Kdump

Jądra x86_64 oraz i686 może być teraz przenoszone, więc funkcjonalność Kdump jest dołączona. PPC64 nadal wymaga oddzielnego jądra Kdump.

##### Jądro zawiera funkcje parawirtualizacji

Jądra x86_64 i i686 zawierają obsługę `paravirt_ops` i nie wymagają już oddzielnego jądra do uruchamiania w nadzorcy Xen. Aby dowiedzieć się więcej, zobacz .

##### Domyślne jądro dostarcza SMP

Nie ma oddzielnego jądra SMP dostępnego dla Fedory na i386, x86_64 oraz ppc64. Obsługa wielu procesorów jest dostarczane przez natywne jądro.

##### Obsługa jądra dla PowerPC

W Fedorze nie ma obsługi Xena lub Kdump dla architektury PowerPC. 32 bitowe PowerPC wciąż posiada oddzielne jądro SMP.

#### Przygotowanie do programowania jądra

Fedora 10 nie zawiera pakietu `kernel-source` dostarczanego w poprzednich wersjach, ponieważ teraz aby budować zewnętrzne moduły wymagany jest tylko pakiet `kernel-devel`. Skonfigurowane źródła są dostępne, jak opisano w .

##### Budowanie własnego jądra

Aby dowiedzieć się więcej o programowaniu jądra i pracy z własnymi jądrami, zobacz

#### Zgłaszanie błędów

Odwiedź , aby uzyskać informacje na temat zgłaszania błędów w jądrze Linux. Możesz użyć również do zgłaszania błędów specyficznych dla Fedory.

### Urządzenia wbudowane

Fedora 10 zawiera wiele aplikacji wspierających programowanie urządzeń wbudowanych na wielu platformach. Dołączone są asemblery, kompilatory, debugery, programatory, IDE i zawiązane z nimi narzędzia.

#### AVR

`avrdude`Oprogramowanie do programowania mikrokontrolerów AVR Atmela

  AVRDUDE jest programem do programowania procesorów AVR Atmela. Może programować pamięci flash i EEPROM, a kiedy jest to obsługiwane przez protokół programowania szeregowego, może programować bity fuse i lock. AVRDUDE dostarcza także tryb bezpośrednicj instrukcji umożliwiający rozwiązywanie dowolnych instrukcji programowania na układach AVR, niezależnie czy AVRDUDE implementuje specyficzną funkcję określonego układu.

`avr-gcc` GNU GCC do kompilacji skrośnej dla AVR

  Jest to wersja GNU GCC do kompilacji skrośnej, która może być używana do kompilowania dla platformy AVR, zamiast dla natywnej platformy i386.

`avr-gcc-c++` GNU GCC do kompilacji skrośnej dla AVR

  Ten pakiet zawiera wersję g++ do kompilacji skrośnej, która może być używana do kompilowania kodu C++ dla platformy AVR, zamiast dla natywnej platformy i386.

`avr-libc` Biblioteka C do używania z GCC na mikrokontrolerach AVR Atmela

  AVR Libc jest projektem wolnego oprogramowania, którego celem jest dostarczenie wysokiej jakości biblioteki C do używania z GCC na mikrokontrolerach AVR Atmela.

  AVR Libc jest rozprowadzane na jednej, ujednoliconej licencji. Jest to tak zwana zmodyfikowana licencja Berkeley, aby była zgodna z większością licencji wolnego oprogramowania, takich jak GPL, jednocześnie posiadając jak najmniej ograniczeń, jak to możliwe, aby można było używać biblioteki z zamkniętych, komercyjnych aplikacjach.

`avr-binutils` GNU binutils do kompilacji skrośnej dla AVR

  Jest to wersja GNU binutils do kompilacji skrośnej, która może być używana do asemblowania i konsolidowania plików binarnych dla platformy AVR, zamiast dla natywnej platformy i386.

`avr-gdb` GDB do (zdalnego) debugowania plików binarnych AVR

  Jest to specjalna wersja GDB, debugera Projektu GNU, do (zdalnego) debugowania plików binarnych AVR. GDB umożliwia zobaczenie działania wewnątrz innego programu podczas jego wykonywania lub co robił inny program w momencie zawieszenia się.

`avarice` Program do współdziałania ICE JTAG Atmela z GDB

  Program do współdziałania ICE JTAG Atmela z GDB, umożliwiający użytkownikom debugowanie platform urządzeń wbudowanych AVR

#### Mikroukłady PIC

`gputils` Narzędzia programistyczne dla mikrokontrolerów Microchip (TM) PIC (TM)

  Jest to zestaw narzędzi programistycznych dla mikrokontrolerów Microchip (TM) PIC (TM). Jest to oprogramowanie w fazie Alpha: może zawierać poważne błędy, i nie jest bliskie ukończenia. Pakiet `gputils` obecnie implementuje tylko podzestaw funkcji dostępnych w narzędziach Microchip. Zobacz dokumentację, aby dowiedzieć się co aktualnie `gputils` może robić.

`gpsim` Symulator dla mikrokontrolerów Microchip (TM) PIC (TM)

  Oprogramowanie `gpsim` jest symulatorem dla mikrokontrolerów Microchip (TM) PIC (TM). Obsługuje większość urządzeń w rodzinach rdzeni Microchip 12, 14 i 16 bitowych. Dodatkowo gpsim obsługuje dynamicznie wczytywane moduły, takie jak LED, LCD, rezystory i tak dalej, aby rozszerzyć środowisko symulacyjne poza PIC.

`ktechlab` Rozwijanie i symulowanie mikrokontrolerów i obwodów elektronicznych

  KTechlab jest środowiskiem rozwijania i symulowania mikrokontrolerów i obwodów elektronicznych, rozprowadzana na Powszechnej Licencji Publicznej GNU. KTechlab składa się z kilku dobrze zintegrowanych składników:

  - Symulator obwodów, zdolny do symulowania logiki, urządzeń liniowych i niektórych urządzeń nieliniowych.

  - Integracja z `gpsim`, umożliwiająca PIC na symulowanie w obwodzie.

  - Edytor schematów, dostarczający bogaty wgląd w symulację w czasie rzeczywistym.

  - Edytor diagramów przepływu, umożliwiający wizualne konstruowanie programów PIC.

  - MicroBASIC, kompilator dla PIC podobny do BASIC-a, napisany jako program wspierający KTechlab.

  - Wbudowana część Kate, dostarczająca edytor programów PIC o dużych możliwościach.

  - Zintegrowany asembler i deasembler przez `gpasm` i `gpdasm`.

IDE `pikdev` do rozwijania aplikacji opartych na PICmicro (w Linuksie/KDE)

  PiKdev jest prostym IDE przeznaczonym do rozwijania aplikacji opartych na PIC w KDE. Funkcje:

  - Zintegrowany edytor

  - Zarządzanie projektem

  - Zintegrowany silnik programowania dla PIC 12, 14 i 16 bitowych (technologia flash lub EPROM)

  - Obsługa programatorów portów równoległych i szeregowych

  - Wygląd zgodny z KDE

  Administrator systemu musi przeczytać plik `README.Fedora` znajdujący się w folderze `/usr/share/doc/pikdev-0.9.2`, aby dokończyć instalację wszystkich funkcji.

`piklab` Środowisko programistyczne dla aplikacji opartych na PIC i dsPIC

  Piklab jest graficznym środowiskiem programistycznym dla mikrokontrolerów PIC i dsPIC. Współpracuje z różnymi zestawami narzędzi do kompilowania i asemblemowania oraz obsługuje kilka programatorów Microchip i programatorów bezpośrednich. Administrator systemu musi przeczytać plik `README.Fedora` znajdujący się w folderze `/usr/share/doc/piklab-0.15.0`, aby dokończyć instalację wszystkich funkcji.

`pikloops` Tworzenie kodów dla opóźnień PIC

  PiKLoop generuje kod do tworzenia opóźnień mikrokontrolerów Microchip PIC. Jest przydatnym uzupełnieniem IDE Pikdev lub Piklab.

#### Inne i niezależne od procesora

`dfu-programmer` Programator USB oparty na aktualizowaniu oprogramowania wbudowanego w urządzenie dla układów Atmela

  Programator wiersza poleceń oparty na Linuksie dla układów Atmela z ISP obsługującym uruchamianie z USB. W większości są to aplikacje w przestrzeni użytkownika zgodne z Aktualizacją oprogramowania wbudowanego w urządzenia (DFU) 1.0. Obecnie obsługiwane układy: 8051, AVR, at89c51snd1c, at90usb1287, at89c5130, at90usb1286, at89c5131, at90usb647, at89c5132, at90usb646, at90usb162 i at90usb82.

`sdcc` Kompilator C dla małych urządzeń

  Pakiet `sdcc-2.6.0-12` dla SDCC jest kompilatorem C dla mikrokontrolerów klasy 8051 i podobnych. Pakiet zawiera kompilator, asemblery i konsolidatory, symulator urządzeń oraz biblioteka rdzenia. Obsługiwane procesory (w różnym stopniu) to 8051, ds390, z80, hc08 i PIC.

`uisp` Uniwersalny systemowy programator dla AVR i 8051 Atmela

  Narzędzie `uisp` służy do pobierania/wysyłania programów do urządzeń AVR. Może być także używany dla niektórych typów urządzeń 8051 Atmela. Dodatkowo `uisp` może usuwać dane z urządzenia, zapisywać bity lock, sprawdzać i ustawiań aktywny segment. Można używać następującego sprzętu do programowania urządzeń: pavr, stk500, Atmel STK500, dapa, Bezpośredni równoległy dostęp AVR, stk200, Zestaw początkowy równoległy, STK200, STK300, abb, Altera, Kabel pobierania portu równoległego ByteBlasterMV, avrisp, AVR Atmela, bsd, fbprg (równolegle), dt006 (równolegle), szeregowe dasa (RESET=RTS SCK=DTR MOSI=TXD MISO=CTS), szeregowe dasa2 (RESET=!TXD SCK=RTS MOSI=DTR MISO=CTS)

`simcoupe` symulator SAM Coupe (zgodny ze Spectrum)

  SimCoupe emuluje komputer domowy oparty na 8 bitowym Z80, wydany w 1989 przez firmę Miles Gordon Technology. SAM Coupe był w większości zgodny ze Spectrum, ale ze znacznie ulepszonym sprzętem

`sjasm` Asembler skrośny Z80

  SjASM jest dwuprzejściowym asemblerem skrośnym Z80

`z88dk` Kompilator skrośny Z80

  Program `z88dk` jest kompilatorem skrośnym Z80, umożliwiającym tworzenie plików binarnych dla różnych komputerach opartych na Z80 (takich jak ZX81, Spectrum, Jupiter Ace i niektóre kalkulatory TI)

### Platforma programistyczna i biblioteki KDE 3

Fedora zawiera teraz KDE 4 i nie oferuje już KDE 3 jako pełnego środowiska graficznego. Fedora dostarcza następujące pakiety bibliotek KDE 3.5, aby uruchamiać i budować wiele istniejących aplikacji KDE 3:

- `qt3`, `qt3-devel` (i inne pakiety `qt3-*`): Qt 3.3.8b

- `kdelibs3`, `kdelibs3-devel`: biblioteki KDE 3

- `kdebase3`, `kdebase3-pim-ioslaves`, `kdebase3-devel`: najważniejsze pliki KDE 3 wymagane przez niektóre aplikacje

Co więcej, pakiet KDE 4 `kdebase-runtime`, który dostarcza `khelpcenter`, ustawia także `khelpcenter` jako usługę dla aplikacji KDE 3, więc pomoc w aplikacjach KDE 3 działa. Wersja KDE 3 `khelpcenter` nie jest już dostarczana, a w zamian jest używana wersja KDE 4.

Te pakiety zostały tak zaprojektowane, aby były:

- zgodne z Standardem hierarchii systemu plików (FHS) oraz

- mogły zostać bezpiecznie instalowane równolegle do KDE 4, w tym pakiety `-devel`.

Aby to osiągnąć, członkowie SIG KDE Fedory wprowadzili dwie zmiany do pakietów `kdelibs-devel` KDE 4:

- Dowiązania symboliczne są instalowane do `/usr/lib/kde4/devel` lub `/usr/lib64/kde4/devel`, w zależności od architektury systemu.

- Narzędzia `kconfig_compiler` i `makekdewidgets` zostały nazwane `kconfig_compiler4` oraz `makekdewidgets4`.

Te zmiany powinny być całkowicie niewidoczne dla większości aplikacji KDE 4, które używają `cmake` do budowania, ponieważ na `FindKDE4Internal.cmake` została nałożona łata, która odpowiada tym zmianom. SIG KDE zmienił to, aby w KDE 4 `kdelibs-devel` KDE 4 zamiast z `kdelibs3-devel`, ponieważ KDE 4 przechowuje te położenia w centralnym miejscu, a aplikacje KDE 3 zwykle zawierają trwale zapisane w kodzie kopie ścieżek wyszukiwania bibliotek i nazwy wykonywalne.

Zauważ, że `kdebase3` nie zawiera:

- Całkowitego środowiska graficznego KDE 3 (obszar roboczy), który mógłby być używany zamiast KDE 4. W zasadzie wersje KDE 3 KWin, KDesktop, Kickera, KSplash i KControl nie są dołączone.

- Wersji KDE 3 aplikacji `kdebase`, takich jak Konqueror i KWrite, ponieważ znajdują się także w wersji KDE 4 i mogłyby być w konflikcie z nimi.

- Biblioteki libkdecorations wymaganej przez dekoracje okien KWin 3, ponieważ nie mogą one być używane w wersji KDE 4 KWin.

- Biblioteki libkickermain wymaganej przez niektóre aplety Kickera, ponieważ w Fedorze 10 nie ma Kickera, więc jego aplety nie mogłyby być używane.

#### Tworzenie nowych programów w przestarzałym API nie jest zalecane.

Podobnie jak z każdą wstecznie zgodną biblioteką, tworzenie nowego oprogramowania używając przestarzałego interfejsu nie jest zalecane.

## Co nowego dla administratorów systemów

### Bezpieczeństwo

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

#### Ulepszenia bezpieczeństwa

Fedora dalej ulepsza swoje prewencyjne funkcje bezpieczeństwa.

#### SELinux

Strony projektu SELinux zawierają wskazówki dotyczące rozwiązywania problemów, objaśnienia oraz odnośniki do dokumentacji. Niektóre użyteczne odnośniki to:

- Nowe strony projektu SELinux:

- Wskazówki dotyczące rozwiązywania problemów:

- Najczęściej zadawane pytania:

- Lista poleceń SELinuksa:

- Szczegóły ograniczanych domen:

#### Ulepszenia SELinuksa

Dostępne są teraz różne role, aby umożliwić dokładniejszą kontrolę dostępu:

- `guest_t` nie pozwala na uruchamianie binariów `setuid`, tworzenie połączeń sieciowych lub używanie GUI.

- `xguest_t` nie pozwala na dostęp do sieci poza HTTP przez przeglądarkę WWW i uruchamianie binariów `setuid`.

- `user_t` jest idealna dla użytkowników biurowych: powstrzymuje używanie konta roota przez aplikacje `setuid`.

- `staff_t` jest takie samo jak `user_t`, ale umożliwia dostęp roota przez `sudo`.

- `unconfined_t` dostarcza pełny dostęp, taki sam jak bez SELinuksa.

Wtyczki przeglądarek domyślnie używają `nspluginwrapper` i są ograniczane polityką SELinuksa.

SELinux i struktura `mozplugger` Firefoksa może nie działać razem tak, jak się tego oczekuje, z powodu fundamentalnie odmiennych celów. Jako test lub rozwiązanie można wyłączyć ograniczanie SELinuksa `nsplugin`, przez wykonanie tego polecenia:

          setsebool -P allow_unconfined_nsplugin_transition =0

#### Pakiet audytu bezpieczeństwa

Nowe narzędzie sectool dostarcza użytkownikom narzędzie, które może sprawdzić ich systemy pod kątem problemów bezpieczeństwa. Dołączone są biblioteki, które umożliwiają dostosowanie testów systemu. Więcej informacji można znaleźć na stronie domowej projektu:

#### Ogólne informacje

Ogólne wprowadzenie do wielu prewencyjnych mechanizmów bezpieczeństwa w Fedorze, aktualny stan oraz polityki są dostępne na .

### Usługi systemowe

#### Upstart

Fedora 10 zawiera system inicjowania Upstart. Wszystkie skrypty init Systemu V powinny być uruchamiane w trybie zgodności. Jednakże użytkownicy, którzy zmienili plik `/etc/inittab` muszą przenieść te modyfikacje do `upstart`. Aby dowiedzieć się więcej o działaniu `upstart`, zobacz strony podręcznika `init(8)` i `initctl(8)`. Aby dowiedzieć się więcej o pisaniu skryptów Upstart, zobacz stronę podręcznika `events(5)` oraz "Przewodnik po Upstart":

Z powodu zmiany systemów `init` zalecane jest, aby użytkownicy, którzy wykonują aktualizację do Fedory 10 na używanym systemie plików uruchomili ponownie system.

#### Menedżer sieci

Fedora 10 zawiera Menedżera sieci. Wersja 0.7 dostarcza ulepszoną obsługę połączeń mobilnych, w tym urządzeń GSM i CDMA, a także obsługuje teraz wiele urządzeń, sieć ad-hoc do współdzielenia połączeń i używa systemowej konfiguracji sieci. Jest teraz domyślnie włączony na wszystkich instalacjach. Używając Menedżera sieci pamiętaj o:

- Menedżer sieci obecnie nie obsługuje wszystkich typów urządzeń wirtualnych. Użytkownicy mostków, trasowania lub VLAN muszą przełączyć na starą usługę `network` po skonfigurowaniu tych interfejsów.

- Menedżer sieci uruchamia sieci asynchronicznie. Użytkownicy posiadający aplikacje wymagające pełnego zainicjowania sieci podczas uruchamiania powinni ustawić zmienną `NETWORKWAIT` w `/etc/sysconfig/network`. Proszę zgłaszać błędy o przypadkach, kiedy jest to potrzebne, aby można było naprawić te aplikacje.

#### Autofs

Autofs nie jest już domyślnie instalowane. Użytkownicy, którzy chcą używać Autofs mogą wybrać go z grupy Narzędzia systemowe w instalatorze lub za pomocą narzędzi instalacji pakietów.

#### Varnish

Varnish, akcelerator HTTP o wysokiej wydajności, został zaktualizowany do wersji 2.0. Składnia VCL została zmieniona z wersji 1.x. Użytkownicy aktualizujący z 1.x muszą zmienić swoje pliki `vcl`, zgodnie z `README.redhat`. Najważniejsze zmiany to:

- W `vcl` słowo `insert` musi zostać zastąpione przez `deliver`

- W deklaracji silników `vcl`, `set backend` zostało uproszczone na `backend`, a części silników mają teraz dodany przedrostek z kropką, więc domyślna konfiguracja localhost wygląda teraz tak:

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

### Wirtualizacja

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

#### Ujednolicony obraz jądra

Pakiet `kernel-xen` został zastąpiony przez zintegrowanie działań parawirtualizacji w domyślnym jądrze. Pakiet `kernel` w Fedorze 10 obsługuje uruchamianie jako gość domU, ale nie będzie działał jako dom0, dopóki jego obsługa nie zostanie dołączona do domyślnego jądra. Najnowszym wydaniem Feodry z obsługą dom0 jest Fedora 8.

Uruchamianie gościa Xena domU na hoście Fedory 10 wymaga opartego na KVM `xennera`. Xenner uruchamia razem jądro gościa i mały emulator Xena jako gościa KVM.

##### KVM wymaga funkcji sprzętowej wirtualizacji w systemie hosta.

Systemy bez sprzętowej wirtualizacji nie obsługują gości Xena w tym momencie.

Aby dowiedzieć się więcej, zobacz:

#### Zarządzanie pamięcią masową wirtualizacji

Ulepszenia w libvirt umożliwiają teraz wyświetlanie, tworzenie i usuwanie woluminów pamięci masowej na zdalnych hostach. Umożliwia także tworzenie surowych plików typu sparse oraz bez sparse w folderze, przydzielanie woluminów logicznych LVM, partycjonowanie dysków fizycznych oraz dołączanie do celów iSCSI.

Umożliwia to narzędziu `virt-manager` zdalne dostarczanie danych nowym domenom gości i zarządzenie powiązaną z nimi pamięcią masową. Integracja z SELinuksem została ulepszona, ponieważ API upewnia się, że wszystkie woluminy pamięci masowej posiadają poprawne konteksty bezpieczeństwa SELinuksa podczas przydzielania do gościa.

Nowe funkcje

- Wyświetlanie woluminów pamięci masowej w folderze i przydzielanie nowych woluminów, surowych plików typu sparse i bez sparse oraz formatów obsługiwanych przez `qemu-img` (cow, qcow, qcow2, vmdk itp.)

- Wyświetlanie partycji na dysku i przydzielanie nowych partycji z wolnego miejsca

- Łączenie się z serwerem iSCSI i wyświetlanie woluminów powiązanych za pomocą wyeksportowanego celu

- Wyświetlanie woluminów logicznych w grupie woluminów LVM i przydzielanie nowych woluminów logicznych LVM

- Automatyczne przydzielanie poprawnej etykiety kontekstu bezpieczeństwa SELinuksa (`virt_image_t`) wszystkim woluminom powiązanych z gościem.

  Aby dowiedzieć się więcej, zobacz:

  - - zarządzanie pamięcią masową za pomocą biblioteki libvirt

  - - zarządzanie pamięcią masową za pomocą Menedżera maszyn wirtualnych

#### Zdalna instalacja maszyn wirtualnych

Ulepszenia w zarządzaniu pamięcią masową wirtualizacji umożliwiły tworzenie gości na zdalnych systemach hostów. Wykorzystując Avahi, systemy obsługujące libvirt mogą być automatycznie wykrywane przez `virt-manager`. Po wykryciu goście mogą być zarządzani na zdalnym systemie.

Instalacje mogą być automatyzowane za pomocą `cobblera` i `koan`. Cobbler jest serwerem instalacji Linuksa, który umożliwia szybkie ustawienie sieciowych środowisk instalacyjnych. Instalacje sieciowe mogą być konfigurowane dla uruchamiania PXE, ponownych instalacji, instalacji sieciowych opartych na nośnikach i wirtualizowanych instalacji gości. Cobbler używa programu pomocniczego `koan`, aby obsługiwać ponowne instalacje i wirtualizację.

Aby dowiedzieć się więcej, zobacz:

- - wykrywanie virt-manager

#### Inne ulepszenia

Fedora zawiera także następujące ulepszenia wirtualizacji:

- Narzędzia w nowym pakiecie `virt-mem` dostarczają dostęp do tablic procesów, informacji o interfejsach, dmesg i uname gości QEMU i KVM z systemu hosta. Aby dowiedzieć się więcej, zobacz .

  ##### Pakiet `virt-mem` jest eksperymentalny.

  W tym momencie obsługiwane są tylko 32 bitowe systemy gości.

- Nowe narzędzie `virt-df` dostarcza informacje o użyciu dysku gości z systemu hosta.

- Nowy, eksperymentalny pakiet `xenwatch` dostarcza narzędzia do współpracowania z `xenstore` na hostach wirtualizacji opartych na Xenie. Aby dowiedzieć się więcej, zobacz

##### Biblioteka `libvirt` została zaktualizowana do wersji 0.4.6

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.2:

- Ulepszona obsługa OpenVZ

- Ulepszona obsługa kontenerów Linuksa (LXC)

- API pul pamięci masowej

- Ulepszona obsługa iSCSI

- Przejściówka urządzeń USB dla QEMU i KVM

- Obsługa urządzeń dźwiękowych, szeregowych i równoległych dla QEMU i Xena

- Obsługa NUMA i przypinania wirtualnych procesorów w QEMU

- Ujednolicone analizowanie XML-a domen i sieci dla wszystkich sterowników wirtualizacji

Aby dowiedzieć się więcej, zobacz:

##### Aplikacja `virt-manager` została zaktualizowana do wersji 0.6.0

Pakiet `virt-manager` dostarcza implementację GUI funkcjonalności `virtinst` i libvirt.

Nowe funkcje i ulepszenia od wersji 0.5.4:

- Zdalne zarządzanie pamięcią masową: wyświetlanie, dodawanie, usuwanie i zarządzanie pamięcią masową pod libvirt. Dołączanie zarządzanej pamięci masowej do zdalnej maszyny wirtualnej.

- Obsługa zdalnej instalacji maszyn wirtualnych: instalacja z zarządzanego nośnika (CD-ROM) lub PXE. Proste zarządzanie pamięcią masową podczas instalacji.

- Złączone okna szczegółów maszyny wirtualnej i konsoli: każda maszyna jest teraz reprezentowana przez jedno okno podzielone na karty.

- Użycie Avahi do wyświetlania listy instalacji `libvirtd` w sieci.

- Automatyczne łączenie się z nadzorcą: opcja łączenia się z nadzorcą podczas uruchamiania `virt-manager`.

- Opcja dodawania emulacji urządzenia dźwiękowego podczas tworzenia nowych gości.

- Opcje virtio i USB podczas dodawania urządzenia dyskowego.

- Umożliwienie przeglądania i usuwania urządzeń dźwiękowych, szeregowych, równoległych i konsolowych maszyny wirtualnej.

- Umożliwienie określenia mapy znaków podczas dodawania urządzenia ekranu.

- Aplikacja nie kończy pracy, kiedy okno menedżera zostanie zamknięte, ale okno maszyny wirtualnej jest wciąż otwarte.

- Umożliwienie ograniczenia ilości przechowywanej historii statystyk.

Aby dowiedzieć się więcej, zobacz:

##### Pakiet `virtinst` został zaktualizowany do wersji 0.400.0

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.300.3:

- Nowe narzędzie `virt-convert`: umożliwia konwertowanie między różnymi rodzajami plików konfiguracji wirtualizacji. Obecnie obsługuje tylko konwertowanie formatu `vmx` na format `virt-image`.

- Nowe narzędzie `virt-pack`: konwertuje format XML `virt-image` do `vmx` i pakuje do pliku tar.gz (uwaga: prawdopodobnie w przyszłości zostanie złączone z `virt-convert`).

- Ulepszenia `virt-install`:

  - Obsługa zdalnej instalacji maszyn wirtualnych. Można użyć nośnika instalacyjnego i obrazów dysków na zdalnym hoście, jeśli jest współdzielony przez libvirt. Umożliwia zarządzanie pamięcią masową na zdalnych pulach.

  - Obsługa ustawiania przypinania informacji o procesorze dla maszyn wirtualnych QEMU/KVM

  - Obsługa NUMA przez opcję `--cpuset=auto`

  - Nowe opcje:

    - `--wait` umożliwia umieszczanie twardych ograniczeń czasowych na instalacjach

    - `--sound` tworzy maszynę wirtualną z emulacją karty dźwiękowej

    - `--disk` umożliwia podanie nośnika jako ścieżki, woluminu pamięci masowej lub puli, na których zarządzać pamięcią masową, typ urządzenia i kilka innych opcji. Zastępuje opcje `--file`, `--size` i `--nonsparse`.

    - `--prompt` żądanie wejścia nie jest już domyślne, ta opcja włącza je z powrotem.

- Ulepszenia `virt-image`:

  - `--replace` opcja zastąpienia istniejącego pliku obrazu maszyny wirtualnej

  - Obsługa wielu interfejsów sieciowych w formacie `virt-image`

- Używa sterowników dysku/sieciowych virtio, jeśli wybrany system operacyjny gościa je obsługuje (Fedora 9 i 10)

Aby dowiedzieć się więcej, zobacz:

##### Zaktualizowano Xena do wersji 3.3.0

Fedora 10 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. Obsługa dom0 `pv_ops` jest planowana na Xena 3.4.

Zmiany od wersji 3.2.0:

- Zarządzanie zasilaniem (stany P i C) w nadzorcy

- Emulacja HVM domen (`qemu-on-minios`) zwiększa skalowalność, wydajność i bezpieczeństwo

- PVGrub: uruchamianie jąder PV używając prawdziwego GRUB-a w domenie PV

- Lepsza wydajność PV: usunięto blokadę domeny ze ścieżek aktualizacji stron tablic

- Shadow3: optymalizacje sprawiły, że to obecnie najlepszy algorytm stron tablic shadow, a wydajność HVM jest lepsza niż kiedykolwiek

- Ulepszenia stron wspomaganych sprzętowo: obsługa stron 2 MB ulepsza lokalność TLB

- Poziomowanie funkcji identyfikatora procesora: umożliwia bezpieczne migrowanie partycji między systemami z różnymi modelami procesorów

- Sterowniki PVSCSI umożliwiają bezpośredni dostęp SCSI do gości PV

- Optymalizacje bufora ramki HVM: wydajniejsze skanowanie aktualizacji bufora ramki

- Ulepszenia przejścia urządzeń

- Pełna emulacja trybu rzeczywistego x86 dla gości na VT Intela: obsługuje znacznie szerszy zakres przestarzałych systemów operacyjnych gości

- Połączenie kodu QEMU z oficjalnym

- Wiele innych zmian w portach x86 i IA-64

Aby dowiedzieć się więcej, zobacz:

- - plan rozwoju Xena

- -- paravirt_ops patch queue - kolejka łat paravirt_ops

### Serwery WWW i zawartości

#### Drupal

Drupal został zaktualizowany do wersji 6.4. Aby dowiedzieć się więcej, odwiedź:

Jeśli instalacja jest zaktualizowana do wersji 6.4 w Fedorze 9, pomiń następny krok.

Przed zaktualizowaniem z poprzednich wersji pamiętaj, aby zalogować się na swoją stronę jako administrator i wyłączyć wszystkie moduły firm trzecich. Po zaktualizowaniu pakietu:

1. Skopiuj `/etc/drupal/default/settings.php.rpmsave` do `/etc/drupal/default/settings.php`, i powtórz to dla wszystkich dodatkowych plików stron `settings.php`.

2. Przejdź do `http://host/drupal/update.php`, aby wykonać skrypt aktualizacyjny.

W Fedorze 10 dostępnych jest teraz także kilka modułów, w tym `drupal-date`, `-cck`, `-views` i `-service_links`.

### 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.

Fedora 10 zawiera pakiet `samba-3.2.1`. To tylko pomniejsza aktualizacja wersji zawartej w Fedorze 9, 3.2.0, więc użytkownicy aktualizujący z Fedory 9 nie powinni doświadczyć żadnych problemów. Jednakże użytkownicy wcześniejszych wersji Samby powinni dokładnie przejrzeć informacje o wydaniu Samby 3.2:

Dodatkowo artykuły o nowościach w Sambie 3.2 wyjaśniają kilka większych zmian:

### Serwery pocztowe

Ta sekcja dotyczy serwerów poczty elektronicznej lub agentów przesyłania poczty (MTA).

#### Sendmail

Domyślnie agent przesyłu poczty (MTA) Sendmail nie akceptuje połączeń sieciowych z żadnego komputera poza lokalnym. Aby skonfigurować Sendmaila jako serwer dla innych klientów:

1. Zmodyfikuj `/etc/mail/sendmail.mc` i zmień wiersz `DAEMON_OPTIONS`, aby nasłuchiwał także na urządzeniach sieciowych lub wstaw komentarz przed tą opcją używając oznaczenia komentarza `dnl`.

2. Zainstaluj pakiet `sendmail-cf`: `su -c 'yum install sendmail-cf'`

3. Ponownie utwórz `/etc/mail/sendmail.cf`: `su -c 'make -C /etc/mail'`

### Serwery baz danych

#### Musisz sam poszukać informacji o aktualizowaniu pakietów baz danych.

Zobacz informacje o wydaniu dla wersji bazy danych, do której aktualizujesz. Mogą być wymagane działania, aby pomyślnie zakończyć aktualizację.

#### MySQL

Fedora 10 zawiera MySQL 5.0.67-2.

##### Wersja MySQL w Fedorze 10 znacznie różni się od wersji Fedory 9

Jest wiele zmian w porównaniu do wersji dołączonej w Fedorze 9, w tym kilka niezgodnych

Użytkownicy MySQL zdecydowanie powinni przeczytać informacje o wydaniu MySQL przed zaktualizowaniem baz danych MySQL.

#### PostgreSQL

Fedora 10 zawiera PostgreSQL 8.3.4-1.

Jeśli migrujesz z Fedory 9, nie są wymagane żadne specjalne działania. Jednakże migracja z wersji PostgreSQL sprzed 8.3.1 może wymagać podjęcia specjalnych kroków. Upewnij się, że sprawdziłeś informacje o wydaniu PostgreSQL przed wykonaniem migracji.

### 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.

#### Zgodność kompilatora

Pakiet `compat-gcc-34` został dołączony w tym wydaniu z przyczyn zgodności:

#### Programowanie KDE 3

Zobacz .

### Pakiety zaktualizowane w Fedorze 10

Ta lista jest automatycznie tworzona przez sprawdzanie różnić między drzewem (F10)-1 GOLD a drzewem F10 w określonym dniu. Zawartość jest umieszczana tylko na wiki:

### Zmiany w pakietach

#### Ta lista jest tworzona automatycznie

Ta lista jest tworzona automatycznie. Nie jest tłumaczona.

Ta lista jest tworzona dla wydania i umieszczana tylko na wiki. Jest tworzona używając narzędzia `treediff` z pakietu `yum-utils`, uruchamianego jako `repodiff --old=<podstawowy URL starego repozytorium RPM-ów źródłowych> --new=<podstawowy URL nowego repozytorium RPM-ów źródłowych>>`.

Aby uzyskać listę pakietów, które zostały zaktualizowane od poprzedniego wydania, zobacz . Możesz znaleźć również porównanie większości pakietów pomiędzy wszystkimi wersjami Fedory na .

## Legalność i różne

### Projekt Fedora

Celem Projektu Fedora jest praca ze społecznością linuksową w celu zbudowania kompletnego systemu operacyjnego do wszystkich zastosowań, wyłącznie przy użyciu wolnego oprogramowania i oprogramowania open source. Projekt Fedora jest prowadzony przez indywidualne osoby, które w nim uczestniczą. Jako tester, programista, pisarz dokumentacji lub tłumacz możesz coś zmienić. Zobacz , aby poznać szczegóły. Aby dowiedzieć się więcej o kanałach komunikacji użytkowników i uczestników Fedory, zobacz .

Uzupełnieniem tej strony WWW są następujące listy mailingowe:

- dla użytkowników wydań Fedory

- dla testerów wydań testowych Fedory

- dla programistów, programistów, programistów

- dla uczestników Projektu dokumentacji

Aby subskrybować którąś z tych list, wyślij e-mail zawierający słowo "subscribe" w temacie na <nazwalisty>-request, gdzie <nazwalisty> jest jedną z powyższych nazw list. Możesz też zapisać się do list mailingowych Fedory przez interfejs WWW na .

Projekt Fedora wykorzystuje również kilka kanałów IRC ("Internet Relay Chat"). IRC jest opartą na tekście formą komunikacji czasu rzeczywistego, podobną do komunikatorów. Dzięki niemu możesz prowadzić rozmowy z wieloma ludźmi na otwartym kanale lub prywatnie z jedną osobą. Aby porozmawiać z innymi uczestnikami Projektu Fedora przez IRC, odwiedź sieć IRC Freenode. Zobacz stronę WWW Freenode na , aby dowiedzieć się więcej.

Uczestnicy Projektu Fedora często przebywają na kanale `#fedora` w sieci Freenode, podczas gdy programistów Projektu Fedora często można znaleźć na kanale `#fedora-devel`. Niektóre większe projekty posiadają również swoje własne kanały. Te informacje można znaleźć na stronie WWW projektu oraz na .

Aby rozmawiać na kanale `#fedora`, musisz zarejestrować swój pseudonim (nick). Instrukcje są podawane, kiedy dołączasz (używając polecenia `/join`) do kanału.

#### Kanały IRC

Projekt Fedora oraz Red Hat nie mają kontroli nad kanałami IRC Projektu Fedora lub nad ich treścią.

### Kolofon

Używany przez nas termin kolofon:

- dotyczy uczestników i zapewnia odpowiedzialność oraz

- opisuje narzędzia i metody produkcji.

#### Współautorzy

- Alain Portal (tłumacz - francuski)

- Albert Felip (tłumacz - kataloński)

- Agusti Grau (tłumacz - kataloński)

- Alfred Fraile (tłumacz - kataloński)

- Amanpreet Singh Alam (tłumacz - pendżabski)

- Andrew Martynov (tłumacz - rosyjski)

- Andrew Overholt (autor treści)

- Ani Peter (tłumacz - malajalam)

- Ankitkumar Patel (tłumacz - gudżarati)

- Anthony Green (autor treści)

- Brandon Holbrook (autor treści)

- Bob Jensen (autor treści)

- Chris Lennert (autor treści)

- Corina Roe (tłumacz - francuski)

- Dale Bewley (autor treści)

- Damien Durand (tłumacz - francuski)

- Daniela Kugelmann (tłumacz - niemiecki)

- Dave Malcolm (autor treści)

- David Eisenstein (autor treści)

- David Woodhouse (autor treści)

- Davidson Paulo (tłumacz - portugalski brazylijski)

- Deepak Bhole (autor treści)

- Diego Búrigo Zacarão (tłumacz)

- Dimitris Glezos (autor treści, tłumacz - grecki)

- Domingo Becker (tłumacz - hiszpański)

- Dominik Sandjaja (tłumacz - niemiecki)

- Eun-Ju Kim (tłumacz - koreański)

- Fabian Affolter (tłumacz - niemiecki)

- Fernando Villa (tłumacz - kataloński)

- Florent Le Coz (tłumacz - francuski)

- Francesco Tombolini (tłumacz - włoski)

- Francesco Valente (tłumacz - włoski)

- Gatis Kalnins (tłumacz - łotweski)

- Gavin Henry (autor treści)

- Geert Warrink (tłumacz - holenderski)

- Glaucia Cintra (tłumacz - portugalski brazylijski)

- Gregory Sapunkov (tłumacz - rosyjski)

- Guido Grazioli (tłumacz - włoski)

- Han Guokai (tłumacz - chiński uproszczony)

- Hugo Cisneiros (tłumacz - portugalski brazylijski)

- I. Felix (tłumacz - tamilski)

- Igor Miletic (tłumacz - serbski)

- Janis Ozolins (tłumacz - łotewski)

- Jason Taylor (autor treści, młodszy redaktor)

- Jaswinder Singh (tłumacz - pendżabski)

- Jeff Johnston (autor treści)

- Jesse Keating (autor treści)

- Jens Petersen (autor treści)

- Joe Orton (autor treści)

- Jordi Mas (tłumacz - kataloński)

- José Nuno Coelho Pires (tłumacz - portugalski)

- Josep Mª Brunetti (tłumacz - kataloński)

  Josh Bressers (autor treści)

- Juan M. Rodriguez (tłumacz - hiszpański)

- Kai Werthwein (tłumacz - niemiecki)

- Karsten Wade (autor treści, redaktor, współwydawca)

- Kevin Kofler (autor treści)

- Kiyoto Hashida (tłumacz - japoński)

- Krishnababu Krothapalli (tłumacz - telugu)

- Kushal Das (tłumacz - bengalski indyjski)

- Kyu Lee (autor treści)

- Leah Liu (tłumacz - chiński uproszczony)

- Lenka Čelková (tłumacz - słowacki)

- Licio Fonseca (tłumacz - portugalski brazylijski)

- Lubomir Kundrak (autor treści, tłumacz - słowacki)

- Lukas Brausch (tłumacz - niemiecki)

- Luya Tshimbalanga (autor treści)

- Magnus Larsson (tłumacz - szwedzki)

- Manojkumar Giri (tłumacz - orija)

- Marek Mahut (tłumacz - słowacki)

- Mathieu Schopfer (tłumacz - francuski)

- Matthieu Rondeau (tłumacz - francuski)

- Maxim Dziumanenko (tłumacz - ukraiński)

- Martin Ball (autor treści)

- Michaël Ughetto (tłumacz - francuski)

- Natàlia Girabet (tłumacz - kataloński)

- Nikos Charonitakis (tłumacz - grecki)

- Noriko Mizumoto (koordynator tłumaczeń, tłumacz - japoński)

- Oriol Miró (tłumacz - kataloński)

- Orion Poplawski (autor treści)

- Pablo Martin-Gomez (tłumacz - francuski)

- Panagiota Bilianou (tłumacz - grecki)

- Patrick Barnes (autor treści, redaktor)

- Paul W. Frields (narzędzia, redaktor)

- Pavol Šimo (tłumacz - słowacki)

- Pawel Sadowski (tłumacz - polski)

- Patrick Ernzer (autor treści)

- Pedro Angelo Medeiros Fonini (tłumacz - portugalski brazylijski)

- Pere Argelich (tłumacz - kataloński)

- Peter Reuschlein (tłumacz - niemiecki)

- Piotr Drąg (tłumacz - polski)

- Prosenjit Biswas (tłumacz - bengalski indyjski)

- Rahul Sundaram (autor treści, redaktor)

- Rajesh Ranjan (tłumacz - hindi)

- Robert-André Mauchin (tłumacz - francuski)

- Roberto Bechtlufft

- Run Du (tłumacz - chiński uproszczony)

- Runa Bhattacharjee (tłumacz - bengalski indyjski)

- Ryuichi Hyugabaru (tłumacz - japoński)

- Sam Folk-Williams (autor treści)

- Sandeep Shedmake (tłumacz - marathi)

- Sekine Tatsuo (tłumacz - japoński)

- Shankar Prasad (tłumacz - kannada)

- Severin Heiniger (tłumacz - niemiecki)

- Simos Xenitellis (tłumacz - grecki)

- Steve Dickson (autor treści)

- Sweta Kothari (tłumacz - gudżarati)

- Terry Chuang (tłumacz - chiński tradycyjny)

- Teta Bilianou (tłumacz - grecki)

- Thomas Canniot (tłumacz - francuski)

- Thomas Graf (autor treści)

- Timo Trinks (tłumacz - niemiecki)

- Tommy Reynolds (narzędzia)

- Valnir Ferreira Jr. (tłumacz - portugalski brazylijski)

- Vasiliy Korchagin (tłumacz - rosyjski)

- Ville-Pekka Vainio (tłumacz - fiński)

- Will Woods (autor treści)

- Xavier Conde (tłumacz - kataloński)

- Xavier Queralt (tłumacz - kataloński)

- Yoshinari Takaoka (tłumacz, narzędzia)

- Yu Feng (tłumacz - chiński uproszczony)

- Yuan Yijun (tłumacz - chiński uproszczony)

- Yulia Poyarkova (tłumacz - rosyjski)

- Zhang Yang (tłumacz - chiński uproszczony)

...i wielu innych tłumaczy. Odwiedź zaktualizowaną wersję WWW tych informacji o wydaniu, ponieważ dodajemy tłumaczy po wydaniu:

http://docs.fedoraproject.org/release-notes/

#### Metody produkcji

Autorzy treści tworzą informacje o wydaniu bezpośrednio na wiki Projektu Fedora. Współpracują z innymi ekspertami z danego tematu, aby wyjaśnić ważne zmiany i ulepszenia. Zespół redaktorski zapewnia spójność i jakość ukończonej treści, oraz przekazuje materiał z wiki do XML-a DocBook w repozytorium kontroli wersji. Następnie zespół tłumaczy tworzy inne wersje językowe informacji o wydaniu i wtedy stają się one dostępne publicznie jako cześć Fedory. Zespół publikacyjny również tworzy je oraz późniejsze poprawki dostępne przez WWW.