Fedora 11

Uitgave Informatie

Vrijgave informatie voor Fedora 11

Logo

Dale Bewley

Virtualisatie 

Paul Frields

Overzicht 

Chitlesh Goorah

Electronisch ontwerp automatisering 

Kevin Kofler

Desktop 

Rüdiger Landmann

Installatie 

Ryan Lerch

Xorg 

John McDonough

Radio amateur, ontwikkel gereedschappen 

Dominik Mierzejewski

Wetenschappelijk/technisch 

David Nalley

Bestandssystemen 

Zachary Oglesby

Multimedia 

Jens Petersen

Internationalisatie, Haskell 

Rahul Sundaram

Linux kernel 

Miloslav Trmac

Installer 

Karsten Wade

Kernel 

Bericht

Copyright © 2009 Fedora Documentation Project.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
All other trademarks are the property of their respective owners.
Samenvatting
Dit document geeft gedetaileerde vrijgave informatie voor Fedora 11.

1. Welkom bij Fedora 11
1.1. Fedora 11 overzicht
1.2. Hardware vereisten
1.3. Welkom bij Fedora
1.4. Algemene fouten
1.5. Terugkoppeling geven
2. Installatie opmerkingen
2.1. Installatie in tekst modus
2.2. Upgrade opmerkingen
2.3. Boot menu
2.4. Vernieuwd boot.iso
3. Architectuur specifieke opmerkingen
3.1. x86 specifiek voor Fedora
4. Veranderingen in Fedora voor desktop gebruikers
4.1. Fedora desktop
4.2. Netwerk
4.3. Afdrukken
4.4. Internationale taal ondersteuning
4.5. Multimedia
4.6. Spelletjes en vermaak
4.7. Fedora Live images
5. Veranderingen in Fedora voor systeem beheerders
5.1. Fedora 11 opstart tijd
5.2. lm_sensors
5.3. Beveiliging
5.4. Virtualisatie
5.5. Web en inhoud servers
5.6. Mail servers
5.7. Database servers
5.8. Bestandsservers
5.9. Samba (Windows compatibiliteit)
5.10. Systeem daemons
5.11. Bestandssystemen
5.12. X window system (grafisch)
5.13. HA cluster infrastructuur
6. Veranderingen in Fedora voor ontwikkelaars
6.1. Ontwikkeling
6.2. Run tijd
6.3. Gereedschappen
6.4. Java
6.5. Eclipse
6.6. Haskell
6.7. Embedded ontwikkeling
6.8. Backwards compatibiliteit
6.9. Linux kernel
7. Veranderingen in Fedora voor specifieke doelgroepen
7.1. Wat is nieuw in wetenschap en wiskunde
7.2. Electronisch ontwerp automatisering
7.3. Wat is nieuw voor radio amateurs
A. Juridische Informatie
A.1. Licentie
A.2. Handelsmerken
A.3. Externe referenties
A.4. Export
A.5. Juridische Informatie
A.6. Meer informatie
B. Herzieningsgeschiedenis

1. Welkom bij Fedora 11

1.1. Fedora 11 overzicht

Als altijd gaat Fedora door met het ontwikkelen van (http://www.fedoraproject.org/wiki/Red_Hat_contributions) en integreren van de nieuwste vrije en open bron software (http://www.fedoraproject.org/wiki/Features).De volgende secties geven een kort overzicht van belangrijke veranderingen sinds de laatste vrijgave van Fedora. Voor meer details over andere eigenschappen toegevoegd aan Fedora 11, refereer je naar de individuele wiki pagina's die details verstrekken over doelen en vooruitgang:
Gedurende de gehele vrijgave cyclus zijn er interviews met ontwikkelaars achter sleutel eigenschappen die hun verhaal vertellen:
De volgende zijn belangrijke eigenschappen voor Fedora 11:
  • Automatische lettertype en mime-type installatie - PackageKit was in Fedora 9 geintroduceerd als een cross-distro software beheers applicatie voor gebruikers. De mogelijkheden die het biedt dankzij de integratie met de desktop werden beter zichtbaar in Fedora 10, waar het automatische codec installatie aanbood. Nu in Fedora 11 breidt PackageKit deze functionaliteit uit met de mogelijkheid om automatisch lettertypes te installeren als die nodig zijn voor het bekijken en bewerken van documenten. Het bevat ook de mogelijkheid om zo nodig afhandelaars voor specifieke inhoud te installeren. Er is nog werk gaande om de automatische installatie van toepassingen af te maken.
  • Volume controle - Op dit moment moeten mensen die Fedora gebruiken door veel lagen van mixers in verschillende toepassingen gaan om geluidsbronnen netjes in te stellen. Ze worden alle getoond in de volume controle op de desktop wat een erg verwarrende gebruikerservaring is. PulseAudio staat ons toe de volume controles in een interface te combineren wat het instellen van het geluid gemakkelijker en pijnloos maakt.
  • Intel, ATI en Nvidia kernel mode instelling - Fedora 10 bood de eerste stappen van een grote distributie in het gebruik van de kernel modesetting (KMS) eigenschappen om het grafische opstarten te versnellen. We gaven toendertijd aan dat we gaanderweg meer ondersteuning voor extra videokaarten zouden toevoegen. Oorspronkelijk werd KMS alleen ondersteund op sommige ATI kaarten. In Fedora 11, is dit werk uitgebreid om veel meer videokaarten te omvatten, inclusief Intel en Nvidia, en ook extra ATI kaarten. Hoewel het nog niet helemaal af is, hebben we het aantal videokaarten die KMS gebruiken enorm uitgebreid, met meer op komst.
  • Fingerprint - Extensive work has been done to make fingerprint readers easy to use as an authentication mechanism. Currently, using fingerprint readers is a bit of a pain, and installing/using fprint and its pam module take more time than should ever be necessary. The goal of this feature is to make it painless by providing all the required pieces in Fedora, together with nicely integrated configuration. To enable this functionality the user will register their fingerprints on the system as part of user account creation. After doing so, they will easily be able to log in and authenticate seamlessly using a simple finger swipe. This greatly simplifies one element of identity management and is a great step in the evolution of the Linux desktop.
  • iBus invoermethode systeem - ibus is opnieuw geschreven in C en is de nieuwe standaard invoermethode voor Aziatische talen. Het staat toe dat invoermethodes dynamisch toegevoegd en verwijderd kunnen worden tijdens een desktop sessie. Het ondersteunt Chinees (pinyin, libchewing, tables), Indiaas (m17n), Japans (anthy), Koreaans (libhangul), en anderen. Er missen nog steeds enkele eigenschappen vergeleken met scim dus testen wordt sterk aangemoedigd en probleemrapporten en verbetersuggesties zijn welkom.
  • Presto - Als je een pakket in Fedora normaal vernieuwt, download je een gehele vervangende pakket. Meestal (zeker voor de grotere pakketten), is de meeste data in het vernieuwde pakket gelijk aan die van het oude pakket, maar je moet toch het gehele pakket downloaden. Presto laat je het verschil (delta genaamd) van het pakket wat je geinstalleerd hebt en het pakket waarmee je wilt vernieuwen downloaden. Dit kan de download grootte van vernieuwingen reduceren met 60% – 80%. Dit is voor deze vrijgave standaard niet aangezet. Om hiervan gebruik te maken moet je de yum-presto plugin installeren met yum install yum-presto.
    Voor meer details refereer je naar de Presto wiki pagina.
Een paar andere kenmerken in deze vrijgave zijn:
  • Ext4 bestandssysteem - Het ext3 bestandssysteen is lange tijd de volwassen standaard in Linux geweest. Het ext4 bestandssysteem is een grote vernieuwing dat een verbeterd ontwerp, nog betere prestaties en betrouwbaarheid, ondersteuning voor veel meer geheugen, en zeer snelle bestandssystemen checks en bestands verwijdering. Het is nu de standaard voor nieuwe installaties.
  • Virt verbeterde console - In Fedora 10 en eerder is de viruele gast console beperkt tot een scherm resolutie van 800x600. In Fedora 11 is het doel om zonder ingrijpen een standaard scherm resolutie te hebben van ten minste 1024x768. Nieuwe installaties van Fedora 11 bieden de mogelijkheid om andere device interfaces te gebruiken in de virtuele gast, zoals USB tablets, welke de gast automatisch detecteert en configureert. Een van de resultaten is een muiswijzer die de locale wijzer punt voor punt volgt, en het bieden van uitgebreide mogelijkheden.
  • MinGW (Windows cross compiler) - Fedora 11 biedt MinGW, een ontwikkelomgeving voor Fedora gebruikers die hun programma willen cross-compileren zodat het op Windows draait zonder dat ze Windows hoeven te gebruiken. In het verleden moesten ontwikkelaars alle bibliotheken en gereedschappen die ze nodig hadden overzetten en compileren, en deze geweldige inspanning gebeurde onafhankelijk van elkaar vele keren. MinGW elimineert dubbel werk voor toepassings ontwikkelaars door het aanbieden van een reeks van bibliotheken en ontwikkel gereedschappen die al overgezet zijn naar de cross-compiler omgeving. Ontwikkelaars hoeven de toepassings stack niet zelf te recompileren, maar kunnen zich concentreren op alleen maar de veranderingen nodig voor hun eigen toepassing.
Eigenschappen voor Fedora 11 worden bijgehouden op de eigenschappen lijst pagina:

1.2. Hardware vereisten

1.2.1. Processor en geheugen vereisten voor PPC architecturen

  • Minimale CPU: PowerPC G3 / POWER3
  • Fedora 11 ondersteunt de New World generatie van Apple Power Macintosh, verzonden vanaf ongeveer 1999. Hoewel de Old World machines moeten werken, vereisen ze een speciale bootloader die niet in de Fedora distributie is opgenomen. Fedora is ook geinstalleerd en getest op POWER5 en POWER6 machines.
  • Fedora 11 ondersteunt pSeries en Cell Broadband Engine machines.
  • Fedora 11 ondersteunt ook de Sony PlayStation 3 en Genesi Pegasos II en Efika.
  • Fedora 11 bevat nieuwe hardware ondersteuning voor de P.A. Semiconductor 'Electra' machines.
  • Fedora 11 bevat ook ondersteuning voor Terrasoft Solutions powerstation workstations.
  • Aanbevolen voor tekst modus: 233 MHz G3 of beter, 128MiB RAM.
  • Aanbevolen voor grafische modus: 400 MHz G3 of beter, 256MiB RAM.

1.2.2. Proceesor en geheugen vereisten voor x86 architecturen

De volgende CPU specificaties zijn vermeld in termen van Intel processoren. Andere processoren, zoals van AMD, Cyrix, en VIA die compatibel zijn met en equivalent met de volgende Intel processoren, kunnen ook gebruikt worden met Fedora. Fedora 11 vereist een Intel Pentium of betere processor, en is geoptimaliseerd voor Pentium 4 en latere processoren.
  • Aanbevolen voor tekst modus: 200 MHz Pentium-klasse of beter
  • Aanbevolen voor grafische modus: 400 MHz Pentium II of beter
  • Minimale hoeveelheid benodigde RAM voor tekst modus: 128MiB
  • Minimale hoeveelheid benodigde RAM voor grafische modus: 192MiB
  • Aanbevolen hoeveelheid RAM voor grafische modus: 256MiB

1.2.3. Processor en geheugen vereisten voor x86_64 architecturen

  • Minimale hoeveelheid benodigde RAM voor tekst modus: 256MiB
  • Minimale hoeveelheid benodigde RAM voor grafische modus: 384MiB
  • Aanbevolen hoeveelheid RAM voor grafische modus: 512MiB

1.2.4. Harde schijf ruimte eisen voor alle architecturen

De complete set van pakketten kan meer dan 9 GiB schijf ruimte in beslag nemen. De uiteindelijke omvang wordt helemaal bepaald door de gebruikte spin en de pakketten die tijdens de installatie geselecteerd zijn. Tijdens de installatie is er extra schijfruimte nodig om de installatieomgeving te ondersteunen. Deze extra schijfruimte komt overeen met de grootte van /Fedora/base/stage2.img (op installatie Schijf 1) plus de grootte van de bestanden in /var/lib/rpm op het geïnstalleerde systeem.
In de praktijk kan de extra ruimte eis varieren van 90 MiB voor een minimale installatie tot aan 175 MiB voor een grotere installatie.
Extra ruimte is ook benodigd voor gebruikersgegevens, en tenminste 5% vrije ruimte zou aangehouden moeten worden voor een normale systeemoperatie.

1.2.5. Warning on at11e network driver

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

1.3. Welkom bij Fedora

Fedora is een op Linux gebaseerd operating systeem dat het nieuwste op gebied van vrije en open software onder de aandacht brengt. Fedora is altijd vrij voor iedereen te gebruiken, te veranderen en te verspreiden. Het wordt gemaakt door mensen over de gehele wereld die samenwerken in een gemeenschap: het Fedora Project. Het Fedora Project is open en iedereen is welkom om mee te doen. Het Fedora Project loopt vooraan voor jou, een leider in de vooruitgang van vrije, open software en inhoud.

Opmerking

Bezoek http://docs.fedoraproject.org/release-notes/ om de laatste vrijgave informatie voor Fedora te bekijken, zeker als je een upgrade uitvoert. Als je migreert van een Fedora vrijgave ouder dan de vorige versie, moet je ook naar oudere Vrijgave informatie refereren voor extra informatie.
Je kunt de Fedora Project gemeenschap helpen om door te gaan met het verbeteren van Fedora als je fout meldingen en aanvragen voor verbeteringen indient. Refereer naar http://fedoraproject.org/wiki/Bugs_and_feature_requests voor meer informatie over bugs en verbeteringen aanvragen. Bedankt voor je medewerking.
Om meer algemene informatie over Fedora te vinden, ga naar de volgende web pagina's:

1.4. Algemene fouten

Er bestaat geen software zonder fouten. Een van de voordelen van vrije en open bron software is de mogelijkheid om fouten aan te melden, zodat je helpt de software die je gebruikt te herstellen of te verbeteren.
Een lijst van algemene fouten wordt onderhouden voor iedere vrijgave door het Fedora Project als een geschikte plaats om te beginnen als je een probleem hebt dat veroorzaakt kan worden door een fout in de software:

1.5. Terugkoppeling geven

Bedankt voor het nemen van de tijd om je commentaren, suggesties, en fout rapporten door te geven aan de Fedora gemeenschap, dit helpt met het verbeteren van de toestand van Fedora, Linux en vrije software over de gehele wereld.

1.5.1. Terugkoppeling geven over Fedora Software

Om terugkoppeling te geven over Fedora software of andere systeem elementen, refereer a.u.b. naar http://fedoraproject.org/wiki/Bugs_and_feature_requests. Een lijst met vaak gerapporteerde fouten en bekende problemen voor deze vrijgave is beschikbaar op http://fedoraproject.org/wiki/Common_F11_bugs.

1.5.2. Terugkoppeling geven over de Vrijgave Informatie

Als je vindt dat deze vrijgave informatie op enige manier verbeterd kan worden, kun je je terugkoppeling direkt sturen naar de beat schrijvers. Er zijn verschillende manieren om dit te doen, in volgorde van voorkeur:

2. Installatie opmerkingen

Opmerking

Om het installeren van Fedora te leren, refereer je naar http://docs.fedoraproject.org/install-guide/. Als je een probleem tegenkomt of een vraag hebt tijdens de installatie dat niet beantwoord wordt in deze vrijgave informatie, refereer je naar http://www.fedoraproject.org/wiki/FAQ en http://www.fedoraproject.org/wiki/Bugs/Common.
Anaconda is de naam van het Fedora installatieprogramma. Deze sectie bevat zaken die gerelateerd zijn aan anaconda en het installeren van Fedora 11.

2.1. Installatie in tekst modus

Opmerking

We bevelen je aan om de grafische installer te gebruiken om Fedora op je computer te installeren waar dat mogelijk is. Als je Fedora installeert op een systeem dat geen grafisch scherm heeft, overweeg dan om de installatie met een VNC verbinding uit te voeren (zie "Hoofdstuk 12. Installeren met VNC" in de Fedora 11 Installatie Gids). Als je systeem een grafisch scherm heeft, maar grafische installatie lukt niet, probeer dan opstarten met de xdriver=vesa optie (zie "Hoofdstuk 9. Boot Opties" in de Fedora 11 Installatie Gids) of met de Install system with basic video driver optie als je opstart met de Fedora 11 distributie DVD.
De tekst-methode installatie optie is in Fedora 11 belangrijk beter gestroomlijnd dan in vorige versies. Tekst-methode installaties slaan nu de meer ingewikkelde stappen over die eerst een deel van het proces waren en het biedt je nu een gladde en duidelijke manier van werken.
De volgende stappen zijn in de tekst mode nu geautomatiseerd:
Pakket selectie
Anaconda selecteert nu automatisch alleen pakketten uit de basis en kern groepen. Deze pakketten zijn voldoende om er zeker van te zijn dat het systeem werkt op het eind van het installatie proces, klaar om vernieuwingen en nieuwe pakketten te installeren.
Gevorderde partitionering
Anaconda presenteert nog steeds het begin scherm van de vorige versies dat je toestaat om op te geven waar anaconda Fedora op je systeem moet installeren. Je kunt er voor kiezen complete schijf te gebruiken, om de bestaande Linux partities te verwijderen, of de vrije ruimte op de schijf te gebruiken. Echter stelt anaconda nu automatisch de indeling van partities in en vraagt je niet om partities van het bestandssysteem toe te voegen of te verwijderen van deze standaard indeling. Als je een aangepaste indeling nodig hebt tijdens het installeren, moet je een grafische installatie via een VNC verbinding of een kickstart installatie uitvoeren. Meer geavanceerde opties, zoals logische volume beheer, versleutelde bestandssystemen en in grootte veranderbare bestandssystemen zijn nog steeds alleen beschikbaar in de grafische mode en kickstart.
Bootloader configuratie
Anaconda voert nu automatisch de bootlaoder configuratie uit.

2.1.1. Kickstart installaties in tekst mode

Tekst mode installaties met gebruik van kickstart worden op dezelfde manier uitgevoerd als in vorige versies. Echter omdat pakket selectie, geavenceerde partitie, en bootloader configuratie in tekst mode nu geautomatiseerd zijn, kan anaconda je niet vragen om informatie dat het gedurende die stappen nodig heeft. Je moet er daarom voor zorgen dat het kickstart bestand de pakket, partitie en bootloader configuraties bevat. Als iets van deze informatie ontbreekt zal anaconda stoppen met een foutboodschap.

2.2. Upgrade opmerkingen

Upgraden van Fedora 9 direkt naar Fedora 11 met yum is niet mogelijk, je moet eerst upgraden naar Fedora 10 en daarna naar Fedora 11. Zie http://fedoraproject.org/wiki/YumUpgradeFaq voor meer informatie. Je kunt ook preupgrade gebruiken om direct naar Fedora 11 te upgraden met anaconda, wat de tijd dat het systeem niet beschikbaar is minimaliseert door de pakketten als eerste te downloaden.
Sommige veranderde configuratie bestanden zullen vervangen worden door de originele versie tijdens de upgrade. Je veranderde versies van deze configuratie bestanden worden in dat geval bewaard als *.rpmsave bestanden.

2.3. Boot menu

Het boot menu van de Fedora distributie DVD bevat een nieuwe optie: Install system with basic video driver. Deze optie start het systeem op met de algemene vesa driver (door gebruik van de xdriver=vesa boot optie) en staat je toe de grafische installatie mode van Fedora te gebruiken zelfs wanneer anaconda de juiste driver voor je video kaart niet kan laden.

2.4. Vernieuwd boot.iso

De Fedora installatie CD's en DVD bieden je een image bestand, boot.iso, dat je op een CD kunt branden en kunt gebruiken om een systeem op te starten en het installatie proces te beginnen. Je doet dit, bijvoorbeeld, voordat je Fedora installeert vanaf een locale harde schijf of van een locatie op het netwerk. Je kunt nu de CD gemaakt van het boot.iso image gebruiken om de installatie op te starten op een systeem dat Unified Extensible Firmware Interface (UEFI) gebruikt. CD's gemaakt van oudere versies van boot.iso werkten alleen met systemen dat Basic Input Output System (BIOS) gebruiken.

3. Architectuur specifieke opmerkingen

Deze sectie bevat specifieke opmerkingen voor de ondersteunde hardware architecturen van Fedora.

3.1. x86 specifiek voor Fedora

De PAE kernel wordt standaard gebruikt op 32-bit hardware, daar waar dit door de hardware ondersteund wordt.

4. Veranderingen in Fedora voor desktop gebruikers

4.1. Fedora desktop

4.1.1. GNOME

Gnome-paneel
Vroeger konden gebruikers het gnome-paneel van een plek op de desktop naar een andere verschuiven door op het gnome-paneel te klikken, en het dan naar een andere plaats te slepen terwijl de muisknop ingedrukt bleef om daarna de muisknop los te laten. Nu moeten gebruikers ook nog een toets op het toestenbord induwen tijdens het slepen van het gnome-paneel. Standaard is dit de Alt toets, maar gebruikers kunnen dit veranderen naar elke andere toets door het scherm voorkeuren gereedschap te gebruiken (Systeem>Voorkeuren>Vensters).
Deze verandering in gedrag verkleint de kans sterk dat een gebruiker een paneel per ongeluk verplaatst, en maakt het verplaatsen van het gnome paneel hetzelfde als schermen verplaatsen in Gnome.
Bluetooth
De bluez-gnome Bluetooth beheersgereedschappen zijn vervangen door gnome-bluetooth. Dit voegt eenvoudige toegang toe om Bluetooth aan/uit te zetten op laptops, en een gemakkelijker te gebruiken nieuwe apparaten instel assistent, en bovendien de mogelijkheid om te verbinden met ingangs- en geluidsapparaten.
De ObexFTP blader code heeft nu volledige schrijf ondersteuning, en nieuwe ondersteuning voor het Wacom Bluetooth tablet is toegevoegd.
Bluetooth geluidsondersteuning is toegevoegd in gnome-bluetooth en pulseaudio als een voorproef van nieuwe technieken.
Root gebruiker onbruikbaar in GNOME beeldscherm beheerder
De root gebruiker wordt standaard weggelaten in de Gnome Display Manager (GDM) al sinds Fedora 10. We bevelen je ten sterkste aan om niet als root in te loggen en inplaats daarvan su -c of sudo te gebruiken om programma's te draaien die root rechten nodig hebben. Als je deze instelling echter wilt veranderen, refereer je naar http://fedoraproject.org/wiki/Enabling_Root_User_For_GNOME_Display_Manager .

4.1.2. KDE

Deze vrijgave bevat KDE 4.2.2. Compatibiliteits bibliotheken van KDE 3.5.10 worden meegeleverd voor de nog resterende KDE 3 toepassingen.
KDE 4.2 is de laatste vrijgave serie in KDE 4 en biedt verschillende nieuwe eigenschappen vergeleken met 4.0 en 4.1, in het bijzonder de meeste eigenschappen bekend van KDE 3 en verscheidene nieuwe. KDE 4.2.2 is een bugreparatie vrijgave uit de KDE 4.2 vrijgave serie.
Fedora 11 bevat een momentopname van de NetworkManager plasmoid kde-plasma-networkmanagement, welke de KDE 3 momentopname van knetworkmanager in Fedora 10 vervangt. Omdat het nog niet geschikt was bevonden voor productie gebruik, gebruiken de KDE Live images in plaats hiervan nog steeds nm-applet van NetworkManager-gnome, zoals in Fedora 8, 9 en 10. De gnome-keyring-daemon faciliteit bewaart wachtwoorden voor nm-applet. Als je kde-plasma-networkmanagement wilt uitproberen kan het geinstalleerd worden van de repository.
Software vernieuwingen (PackageKit)
Omdat de standaard updater in KDE kpackagekit is (sinds Fedora 10), wordt de gnome-packagekit updater niet meer ingesteld om in KDE te draaien (met ingang van Fedora 11). Dit voorkomt de situatie waarin beide update applets probeerden om tegelijkertijd te draaien. Gebruikers van Fedora 9 of 10 die gnome-packagekit draaiden in KDE moeten kpackagekit installeren als ze upgraden naar Fedora 11.
Desktop effecten
KDE 4.2 verbetert ondersteuning voor desktop effecten in KWin, de KDE scherm beheerder, in het bijzonder moeten ze betrouwbaarder zijn en meer effecten worden geleverd, inclusief het beroemde Kubus effect bekend van Compiz. Desktop effecten zijn echter standaard nog uitgezet in Fedora om stabiliteits en betrouwbaarheids redenen. Desktop effecten kunnen aangezet worden in de Desktop applet of de Systeeminstellingen toepassing.
Als alternatief kan Compiz ook gebruikt worden in KDE. Het kan geinstalleerd worden van de repository door het compiz-kde pakket te installeren. Merk echter op dat het aanzetten van desktop effecten in Kwin de geprefereerde manier is om desktop effecten te gebruiken in KDE 4.
Pakket en toepassings veranderingen
  • kde-plasma-networkmanagement vervangt knetworkmanager. Het is ook beschikbaar gemaakt als een vernieuwing voor Fedora 10, maar vervangt daar knetworkmanager niet. Merk op dat de nm-applet van NetworkManager-gnome nog steeds de standaard NetworkManager applet is in Fedora 11.
  • Een KDE frontend voor PolicyKit wordt nu geleverd in het nieuwe PolicyKit-kde pakket. Het vervangt PolicyKit-gnome op de KDE Live CD. Het bevat zowel een authenticatie agent als een bewerker voor authenticatie instellingen (polkit-kde-authorization).
  • Omdat KDE 4.2 een vermogensbeheer voorziening bevat, PowerDevil, als onderdeel van kdebase-workspace, zijn de oude kpowersave en guidance-power-manager pakketten verwijderd. Gebruikers die upgraden van eerdere Fedora vrijgaves moeten de Battery Status plasmoid toevoegen aan hun paneel, welke dient als een frontend voor PowerDevil.
  • Het kdeartwork pakket is opgesplitst in subpakketten om het installeren van specifieke artwork items toe te staan zonder de reusachtige wallpapers en geluiden. In Fedora 9 en 10 vernieuwingen zijn deze subpakketten vereist voor het hoofdpakket om het upgrade pad te verzekeren. In Fedora 11 zijn deze kunstmatige afhankelijkheden verwijderd, dus kdeartwork-wallpapers en kdeartwork-sounds kunnen afzonderlijk geinstalleerd of verwijderd worden.
Bovendien zijn de volgende veranderingen gemaakt sinds de Fedora 10 vrijgave, welke beschikbaar zijn gemaakt voor vernieuwingen in Fedora 10, ook onderdeel van Fedora 11:
  • KDE is vernieuwd van versie 4.1.2 naar 4.2.2.
  • qt en PyQt4 zijn vernieuwd van 4.4 naar 4.5.
  • De phonon bibliotheek is vernieuwd van 4.2 naar 4.3.
  • Een kdepim3 compatibiliteits pakket, welke de KDE 3 versie van libkcal levert, is toegevoegd om weer ICal ondersteuning te bieden voor taskjuggler.
  • Een nieuw subpakket kdebase-workspace-googlegadgets biedt ondersteuning voor Google gadgets in Plasma.
  • Het vroegere pakket qgtkstyle is nu onderdeel van qt.
  • Het vroegere pakket kde-plasma-lancelot is nu onderdeel van kdeplasma-addons.
  • Nieuwe system-config-printer-kde en kdeutils-printer-applet subpakketten zijn uitgesplitst van respectievelijk kdeadmin en kdeutils.
  • De subpakketten kdeartwork-extras en kdeartwork-icons van kdeartwork zijn herbenoemd naar kdeartwork-screensavers en kdeclassic-icon-theme respectievelijk, om hun huidige inhoud beter weer te geven.
  • De Akonadi structuur wordt nu gebruikt in verscheidene kdepim toepassingen. Sommige veranderingen zijn hiervoor gemaakt:
    • Het akonadi pakket vereist nu mysql-server zodat de standaard instelling werkt. De MySQL server hoeft niet ingesteld te worden, omdat Akonadi opstart met een per-gebruiker instance van mysqld met een standaard server configuratie. Het is ook mogelijk om Akonadi in te stellen om een handmatig geconfigureerde systeemwijde of MySQL server op afstand te gebruiken, dit is echter niet de standaard.
    • Een kdepimlibs-akonadi subpakket is uitgesplits van kdepimlibs omdat sommige bibliotheken van kdepimlibs ook gebruikt worden in niet-PIM toepassingen. De splitsing staat het installeren van deze toepassingen toe zonder Akonadi en MySQL te installeren.
  • kde-l10n ondersteunt meer talen.

4.2. Netwerk

DNSSEC
The bind and unbound (recursive DNS servers) now enable DNSSEC validation in their default configuration. DNSSEC Lookaside Verification (DLV) is also enabled with the dlv.isc.org DLV Registry. This behavior can be modified in /etc/sysconfig/dnssec by changing the DNSSEC and DLV settings.
Met DNSSEC aangezet, zal als een domein DNSSEC data levert (zoals .gov, .se, de ENUM zone en andere TLD's) die data cryptografisch gevalideerd worden op de recursieve DNS server. Als validatie mislukt door pogingen van cache poisoning, bijvoorbeeld via een Kaminsky aanval, dan zal de eindgebruiker deze vervalsde/onzin data niet ontvangen. DNSSEC inzet neemt snel toe, en is een cruciale en logische stap om het Internet veiliger te maken voor eindgebruikers. DLV wordt gebruikt om DNSSEC getekende domeinen toe te voegen aan TLD's die zelf nog niet getekend zijn, zoals .com en .org.
TigerVNC
TigerVNC wordt gebruikt als standaard VNC project. Pakket namen zijn veranderd naar tigervnc, tigervnc-server en tigervnc-server-module. Programma namen zijn hetzelfde als in de vorige versies. De libvnc.so module is verhuisd naar het tigervnc-server-module subpakket. Voor het overige moeten er geen verschillen zijn.
Ethernet connections are not started at first boot
Refer to http://bugzilla.redhat.com/show_bug.cgi?id=498207. If you install Fedora 11 using a non-network-based method (e.g. CD or DVD), ethernet connections will not be automatically initialized at first boot, which is not the behaviour most people would expect. This is in fact intentional (enabling network interfaces on boot by default has security implications in some situations), but in future Fedora releases, there will be an option in the installer to designate which interfaces should be started at boot time.
You can use the NetworkManager tray icon to enable the ethernet interface you wish to use, but you would have to do this at each boot. To specify that an interface should always be started on boot, use the Network Connections tool: in the system menu, it is under System > Preferences > Network Connections. In the Wired tab, select the interface you wish to start at boot, and click Edit. Check the box marked Connect automatically, then click Apply, and quit the tool.

4.3. Afdrukken

In deze vrijgave gebruikt system-config-printer PolicyKit om toegang tot een beperkte cups functionaliteit te geven. De volgende functies worden op dit moment gecontroleerd via PolicyKit richtlijnen:
  • toevoegen/verwijderen/bewerken van locale printers
  • toevoegen/verwijderen/bewerken van printers op afstand
  • toevoegen/verwijderen/bewerken van klasses
  • aanzetten/uitzetten van printer
  • instellen van printer als standaard printer
  • verkrijg/bewerk server instellingen
  • opnieuw starten/verwijderen/bewerken van een printopdracht van een andere gebruiker
  • opnieuw opstarten/verwijderen/bewerken van een printopdracht

4.3.1. Web Interface

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

4.3.2. Networking

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

4.3.3. Scheduler

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

4.4. Internationale taal ondersteuning

Deze sectie bevat informatie over taalondersteuning in Fedora.

4.4.1. Talen dekking

Fedora bevat een verscheidenheid aan software die vertaald is in vele talen. Voor een lijst van talen refereer je naar het vertalings overzicht voor de Anaconda module, wat een van de kern software toepassingen in Fedora is.
4.4.1.1. Taal ondersteuning installatie
Om taalpakketten en extra talen ondersteuning van de Talen groep te installeren, voer je dit commando uit:
          su -c 'yum groupinstall <taal>-support'
In het bovenstaande commando is <taal> een van de volgende: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, telegu, thai, enzovoort.
4.4.1.2. Online vertaling
Fedora gebruikt het Transifex online gereedschap om het mogelijk te maken voor een groot aantal vertalers om vertalingen aan Fedora-hosted en andere upstream projecten toe te voegen.
Door gebruik van het online web gereedschap, kunnen vertalers nu rechtstreeks bijdragen aan elk geregistreerd upstream project met een vertaler-georienteerde web interface. Ontwikkelaars van projecten zonder een bestaande vertaal gemeenschap kunnen nu de bestaande Fedora gemeenschap van vertalers gemakkelijk bereiken. Omgekeerd, kunnen vertalers verschillende aan Fedora gerelateerde projecten eenvoudig bereiken om vertalingen bij te dragen.

4.4.2. Lettertypes

Lettertypes voor de meeste talen worden standaard geinstalleerd op de desktop om een goede standaard taal dekking te geven.
4.4.2.1. Standaard taal voor Han unification
Als op GTK gebaseerde toepassingen niet draaien in een Chinese, Japanse, of Koreaanse (CJK) locale, kunnen Chinese karakters (dat wil zeggen, Chinese Hanzi, Japanse Kanji, of Koreaanse Hanja) omgezet worden met een mix van Chinese, Japanse, en Koreaanse lettertypes afhankelijk van de tekst. Dit gebeurt als Pango niet voldoende context heeft om te weten welke taal wordt gebruikt, dit door de Han unificatie in Unicode. De huidige standaard lettertype configuratie schijnt de voorkeur te hebben voor Chinese lettertypes. Als je gewoonlijk bijvoorbeeld Japanse of Koreaanse types wilt gebruiken, kun je Pango vertellen deze standaard te gebruiken door het zetten van de PANGO_LANGUAGE omgevings variabele. Bijvoorbeeld...
          export PANGO_LANGUAGE=ja
...vertelt Pango omzetting om Japanse tekst te veronderstellen als er geen andere aanwijzingen zijn.
4.4.2.2. Japans
Het fonts-japanese pakket is van naam veranderd in japanese-bitmap-fonts.
4.4.2.3. Khmer
Khmer OS lettertypes khmeros-fonts zijn toegevoegd aan Fedora voor Khmer ondersteuning in deze vrijgave.
4.4.2.4. Koreaans
Het un-core-fonts pakket vervangt baekmuk-ttf-fontsals de nieuwe standaard Hangul lettertype. un-extra-fonts pakketten zijn toegevoegd.
4.4.2.5. Complete lijst van veranderingen
Alle veranderingen in lettertypes worden getoond op hun pagina: http://fedoraproject.org/wiki/Fonts_inclusion_history#F11

Opmerking

Lettertypes in Fedora: De Fonts SIG heeft liefhebbende aandacht voor Fedora lettertypes. Wordt lid van de speciale interesse groep als je geinteresseerd bent in het maken, verbeteren, verpakken, of een suggestie hebt voor een lettertype. Alle hulp wordt op prijs gesteld.

4.4.3. Invoermethoden

De yum groep met de naam input-methods (Input Methods) wordt standaard geinstalleerd en geeft standaard invoermethoden voor vele talen. Dit staat toe dat het standaard invoermethode systeem aangezet wordt en dat de standaard invoermethode voor de meeste talen meteen beschikbaar is.
4.4.3.1. iBus
Fedora 11 bevat iBus, een nieuw invoermethode systeem dat is ontwikkeld om sommige van de architecturele beperkingen van SCIM te omzeilen. http://code.google.com/p/ibus
Het biedt een aantal invoermethode machines en immodules:
  • ibus-anthy (Japans)
  • ibus-chewing (Traditioneel Chinees)
  • ibus-gtk (GTK+ immodule)
  • ibus-hangul (Koreaans)
  • ibus-m17n (Indiaas en vele andere talen)
  • ibus-pinyin (Vereenvoudigd Chinees)
  • ibus-qt (Qt immodule)
  • ibus-table (Chinees, enz.)
De eerste keer dat ibus draait is het nodig om in de Voorkeuren te kiezen welke invoermethode machines nodig zijn.
We moedigen iedereen die upgrade van vorige vrijgaves om iBus te installeren, het aan te zetten met im-chooser, het te testen voor hun taal, en elk probleem te rapporteren in Bugzilla.
De volgende sneltoetsen zijn standaard beschikbaar:
Taal Sneltoets
algemeen Control + Space
Japans Zenkaku_Hankaku; Alt+`; Alt+Zenkaku_Hankaku
Koreaans Hangul; Alt+Alt_R+Release
Tabel 1. Sneltoetsen

Voor het gemak zijn deze allemaal standaard gedefinieerd: individuele gebruikers hebben misschien de voorkeur om sommige ervan te verwijderen en ook hun eigen sneltoetsen toe te voegen aan de ibus instelling.
4.4.3.2. im-chooser en imsettings
Invoermethodes start standaard alleen op bij desktops met een Aziatische locale (specifiek voor de volgende locale: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh). Gebruik im-chooser via Systeem > Voorkeuren > Invoermethode om invoermethode gebruik op je desktop op elk moment met imsettings aan of uit te zetten.
In de imsettings structuur is de GTK_IM_MODULE omgevingsvariabele niet langer standaard nodig.
4.4.3.3. Indiaas toetsenbord op het scherm
iok is een virtueel toetsenbord op het scherm voor Indiaase talen, wat toestaat om Inscript toetsenbord indelingen en andere 1:1 toets toewijzigingen te gebruiken. Voor meer informatie refereer je naar de homepagina: https://fedorahosted.org/iok

4.4.4. Ondersteuning voor Indiaase collatie

Fedora 11 bevat sorteer ondersteuning voor Indiaase talen. Dit ondersteunt het tonen van herstellingen en de volgorde van menus in deze talen, door ze in een gesorteerde volgorde te tonen en het eenvoudig te maken gewenste onderdelen te vinden. De volgende talen hebben deze ondersteuning:
  • Gujarati
  • Hindi
  • Kannada
  • Kashmiri
  • Konkani
  • Maithili
  • Marathi
  • Nepali
  • Punjabi
  • Sindhi
  • Telugu

4.5. Multimedia

Vrijheid
Fedora 11 wordt verstuurd met ondersteuning voor Ogg Vorbis, Theora, FLAC, en Speex, wat je de vrijheid geeft om je media te bekijken of beluisteren in een vrij formaat. Zij zijn niet alleen open bron, maar ook bevat geen enkele codec meegeleverd met Fedora schadelijke patenten of licentie bijdragen.
MP3 en Flash
Door patent problemen kan Fedora niet verstuurd worden met een MP3 decoder, echter als je niet in staat bent om te converteren naar een codec zonder patenten, zoals Ogg Vorbis, biedt Fluendo een MP3 decoder die alle legale voorwaarden opvolgt zoals beschreven door de patenthouder. Bezoek de website van Fluendo (http://www.fluendo.com/) voor meer informatie.
Adobe's Flash speler is eigendomssoftware en Fedora beveelt aan om of swfdec of gnash van de repositories te installeren.
Volume controle
Een vernieuwde volume contole beheers toepassing biedt je meer controle over je geluidsvoorkeuren. Betere integratie met PulseAudio, je kunt nu individuele toepassing invoer en uitgangen controleren tezamen met de bronnen en bestemmingen voor het geluid.
Door het gebruik van de nieuwe geluidsvolume applet gebaseerd op PulseAudio, is er geen manier om ALSA geluidsniveau's in te stellen. Als deze te laag zijn ingesteld kan het verhogen van de PulseAudio geluidsniveau's misschien niet acceptabel werken. Als dit gebeurt, is de oude volume toepassing gebaseerd op gstreamer standaard ook beschikbaar. Het is beschikbaar onder de naam Advanced Volume Control in het Systeem > Voorkeuren menu. Je zult deze toepassing ook moeten gebruiken als je een ingang wilt selecteren voor een opname (bijvoorbeeld, line-in of mic-in).
OSS compatibility disabled
Support for the legacy OSS sound framework has been disabled because it can interfere with the PulseAudio sound service (a legacy OSS application can prevent PulseAudio applications from playing sound by preventing PulseAudio from (re-)opening the sound device). To re-enable support for OSS, edit the file /etc/modprobe.d/dist-oss.conf and uncomment the final line, as instructed by the text.
Voor meer informatie refereer je naar http://fedoraproject.org/wiki/Multimedia.

4.6. Spelletjes en vermaak

Battle for Wesnoth (wesnoth) is vernieuwd naar de nieuwe 1.6 vrijgave.

4.7. Fedora Live images

De Games Spin levert een Live CD met een selectie van de beste spellen beschikbaar in Fedora.
For electronische ontwerpers, biedt de Fedora Electronic Lab spin een complete gereedschapsset voor IC ontwerpers.
De Fedora Spins SIG (http://fedoraproject.org/wiki/SIGs/Spins) is continu bezig met het ontwikkelen van gespecialiseerde Live images voor specifieke toepassingen.

5. Veranderingen in Fedora voor systeem beheerders

5.1. Fedora 11 opstart tijd

Om de opstart tijd te verkorten, zijn de setroubleshootd daemon en verscheidene andere kleine flessehalzen verwijderd. Achteruitgang door het gebruik van de readahead voorziening werd verwijderd door het zetten van lage I/O prioriteiten. Readahead profileert nu het systeem iedere keer als de RPM database verandert.

5.2. lm_sensors

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

5.3. Beveiliging

Deze sectie bevat informatie over verschillende beveiligings items van Fedora.

5.3.1. Vingerafdruk lezers

Vingerafdruk lezers zijn nu beter geintegreerd met Fedora 11. GNOME gebruikers kunnen vingerafdruk authenticatie eenvoudig instellen met gnome-about-me, en de mogelijkheid toestaan om in te loggen met zowel gdm als gnome-screensaver.
Voor meer details refereer je naar de Een vingerafdruk lezer instellen wiki pagina.

5.3.2. DNSSEC

DNSSEC (DNS SECurity) is een mechanisme wat integriteit en authentiteit biedt voor DNS data.

5.3.3. Systeem beveiligings voorziening daemon

De SSSD is bedoeld om verscheidene kern eigenschap verbeteringen in Fedora aan te bieden. De eerste is het toevoegen van offline caching voor netwerk legitimatiebewijzen. Authenticatie met de SSSD zal potentieel LDAP, NIS en FreeIPA voorzieningen toestaan om een offline mode aan te bieden, zodat het centraal beheren van laptop gebruikers gemakkelijker wordt.
De LDAP eigenschappen zullen ook ondersteuning toevoegen voor verbindings pooling. Alle communicatie naar de ldap server zal plaats vinden over een enkele persistente verbinding, waarmee de overhead gereduceerd wordt van het openen van een nieuwe socket voor elk verzoek. De SSSD zal ook ondersteuning toevoegen voor meervoudige LDAP/NIS domeinen. Het zal mogelijk zijn om te verbinden naar twee of meer LDAP/NIS servers die werken als aparte gebruikers naamgebieden.

5.3.4. SHA-2 ondersteuning

Fedora gebruikt nu het SHA-256 algorithme voor data verificatie en autenticatie op meer plaatsen dan eerst, om hiermee de zwakkere SHA-1 en MD5 algorithmes te vervangen. Waar mogelijk is de omzetting transparant, op andere plaatsen was de standaard configuratie veranderd of handmatige configuratie is nodig om de sterkere algorithmes te gebruiken.

5.4. Virtualisatie

Virtualisatie in Fedora 11 bevat belangrijke veranderingen, en nieuwe kenmerken, die verdergaan met het ondersteunen van KVM, Xen, en vele andere virtuele machine platforms.

5.4.1. Verbeterde VNC authenticatie voor virtuele machine beheer

Fedora 11 introduceert de mogelijkheid om het SASL protocol te gebruiken voor authenticatie van VNC verbindingen naar KNM en QENU virtuele machines. SASL is een inplugbaar systeem, wat toestaat on vele verschillende authenticatie methodes te configureren zonder de code van de toepassing te veranderen. Het gebruik van SASL, in combinatie met de bestaande TLS versleutelings ondersteuning, zal klanten zoals vinagre, virt-viewer en virt-manager toestaan om veilig te verbinden met virtuele machine consoles op Fedora servers op afstand. In omgevingen waar Kerberos wordt gebruikt, staat dit verder een veilige enkele inschrijving toe naar de VNC server. Deze nieuwe authenticatie mogelijkheid maakt het traditionele VNC wachtwoord schema, wat niet voldoende veilig is, overbodig.
Voor meer details refereer je naar de Virtualization VNC Authentication wiki pagina

5.4.2. Verbeterde grafische console voor virtuele machines

Vorige Fedora virtuele gast consoles waren beperkt tot een scherm resolutie van 800x600, en de PS2 muiswijzer werkte in een relatieve coordinaat mode. Dit hield de gast wijzer tegen om punt voor punt de locale client wijzer te volgen.
Fedora 11 biedt een nauwkeuriger muiswijzer positionering en hogere scherm resoluties voor virtuele machine consoles. Fedora 11 gasten hebben standaard een scherm resolutie van ten minste 1024x768, en zijn voorzien van een USB tablet in absolute coordinaten mode. Dit resulteert in een muiswijzer die de locale client wijzer een op een volgt.
Voor meer informatie refereer je naar de Improved Graphical Console for Virtual Guests wiki pagina

5.4.3. KVM PCI device toekenning

Fedora 11 breidt zijn virtualisatie mogelijkheden uit met het bevatten van KVM PCI device toekennings ondersteuning. KVM gebruikers kunnen nu virtuele machines exclusieve toegang geven tot fysische PCI devices met gebruik van de virtualisatie gereedschappen van Fedora, inclusief de virtuele machine beheers toepassing.

Opmerking

Hardware vereisten: Intel VT-d of AMD IOMMU hardware platform is vereist om deze eigenschap te kunnen gebruiken.
Voor meer details refereer je naar de KVM PCI Device Assignment wiki pagina.

5.4.4. KVM en QEMU samenvoeging

QEMU biedt een processor en systeem emulator die gebruikers toestaat om gast virtuele machines op te starten van dezelfde architectuur als de host machine of een geheel verschillende architectuur. KVM biedt kernel niveau ondersteuning voor het draaien van gasten op dezelfde architectuur als de host.
QEMU gebruikt KVM in zijn voordeel om gasten direct op de hardware te draaien zonder dat enige vertaling nodig is door de host, dit staat een veel hoger nivo van prestaties toe.
Fedora 11 includes a merge of the qemu and kvm RPMs. The kvm package is now obsoleted by qemu. The merging of the two code bases continues upstream, but the Fedora package maintainers have chosen to merge the packages now in order reduce the maintenance burden and provide better support.
Voor meer details refereer je naar de KVM and QEMU merge wiki pagina

5.4.5. SVirt verplichte toegangscontrole

Fedora 11 integreert Verplichte toegangscontole van SELinux met virtualisate. Virtulele machines kunnen nu veel beter geisoleerd worden van de host en van elkaar, dit geeft een verbeterde verzekering dat beveiligingslekken niet uitgebuit kunnen worden door kwaadwillende gasten.
Voor verder details refereer je naar de SVirt Mandatory Access Control wiki pagina.

5.4.6. Offline manipuleren van virtuele machines

libguestfs is een nieuwe bibliotheek voor toegang tot en het veranderen van gast schijf images. Met gebruik van de Linux kernel en QEMU code heeft libguestfs toegang tot elk type gast bestandssystemen waarvoor dit ook geldt voor Linux en QEMU.
De volgende gereedschappen zijn onderdeel van libguestfs:
  • guestfish - Biedt een interactive shell voor het bewerken van virtuele macine bestandssystemen en het uitvoeren van commando's in de context van de klant.
  • virt-inspector - Laat OS versie, kernel, drivers, aankoppelpunten, toepassingen, enz. zien in een virtuele machine.
  • Verbanden voor OCaml, Perl, Python, Ruby, en Java programmeertalen.
Voor meer informatie, refereer je naar:

5.4.7. Andere verbeteringen

Fedora bevat ook de volgende virtualisatie verbeteringen:
5.4.7.1. QEMU vernieuwd naar 0.10.0
QEMU is een algemene en open bron machine emulator en virtualisator.
Als het gebruikt wordt als een machine emulator, kan QEMU OS'en en programma's draaien gemaakt voor een machine (b.v. een ARM plaat) op een andere machine (b.v. je eigen PC). Door het gebruik van dynamische vertaling bereikt het heel goede prestaties.
Als het als virtualisator gebruikt wordt, bereikt QEMU bijna de autochtone prestaties door het uitvoeren van de gast code direct op de host CPU. Een host driver met de naam QEMU versneller (ook bekend als KQEMU) is in dit geval nodig. De virtualisatie mode vereist dat zowel de host als de gast x86 compatibele processoren gebruiken.
Nieuwe eigenschappen en verbeteringen sinds 0.9.1:
  • TCG ondersteuning - vereist niet langer GCC 3.x
  • Kernel virtuele machine acceleratie ondersteuning
  • BSD gebruikersruimte emulatie
  • Bluetooth emulatie en host doorgave ondersteuning
  • GDB XML register beschrijvings ondersteuning
  • Intel e1000 emulatie
  • HPET emulatie
  • VirtIO paravirtuele device ondersteuning
  • Marvell 88w8618 / MusicPal emulatie
  • Nokia N-serie tablet emulatie / OMAP2 processor emulatie
  • PCI hotplug ondersteuning
  • Live migratie en nieuwe save/restore formaten
  • Curses scherm ondersteuning
  • qemu-nbd programma om ondersteunde block formaten aan te koppelen
  • Altivec ondersteuning in PPC emulatie en nieuwe firmware (OpenBIOS)
  • Meervoudige VNC clienten worden nu ondersteund
  • TLS encryptie wordt nu ondersteund in VNC
  • Vele, vele, bugreparaties en nieuwe eigenschappen
Voor meer details refereer je naar: http://www.nongnu.org/qemu/about.html
5.4.7.2. KVM is vernieuwd naar 84
KVM (voor Kernel gebaseerde Virtuele Machine) is een volledige virtualisatie oplossing voor Linux op x86 hardware.
Met gebruik van KVM kun je meerdere virtuele machines onverandere Linux of Windows images laten draaien. Elke virtuele machine heeft prive gevirtualiseerde hardware: een netwerkkaart, schijf, grafische adapter, enz.
Nieuwe eigenschappen en verbeteringen sinds 74 - Voor meer details refereer je naar: http://www.linux-kvm.org/page/ChangeLog
5.4.7.3. libvirt is vernieuwd naar 0.6.1
Het libvirt pakket geeft een API en gereedschappen voor interactie met de virtualisatie mogelijkheden van recente versies van Linux (en andere OSes). De libvirt software is ontworpen om een gemeenschappelijke noemer te zijn voor alle virtualisatie technologieen met ondersteuning voor het volgende:
  • De Xen hypervisor op Linux en Solaris gastheren.
  • De QEMU emulator
  • De KVM Linux hypervisor
  • Het LXC Linux container systeem
  • Het OpenVZ Linux container systeem
  • Opslag op IDE/SCSI/USB schijven, FibreChannel, LVM, iSCS, en NFS
Nieuwe eigenschappen en verbeteringen sinds 0.4.6:
  • Nieuwe API's voor Node device losmaken, vastmaken en resetten
  • sVirt verplichte toegangscontrole ondersteuning
  • thread veiligheid van de API en event afhandeling
  • sta QEmu domeinen toe om daemon herstarten te overleven
  • uitgebreide log mogelijkheden
  • ondersteuning voor copy-on-write geheugen volumes
  • ondersteuning voor geheugen cache controle opties voor QEmu/KVM
  • driver infrastructuur en blokkering
  • Test driver infrastructuur
  • overeenkomst in de daemon en toegevoegde configuratie
  • virsh hulp opschoning
  • rouleren van daemon logs
  • meer regressie testen
  • QEmu SDL graphics
  • voeg --version vlag toe aan daemon
  • geheugen gebruik opschoning
  • QEmu pid bestand en XML states voor daemon herstart
  • gnulib vernieuwingen
  • PCI doorgave voor KVM
  • algemene interne thread API
  • Red Hat Enterprise Linux 5 specific Xen configure option and code
  • bewaar domein status als een tekstregel in het status bestand
  • voeg blokkering toe aan alle API ingangspunten
  • nieuwe ref telling API's
  • IP adres voor Xen bruggen
  • driver formaat voor schijfbestands types
  • verbeter QEme/KVM tun/tap prestaties
  • sta floppies toe voor Xen volledig virt
  • ondersteun VNC wachtwoord instelling voor QEmu/KVM
  • rapporteren van QEmu driver versie
Er zijn ook tientallen opschoningen, documentatie verbeteringen, overdraagbaarheids en bug reparaties. Voor meer details refereer je naar: http://www.libvirt.org/news.html
5.4.7.4. virt-manager is vernieuwd naar 0.7.0
Het virt-manager pakket geeft een GUI implementatie van virtinst en libvirt functionaliteit.
Nieuwe eigenschappen en verbeteringen sinds 0.6.0:
  • Opnieuw ontworpen 'New Virtual Machine' assistent
  • Optie om opslag te verwijderen bij het verwijderen van een virtuele machine.
  • Bestands bladeren voor libvirt geheugen poelen en volumes, voor gebruik als geheugen toegekend wordt aan een nieuwe of bestaande gast.
  • Fysisch device toekenning (PCI, USB) voor bestaande virtuele machines.
  • VM schijf en netwerk stats rapporten
  • VM migratie ondersteuning
  • Ondersteuning voor toevoegen van geluids devices aan een bestaande VM
  • Opsommen host devices gekoppeld aan een bestaande VM
  • Sta het specificeren van een device model toe als een netwerk device wordt toegevoegd aan een bestaande VM
  • Combineer de seriele console afbeelding met het VM Details scherm
  • Sta verbinding toe naar meervoudige VM seriele consoles
  • Bugreparaties en vele kleine verbeteringen.
Voor meer details refereer je naar: http://virt-manager.et.redhat.com/
5.4.7.5. virtinst is vernieuwd naar 0.400.3
Het python-virtinst pakket bevat gereedschappen voor het installeren en manipuleren van meerdere VM gast image formaten.
Nieuwe eigenschappen en verbeteringen sinds 0.400.0:
  • Nieuwe virt-clone optie --original-xml, staat het klonen van een gast toe van een XML bestand, inplaats van het vereisen van een bestaande, gedefinieerde gast.
  • Nieuwe virt-install optie --import, staat toe om een gast te maken van een bestaand schijf image, slaat de OS installeer fase over.
  • Nieuwe virt-install optie --host-device, voor het verbinden van een fysisch host device met de gast.
  • Sta het opgeven van de cache waarde toe met virt-install--disk opties
  • Nieuwe virt-install optie --nonetworks
  • Voeg virt-image voor vmx formaat ondersteuning toe aan virt-convert, vervangt virt-pack
  • Voeg schijf checksum ondersteuning toe aan virt-image
  • Verbeterde URL installeer ondersteuning: Debian Xen paravirt, Ubuntu kernel en boot.iso, Mandriva kernel, en Solaris Xen Paravirt
  • Test suite uitgebreid
  • Vele bugreparaties, opschoningen, en verbeteringen
Voor meer details refereer je naar: http://virt-manager.org/
5.4.7.6. Xen is vernieuwd naar 3.3.1
Fedora 11 ondersteunt opstarten als een gast domU, maar zal niet werken als een dom0 host totdat zulke ondersteuning in de upstream kernel wordt geleverd. Ondersteuning voor een pv_ops dom0 is in de maak voor Xen 3.4.
Veranderingen sinds 3.3.0:
Xen 3.3.1 is een onderhoudsvrijgave in de 3.3 serie.
Voor meer informatie, refereer je naar:

5.4.8. Xen kernel ondersteuning

Het kernel pakket in Fedora 11 ondersteunt opstarten als een gast domU, maar zal niet werken als een dom0 totdat zulke ondersteuning upstream wordt geleverd. Het werk hieraan gaat voort en de hoop is dat ondersteuning toegevoegd zal worden in kernel 2.6.30 en Fedora 12.
De meest recente Fedora vrijgave met dom0 ondersteuning is Fedora 8.
Een Xen domU gast opstarten in een Fedora 11 gastheer vereist de op KVM gebaseerde xenner. Xenner draait de gast kernel en een kleine Xen emulator tesamen als KVM gast.

Belangrijk

KVM vereist hardware virtualisatie eigenschappen in het host systeem. Systemen zonder hardware virtualisatie ondersteunen Xen gasten niet op dit moment.

5.5. Web en inhoud servers

Apache
De httpd server is vernieuwd naar versie 2.2.11. Dit is voornamelijk een bugreparatie vrijgave en configuratie veranderingen zijn niet nodig.
WordPress
Het wordpress pakket is vernieuw naar 2.7.1. Dit is een belangrijke vernieuwing en bevat een aantal nieuwe eigenschappen zoals sticky posts, een een-klik plugin installeer en commentaar rijgen, en nog vele andere.
Zie de Wordpress eigenschappen pagina op http://codex.wordpress.org/Version_2.7 voor complete informatie.
moin
Het moin pakket is vernieuwd naar 1.8.2. Gebruikers moeten de bestanden in /user/share/doc/moin-1.8.2/* bekijken. Het CHANGES bestand vermeldt de veranderingen, UPDATE beschrijft hoe je moet vernieuwen. README.migration beschrijft hoe je je bestaande data kunt migreren.

5.6. Mail servers

dovecot
Fedora 11 bevat versie 1.1.11 van de dovecot mail server. Dit is een bugreparatie vrijgave. Voor een complete lijst van veranderingen, refereer je naar http://www.dovecot.org/list/dovecot-news/2009-February/000099.html.

5.7. Database servers

Fedora bevat zowel de MySQL als de PostgreSQL database servers.
mysql
MySQL is vernieuwd naar 5.1.31.
postgresql
Fedora 11 bevat versie 8.3.6 van postgreSQL. Een dump/restore is niet vereist voor gebruikers van 8.3.X. Echter het is aanbevolen om te REINDEX alle GiST indexes na de upgrade.

5.8. Bestandsservers

vsftpd
vsftpd 2.1.0 bevindt zich in Fedora 11. Deze vernieuwing bevat verbeterde SSL ondersteuning en een aantal reparaties. Een gedetaileerde verander log kan gevonden worden op ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.1.0/Changelog.

5.9. Samba (Windows compatibiliteit)

Deze sectie bevat informatie gerelateerd aan Samba, de software suite die door Fedora wordt gebruikt om samen te werken met Microsoft Windows systemen.
samba
samba 3.3.1 is de laatste bugreparatie vernieuwing voor Samba. Belangrijke verbeteringen in Samba 3.3.1 zijn:
  • Repareer net ads samenvoegen als "ldap ssl = start tls".
  • Repareer herbenoemen/verwijderen van bestanden met gebruik van Windows clienten
  • Repareer herbenoemen/verwijderen een "not matching/resolving" symlink.
  • Repareer op afstand toevoegen van een deel via de Windows MMC.
system-config-samba
system-config-samba is vernieuwd naar versie 1.2.71.

5.10. Systeem daemons

Vermogensbeheer
Om gebruikers toe te staan het gedrag van hun systemen te volgen en in het algemeen de vermogensconsumptie te verbeteren zijn verschillende verbeteringen aangebracht in Fedora 11:
  • Aanbieden van twee nieuwe systeemtap scripts om de schijf en netwerk activiteiten van draaiende toepassingen te volgen
  • Toevoegen van een workload framework pakket met de naam BLTK om reproduceerbare testen aan te bieden
  • Verbeterde toepassingen om onnodige schijf en/of netwerk activiteiten te reduceren
  • Verscheidene nieuwe eigenschappen aangezet om vermogen te besparen:
    • relatime optie voor root bestandssysteem /
    • Geautomatiseerde start/stop van voorzieningen gerelateerd aan hardware
    • Zet USB autosuspend aan voor devices waarvan bekend is dat ze werken
    • Voeg optionele afgestemde voorziening toe om systeeminstellingen dynamisch aan te passen aan hun huidig gebruik
Gebruikers van Fedora 11 moeten daarom een afname in het vermogensgebruik van hun systeem zien.
mdadm
mdadm is vernieuwd naar 3.0. De belangrijke verandering die een nieuw voornaamste versie nummer rechtvaardigt is dat mdadm nu metadata vernieuwingen in het geheel in gebruikersomgeving kan afhandelen. Dit staat mdadm toe om metadata formaten te ondersteunen waarvan de kernel niets afweet.
Op dit moment worden twee van zulke metadata formaten ondersteund:
  • DDF - Het SNIA standaard formaat
  • Intel Matrix - De metadata gebruikt door recente Intel ICH controllers.
Ook de benadering naar device namen is belangrijk veranderd.
ntfs-3g
ntfs-3g is vernieuwd naar 2009.2.1 (van 1.5012). Er zijn vele veranderingen in deze nieuwe driver, zie de upstream vrijgave geschiedenis op http://www.ntfs-3g.org/releases.html voor complete details.
pm-utils
De pm-utils vermogensbeheer programma's zijn vernieuwd naar 1.2.4. Een paar verbeteringen zijn gemaakt in logging en configuratie.

5.11. Bestandssystemen

5.11.1. Ext4 - Het standaard bestandssysteem

Fedora 11 gebruikt ext4 als het standaard bestandssysteem. ext4 heeft belangrijke nieuwe eigenschappen en performance verbeteringen zoals:
  • Verbeteringen in bestandssystemen en groottes
    • Bestandssysteem grootte verhoogd naar een exabyte (1 EiB)
    • Bestandsgrootte limiet is zestien terabyte (16 TiB)
    • Geen limiet op het aantal submappen
  • Prestaties
    • Extents verhogen de prestaties in sommige situaties, in het bijzonder voor grote bestanden
    • Multiblock allocatie is een nieuwe bestands block allocatie methode met een hogere schrijf snelheid
    • Dit gecombineert met vertraagde allocatie van blocks geeft een betere prestatie en fragmentatie
5.11.1.1. Gebufferde dataverlies verlichting
Het recente nieuws over gebufferde dataverlies met ext4 ondervonden gedurende een systeem crash heeft geleid om in upstream, en dus in Fedora 11, bestandsdata weg te schrijven bij een afkorting of herbenoeming om dit probleem te verlichten.
5.11.1.2. Migratie van ext3 naar ext4
Het wordt aanbevolen dat gebruikers die gebruik willen maken van ext4 beginnen met een vers geformateerde partitie. Echter je kunt installeren met de ext4migrate bootoptie als je de oude ext3 partities wilt omzetten naar ext4. Gebruikers worden ervoor gewaarschuwd dat ze van de meeste voordelen van ext4 niet kunnen genieten omdat de data die op dit moment op de partitie aanwezig is geen gebruik zal maken van extents. Nieuwe data zal extents wel gebruiken. Merk op dat zoals aangegeven bij de vereiste om een boot optie mee te geven dat migratie naar ext4 nog niet uitvoerig getest is en gebruikers worden verzocht om bestandssystemen te backuppen voordat een migratie geprobeerd wordt.
5.11.1.3. Geen ondersteuning voor grub
Op dit moment ondersteunt grub het opstarten van een ext4 partitie nog niet, dus wees er zeker van om ext2/3 te gebruiken voor /boot

5.11.2. btrfs - volgende-generatie Linux bestandssysteem

Fedora 11 makes btrfs, the next-generation Linux filesystem available as a technology preview. To enable btrfs pass icantbelieveitsnotbtr as a boot option. Users are warned that btrfs is still experimental and under heavy development. The on-disk format may yet change and much functionality is still missing such as a fully operative fsck or even proper out-of-space handling.
5.11.2.1. Geen ondersteuning voor grub
Op dit moment ondersteunt grub niet het opstarten van een btrfs partitie dus wees er zeker van om ext2/3 voor /boot te gebruiken

5.12. X window system (grafisch)

Deze sectie bevat informatie gerelateerd aan de X Window systeem implementatie, X.Org, meegeleverd met Fedora.

5.12.1. X server

The key combination Ctrl+Alt+Backspace to kill the X server has been disabled by default as a decision of the upstream Xorg project. You can change the default by the following steps:
  • Open the Keyboard Preferences dialog either by choosing System > Preferences > Keyboard from the Fedora Main Menu or by running the following command from a terminal:
    gnome-keyboard-properties
  • In the Keyboard Preferences dialog, choose the Layouts tab and press the Layout Options button to bring up the Keyboard Layout Options dialog.
  • In the Keyboard Layout Options dialog, unfold the tree item Key sequence to kill the X server, and mark the checkbox Control + Alt + Backspace.
  • Click the Close button. The older behavior will be restored.
Het Xorg project heeft de standaard DontZap instelling veranderd naar "true" na klachten van desktop gebruikers dat het per ongeluk intikken van Ctrl+Alt+Backspace als bedoeld was Alt+Backspace, Ctrl+Backspace, of Shift+Backspace, of voor hen die StickyKeys aangezet hadden. Ctrl+Alt+Backspace is ook een toetsenbord sneltoets voor het verwijderen van bepaalde uitdrukkingen in C en Java modes in Emacs.

5.12.2. Video Drivers van Derden

Refereer naar de Xorg drivers van derden pagina voor gedetaileerde richtlijnen voor het gebruik van video drivers van derden: http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

5.13. HA cluster infrastructuur

Deze sectie belicht veranderingen in en toevoegingen aan de verschillende clustering gereedschappen in Fedora 11.

5.13.1. Nieuwe kenmerken

Deze sectie geeft details over nieuwe hoge beschikbaarheids clustering.
  • De Corosync cluster machine
    • Op plugins gebaseerde cluster machine met gebruik van het virtuele synchronisatie communicatie model.
      • Goed doordacht plugin model en plugin API
      • Zeer hoge performance boodschapsdient, tot 300k boodschappen/seconde naar een groep van 32 nodes voor voorziening machine ontwikkelaars.
      • Biedt de meeste voorzieningen voor voorziening machine ontwikkelaars
      • Standaard in vele andere Linux distributies voor overdraagbare toepassings ontwikkeling.
      • Werkt met gemengde 32/64 bit gebruikers toepassingen, 32/64 bit big en little endian ondersteuning.
      • Volledige IPv4 en IPv6 ondersteuning
    • Biedt de volgende plugin in voorziening machines en C API's
      • Closed Process Group Communication C API voor cluster communicatie
      • Extended Vitual Synchrony passthrough C API voor cluster communicatie op laag nivo.
      • Runtime Configuration Database C API voor cluster configuratie
      • Configuration C API voor runtime cluster operaties
      • Quorum engine C API voor het aanbieden van informatie in relatie met quorum
    • Herbruikbare C bibliotheken of koppen afgesteld voor hoge performance en kwaliteit
      • Totem Single Ring en Redundant Ring Multicast Protocol bibliotheek
      • Gedeeld geheugen IPC bibliotheek met synchrone en asynchrone communicatie modellen bruikbaar voor andere projecten
      • logsys vlucht recorder wat logging en volgen van complexe toepassingen toestaat en de status wegschrijft in kern bestanden of naar een gebruikers commando bibliotheek
      • 64 bit hendel voor data blok mapping met hendel verificatie kop
  • Het openais Standards Based Cluster Framework wat een implementatie biedt van de Service Availability Forum Application Interface Specification om een hoge beschikbaarheids via toepassingen clustering te verkrijgen:
    • Pakket en ontwerp veranderingen
      • Alle kerneigenschappen van openais gerelateerd met clustering zijn samengevoegd in The Corosync Cluster Engine
      • openais is veranderd om te werken als een plugin voor de Corosync Cluster Engine
    • Biedt implementatie aan van verscheidene Service Availability Forum AIS Specifications zoals corosync voorziening machines en C API's:
      • Cluster Membership Service B.01.01
      • Checkpoint Service B.01.01
      • Event Service B.01.01
      • Message Service B.01.01
      • Distributed Lock Service B.01.01
      • Timer Service A.01.01
      • Experimental Availability Management Framework B.01.01
  • cluster is nu gebaseerd op zowel corosync als openais en biedt:
    • inplugbaar configuratie mechanisme:
      • XML (standaard)
        • Configuratie schema vernieuwd, is verhuisd van Conga naar cluster
      • LDAP
      • corosync/openais bestandsformaat
    • Cluster beheerder (cman):
      • Draait nu als onderdeel van corosync
      • Biedt quorum aan alle corosync subsystemen
      • Verbeterd configuratie-vrij draaien
      • Beter behandelen van configuratie vernieuwingen
      • Quorum schijf (optioneel) ondersteunt nu mixed-endian clusters
    • fence / fence agenten:
      • Verbeterde daemon logging opties
      • Nieuwe operatie 'list' dat alle aliases met poortnummer afdrukt
      • Ondersteuning voor nieuwe devices en firmware: LPAR HMC v3, Cisco MDS, interfaces MIB (ifmib)
      • Fence agent maakt resource-agent stijl metadata
      • Ondersteuning voor 'unfence' operatie tijdens opstarten
    • rgmanager:
      • Beter behandelen van configuratie vernieuwingen
      • Gebruikt dezelfde logging configuratie als de rest van de cluster stack
    • clvmd:
      • Run-time schakelbaar tussen cman of corosync/dlm cluster interfaces

5.13.2. Pakket veranderingen

Veel energie is gebruikt om de pakketten op te schonen en ze zo compleet, intuitief en modulair als mogelijk te maken, met ook het toestaan dat externe eenheden het meeste van de infrastructuur kunnen hergebruiken zonder de vereiste om de gehele stack op te halen.
Met de nieuwe pakket reorganisatie, zullen gebruikers het gemakkelijker vinden om hun cluster te vernieuwen. De introductie van fence agent en resource agent pakketten zal voor gebruikers het ongemak voorkomen om voor een eenvoudige script vernieuwing de cluster nodes te moeten herstarten.

6. Veranderingen in Fedora voor ontwikkelaars

6.1. Ontwikkeling

Deze sectie beschrijft verschillende ontwikkelgereedschappen en mogelijkheden.

6.2. Run tijd

Backwards compatibiliteit
Fedora levert legacy systeem bibliotheken voor compatibiliteit met oudere software. Deze software is onderdeel van de Legacy Software Development groep, welke standaard niet geinstalleerd wordt. Gebruikers die deze functionaliteit nodig hebben kunnen deze groep selecteren gedurende de installatie of nadat de installatie voltooid is. Om de pakket groep op een Fedora systeem te installeren, gebruik je Toepassingen Software toevoegen/verwijderen of type het volgende commando in een terminal scherm:
            su -c 'yum groupinstall "Legacy Software Development"'
Type het wachtwoord voor het root account in als erom gevraagd wordt.
bash
Fedora 11 bevat bash 4.0. Dit is een belangrijke upgrade met nieuwe eigenschappen.
gcc
Fedora 11 bevat gcc 4.4, en met deze, libgcc 4.4. Dit kan vereisen dat je jouw programma's opnieuw moet compileren.
DBus richtlijnen
Vorige vrijgaves van Fedora zijn verzonden met beveiligings richtlijnen voor de DBus systeem bus die onbedoeld toelatend waren (zie CVE-2008-4311). In Fedora 11 zijn de richtlijnen veranderd om methode aanroepen standaard te verbieden.

6.3. Gereedschappen

De volgende pakketten zijn nieuw of vernieuwd in Fedora 11:

6.3.1. Hulpmiddel gereedschappen

ace
De ace suite van hulpmiddel gereedschappen is vernieuwd naar versie 0.0.6, inclusief ace, ace-apache, ace-banners, ace-basic-site, ace-mysql, ace-php, ace-postgres, en ace-ssh.

6.3.2. Talen

clisp
clisp (Common Lisp) is vernieuwd naar 2.47. Er zijn een aantal veranderingen, bekijk a.u.b de project site http://clisp.cons.org).
gcc
De gcc compiler suite is vernieuwd naar 4.4.0 en bevat gcc, gcc-c++, gcc-gfortran, gcc-gnat, en gcc-objc.

Sommige veranderingen hebben betrekking op syntax veranderingen die de mogelijk hebben om bestaande code te breken.

Bekijk a.u.b. het NEWS bestand zorgvuldig op http://gcc.gnu.org voordat je een upgrade uitvoert.
gcl
GNU Common Lips is vernieuwd naar 2.68pre. Deze lang verwachte vrijgave repareert een groot aantal bugs. Project site: http://www.gnu.org/software/gcl.
gforth
Snelle en overdraagbare implementatie van de ANS Forth taal.
Fedora 11 bevat versie 0.7.0 van gforth.
Er zijn een groot aantal veranderingen in gforth in deze vrijgave. Een ontwikkelaar wordt sterk aangemoedigd om de project site te bekijken voor verder te gaan.
gprolog
GNU Prolog is vernieuwd naar versie 1.3.1. De veranderingen sinds 1.3.0 zijn voornamelijk bugreparaties. Een programmeur zal misschien het NEWS bestand op http://www.gprolog.org/NEWS willen bekijken.
iasl
De Intel Advanced Configuration and Power Interface compiler is vernieuwd naar versie 20090123. Dit is de eerste vernieuwing sinds 2006 en een aantal functies hebben veranderde namen. De ontwikkelaar moet http://www.acpica.org/download/changes.txt bekijken voor verder te gaan.
mingw32-gcc
Fedora 11 bevat nu de MinGW compiler. Dit is een belangrijke nieuwe eigenschap die ontwikkelaars toestaat om toepassingen voor Microsoft Windows en Linux van dezelfde bron code te bouwen.
nasm
Het nasm pakket is vernieuwd van 2.03.01 naar 2.05.01. Deze verandering omvat een groot aantal bugreparaties maar ook de toevoeging van een aantal nieuwe bevelen. Refereer naar de list van veranderingen op de project pagina http://www.nasm.us/doc/nasmdocc.html voor complete details.
ocaml
Een paar van de hoogtepunten in vrijgave 3.11 zijn:
  • De Dynlink bibliotheek is nu beschikbaar in native code op sommige platforms.
  • ocamldebug wordt nu ondersteund op Windows (MSVC en Mingw ports) maar zonder de replay eigenschap. (Toegevoegd door Dmitry Bely en Sylvain Le Gall van OCamlCore met ondersteuning van Lexifi.)
  • Nieuwe port: MacOS X, AMD/Intel, 64 bits.
Voor meer infomatie, raadpleeg a.u.b de uitvoeringe lijst van veranderingen op http://caml.inria.fr/pub/distrib/ocaml-3.11/notes/Changes.
pl
De Edinburgh compatibele Prolog compiler is vernieuwd naar 5.7.6. Naast een aantal bugreparaties, omvatten de verbeteringen snellere labelering voor complexe optimalisatie uitdrukkingen, verbetering in het afhandelen van extra dialecten, slimmer laden van bibliotheken en uitbreidingen in YAP comptabiliteit. Project site: http://www.swi-prolog.org.
sbcl
Versie 1.0.25 van Steel Bank Common Lisp bevat een groot aantal verbeteringen en reparaties vergeleken met de vorige 1.0.21 versie. Refereer naar http://sbcl.sourceforge.net/news.html voor een complete lijst.
ucblogo
Versie 6.0 van ucblogo repareert een probleem met de PowerPC.
yasm
De NASM assembler is geheel herschreven. Veranderingen van 0.7.1. naar 0.7.2:
  • Voeg PIC ondersteuning toe voor 64 bit Mach-O.
  • Voeg de --prefix en --suffix opties toe voor naamgeving van globals.
  • Laat rel foo wrt ..gotpc GOTPCREL genereren in elf64 (alias voor rel foo wrt ..gotpcrel).
  • Voeg ondersteuning toe voor nieuw gespecificeerde AVX/AES instructies die niet in de originele specificaties waren.
  • Verwijder onjuiste 256 bit formulier van VPBLENDVB.
  • Optimaliseer non-strict push met 66h override naar byte grootte indien mogelijk.
  • Repareer adres afdrukken in bin map bestand
  • Repareer GAS syntax afhandeling van no section vlag.
  • Benoem het absoluut symbool in coff/win32/win64 output.
  • Verschillende andere reparaties.

6.3.3. Debug gereedschappen

alleyoop
Versie 0.9.4 van alleyoop is een kleine bugreparatie vrijgave.
gdb
De versie van gdb die in Fedora wordt meegeleverd (Archer) bevat patches en veranderingen die niet in de upstream GDB zitten. Belangrijke veranderingen vergeleken met upstream zijn:
  • gdb kan programma's debuggen die gecompileerd zijn met -fpie.
  • gdb kan in een Python script opgenomen worden. Dit wordt gebruikt om de nieuwe type-specifieke pretty-printing eigenschap te ondersteunen.
  • gdb leest debug informatie langzaam in, wat resulteert in sneller opstarten als de debugger veel gedeelde bibliotheken gebruikt.
  • Een nieuw catch syscall commando is toegevoegd. Dit laat gdb je programma stoppen als een syscall wordt ingegaan of verlaten.
  • C++ debug ondersteuning is verbeterd. De expressie parser handelt meer gevallen correct af, en gdb kan nu exceptions gemaakt tijdens een inferieure functie aanroep correct afhandelen.

Beschouw de Python API als instabiel

De Python API voor gdb is nog onder ontwikkeling. We kunnen op dit moment niet garanderen dat toekomstige veranderingen aan de API compatibel zullen blijven.
memtest86+
Alleenstaande geheugentester voor x86 en x86-64 computers is vernieuwd naar 2.10. Verbeteringen in v2.10:
  • Ondersteuning toegevoegd voor Intel Core i7 (Nehalem) CPU
  • Ondersteuning toegevoegd voor Intel Atom processoren
  • Ondersteuning toegevoegd voor Intel G41/G43/G45 chipsets
  • Ondersteuning toegevoegd voor Intel P43/P45 chipsets
  • Ondersteuning toegevoegd voor Intel US15W (Poulsbo) chipset
  • Ondersteuning toegevoegd voor Intel EP80579 (Tolapai) SoC CPU
  • Ondersteuning toegevoegd voor ICH10 Southbridge (SPD/DMI)
  • Detectie toegevoegd voor Intel 5000X
  • Nu volledig op de hoogte van CPU w/ L3 cache (Core i7 & K10)
  • Workaround toegevoegd voor DDR3 DMI detectie
  • Gerepareerde Intel 5000Z chipset detectie
  • Gerepareerde geheugen frequentie voor AMD K10
  • Gerepareerde cache detectie op C7/Isaiah CPU
  • Repareer Memtest86+ niet herkent als Linux kernel
nemiver
Naast een aantal bugreparaties, staat versie 0.6.4 van nemiver nu het zetten van breekpunten toe zefs als het de huidige bron editor niet kan bereiken.
pylint
Het pylint 0.16.0 pakket bevat een aantal bugreparaties en kleine verbeteringen. Refereer naar de project site op http://www.logilab.org/projects/pylint voor complete details.
valgrind
3.4.0 is een vrijgave met vele belangrijke verbeteringen en de gewoonlijke verzameling van bugreparaties. Deze vrijgave ondersteunt X86/Linux, AMD64/Linux, PPC32/Linux, en PPC64/Linux. Ondersteuning voor recente distributies (welke gcc 4.4, glibc 2.8 en 2.9 gebruken) is toegevoegd. Refereer naar de complete valgrind vrijgave informatie op http://www.valgrind.org/docs/manual/dist.news.html.

6.3.4. Documentatie gereedschappen

colordiff
Het colordiff pakket is vernieuwd naar 1.08a. Veranderingen (volgens de project website) zijn: Ondersteuning voor numerieke kleuren toegevoegd, voor 256-kleuren terminals (met dank aan Gautam Iyer). Diff-types kunnen nu expliciet gespecificeerd worden, voor gebruik als diff-type detectie niet werkt of niet mogelijk is. Geeft de exit code van diff's terug, dankzij patch van Tim Connors. Staat weergave van onbelangrijke diff tekst in een andere kleur toe.
doxygen
De nieuwe doxygen 1.5.8 bevat een compleet herschreven doxywizard, verbeterde uitbreidings overzetting, ondersteuning voor Vietnamees en betere ondersteuning voor Turks. Bovendien zijn er talloze bugreparaties zoals aangegeven in http://www.stack.nl/~dimitri/doxygen/changelog.html.
highlight
Versie 2.7 van highlight bevat (van http://www.andre-simon.de/):
  • verbeterde XML- en VHDL markering
  • ondersteuning voor Clojure toegevoegd
  • wrapping pijlen in Latex output toegevoegd
texinfo
Versie 4.13 van texinfo bevat een referentie kaart, betere ondersteuning voor HTML, en ondersteuning voor multibyte karakters. Voor volledige details, zie de project site: http://www.gnu.org/software/texinfo/.

6.3.5. IDE's en bewerkers

emacs
Versie 22.3 van emacs bevat voornamelijk opschoningen van oude/achterhaalde eigenschappen. Refereer naar het NEWS bestand (http://www.gnu.org/software/emacs/NEWS.22.3) voor volledige details.
eric
Fedora 11 bevat versie 4.3.0 van de eric Python IDE. Refereer naar http://eric-ide.python-projects.org/eric-news.html voor volledige details.
ipython
ipython versie 0.9.1 is toegevoegd, een vernieuwing van 0.8.4. Dit is een grote vrijgave. Refereer naar http://ipython.scipy.org/announcements/ann-ipython-0.9.txt voor het hele verhaal.
monodevelop
De vernieuwde monodevelop 1.9.2 bevat een groot aantal nieuwe eigenschappen. Je kunt ze bekijken op http://monodevelop.com/Release_notes_for_MonoDevelop_2.0_Beta_1.
plt-scheme
Dit is een bugreparatie vrijgave.

6.3.6. Probleem en bug volg gereedschappen

mantis
Het mantis pakket is vernieuwd naar 1.1.6. "Deze vrijgave repareert voor eens en altijd de cache problemen van vorige stabiele vrijgaves, een paar toegangscontrole bugs, en een aantal andere zaken. Deze vrijgave verbetert ook de bestaande bron controle integratie door het toestaan van checkins op afstand." Voor een volledige lijst van alle andere veranderingen refereer je naar http://www.mantisbt.org/.
trac
Versie 0.11.3 van trac bevat een aantal nieuwe eigenschappen, inclusief een nieuwe template machine om inhoud te generen, een nieuwe configureerbare werkwijze, en fijnkorreligere controle van toestemmingen.
trac-mercurial-plugin
Het trac-mercurial-plugin 0.11.0.7 pakket werkt zamen met de trac 0.11 vrijgave, en biedt toegevoegde eigenschappen zoals snel springen naar een label of tak, verantwoordings ondersteuning, en klantgerichte eigenschaps omzetters

6.3.7. Lexicale en ontledings gereedschappen

bison
Fedora 11 bevat versie 2.4.1 van bison. Dit is een kleine vernieuwing.

6.3.8. Maak en bouw gereedschappen

automake
Verbeteringen in automake 1.10.2 bevatten:
  • Veranderingen in Libtool ondersteuning:
    • Het distcheck commando werkt met Libtool 2.x zelfs als LT_OUTPUT wordt gebruikt, omdat config.lt nu correct verwijderd is.
  • Uiteenlopende veranderingen:
    • De handleiding wordt nu verspreid volgens de voorwaarden van GNU FDL 1.3.
    • Als het automake --add-missing commando veroorzaakt dat het COPYING bestand geinstalleerd wordt, zal het ook waarschuwen dat het licentie bestand aan de broncontrole toegevoegd moet worden.
Bovendien werden een aantal bugs gerepareerd.
cmake
cmake is vernieuwd naar versie 2.6.3. Deze vernieuwing bevat vele bugreparaties. Voor een complete lijst ga je naar http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.3.
cpanspec
Fedora 11 bevat versie 1.78 van cpanspec. Naast een aantal bugreparaties, zijn er enkele nieuwe commando regel opties.
meld
meld 1.2.1:
  • Pygtk versie 2.8 is nu vereisd.
  • Omgezet naar gtk.UIManager.
  • Werkt met spaties in Subversion paden.
  • Commandoregel auto-compare all optie bij het starten.
  • Commandoregel kan meerdere vergelijkingen opstarten.
  • Verschillende UI kneepjes (beter focus gedrag, betere standaarden.)
patchutils
Versie 0.3.1. bevat een aantal kleine verbeteringen en bugreparaties.

6.3.9. Revisie controle gereedschappen

bzr
Het bzr pakket is vernieuwd naar 1.12 welke een groot aantal nieuwe eigenschappen en bugreparaties bevat vergeleken met versie 1.7 in Fedora 10. De bzr gebruiker wordt aangemoedigd om de project webpagina op http://www.bazaar-vcs.org/ te bezoeken om deze verbeteringen te bekijken.
cvs2svn
Het cvs2svn pakket is vernieuwd naar 2.2.0. Naast bugreparaties, zijn er een groot aantal nieuwe eigenschappen. Bezoek http://cvs2svn.tigris.org/source/browse/cvs2svn/tags/2.2.0/CHANGES voor de details.
darcs
Versie 2.2.0 van darcs bevat een aantal nieuwe eigenschappen naast een aantal bugreparaties. Refereer naar de veranderlog op http://allmydata.org/trac/darcs-2/browser/NEWS.
giggle
De belangrijkste veranderingen in 0.4.90:
  • De gebruikersinterface is dramatisch opgeschoond.
  • De bestandsblader afbeelding is opnieuw toegevoegd en heeft nu ondersteuning voor aantekeningen.
  • De compacte afbeelding is verdwenen.
  • De basis voor een plugin systeem is aangebracht.
  • De revisie afbeelding laat avatars zien verkregen van Gravatar.
git
Het git pakket is vernieuwd naar 1.6.2. Naast andere veranderingen, volgt het Fedora pakket nu de upstream standaarden en installeert de meeste git-* commando's buiten het standaard PATH. Als je scripts hebt die git-* programma's aanroepen, wordt je aangemoedigd om ze te veranderen om de git foo stijl te gebruiken. Als dat niet mogelijk is, kun je jouw PATH aanpassen. Git biedt een handige methode om dit te doen:
PATH=$(git --exec-path):$PATH
Het is nuttig op te merken dat git haken nu draaien met $(git --exec-path) in hun PATH.
mercurial
Versie 1.1.2 zit in Fedora 11 met een groot aantal nieuwe eigenschappen. Refereer naar de vrijgave informatie voor mercurial op http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew.
monotone
Naast een aantal bugreparaties, bevat het nieuwe monotone 0.4.2 de volgende veranderingen:
  • De output van automate show_conflicts is veranderd; een standaard resolutie voor bestandsconflicten en gebruikers resoluties voor andere conflict types is toegevoegd. directory_loop_created veranderde in directory_loop.
  • De Franse, Braziliaans-Portugees en Japanse vertalingen zijn verouderd en zijn dus uit de distributie verwijderd. In het geval dat je hierom geeft en ze terug wilt hebben, geef ons een berichtje op mailto:monotone-devel@nongnu.org.
... en de volgende nieuwe eigenschappen:
  • Nieuw mtn ls duplicates commando wat je een lijst van alle dubbele bestanden laat zien van een bepaalde revisie of de werkruimte.
  • Nieuwe optie --no-workspace, om monotone elke werkruimte waarin het heeft gedraaid te laten negeren.
  • Nieuwe commando groep mtn conflicts * biedt asynchrone conflict resolutie voor samenvoegen en overdragen.
  • Nieuw automate file_merge commando die de interne regel samenvoeger draait op twee bestanden van twee revisies en de resultaten weergeeft.
  • Nieuw automate lua commando om lua functies aan te roepen via automate, overeenkomstig met monotone haken. Dit is bijzonder nuttig om gebruikersstandaarden te verkrijgen, zoals negeerbare bestanden, tak sleutels en wachtwoorden, welke beheerd worden door een of meer monotonerc bestanden.
  • Nieuw automate read_packets commando dat datapakketten leest van publieke sleutels overeenkomstig met mtn read.
  • De merge en propagate commando's accepteren gebruikers toewijzigingen; de merge rev rev of propagate branch branch boodschappen worden voor de gebruikers boodscap geplaatst. --no-prefix verwijdert de prefix.
subversion
Veranderingen zichtbaar voor gebruikers in 1.5.5:
  • Sta prop commits toe op mappen met veranderde kinderen.
  • Laat Cyrus authenticatie implementatie EXTERNAL altijd prefereren boven ANONYMOUS.
  • Maak geen samenvoeg informatie voor wc-wc verplaatsingen of copieren.
  • Vernieuw oude BDB bestandssystemen niet automatisch naar 1.5 of 1.4 formaat
  • Geeft samenvoeginfo terug aan voorgaande status gedurende omgekeerde samenvoegingen
  • Verwijder samenvoeg info verwijdert door samenvoeging
  • Laat proxy slaven txn GET en PROPFIND verzoeken doorgeven.
  • Samenvoegen kan nu doelen gebruiken met niet consistente newlines2
  • Sta geen lege veranderlijsten toe
  • Verwijder onjuiste ra_neon samenvoeg fouten
  • Verbeterde prestaties van svn merge --reintegrate
  • Gerepareerd: vreemde samenvoegingen houden de UUID van de vreemde repository
  • Gerepareerd: encode diff hoofden correct gebruikt in conflict resolutie
  • Gerepareerd: segfout in svn cp --parents
  • Gerepareerd: samenvoeginfo voor '...' wordt overgezet naar een lege revisie reeks
  • Gerepareerd: segfout in BDB backend node-origins chache
  • Gerepareerd: foutieve samenvoeging als de geschiedenis van de target herlevingen bevat
  • Gerepareerd: verkeerde samenvoeginfo gemaakt in een subtak tijdens samenvoegen
svn2cl
Het svn2cl pakket is vernieuwd naar 0.11. Veranderingen sinds versie 0.10 zijn:
  • Kleine overdraagbaarheids verbeteringen.
  • Reparatie voor OpenBSD's ksh.
tkcvs
Veranderingen in versie 8.2:
  • De Branch browser kan nu samenvoegpijlen tekenen voor de samenvoegingen bijgehouden door samenvoeginfo eigenschappen van Subversion en samenvoegpunten van CVSNT. De work-around om tags te gebruiken is niet meer nodig, als je jouw Subversion of CVSNT server en client hun eigen samenvoegingen bijhouden laat ondersteunen.
  • De Branch browser heeft een nieuwe zoek mogelijkheid, dus je kunt een revisie op het diagram selecteren met, versie, datum, tag, of auteur.
  • De Log knop in de Branch browser produceert altijd een volledige log van de revisies op de geselecteerde tak in plaats van abusievelijk de instelling van de "Log Detail" van de Map browser te gebruiken.
  • Als jouw SVN repository een structuur heeft dat functioneel overeenkomt met trunk, branches, en tags maar met andere namen, kun je TkCVS dit laten weten door variabelen in te stellen in tkcvs_def.tcl:
    • cvscfg(svn_trunkdir)
    • cvscfg(svn_branchdir)
    • cvscfg(svn_tagdir)

6.3.10. Andere ontwikkelgereedschappen

amqp
De AMQP specificatie is vernieuwd naar 1.0.738618 als weerspiegeling van recent werk op de specificatie. Project site: http://www.amqp.org.
binutils
Het binutils pakket is vernieuwd naar 2.19.51.0.2. Dit is een kleine vernieuwing, refeer naar http://sources.redhat.com/binutils.
coccinelle (spatch)
Het coccinelle pakket staat toe om semantische patches te schrijven voor C code, in het bijzonder Linux kernel patches.
Refereer naar het LWN artikel over semantisch patchen (http://lwn.net/Articles/315686/) en de Coccinelle home pagina (http://www.emn.fr/x-info/coccoinelle).
cproto
Naast een paar bugreparaties, zijn de volgende veranderingen gemaakt:
  • Veranderd cpp commando om stderr om te leiden naar /dev/null als -q optie is gegeven, om consistent te zijn met de non-cpp mode
  • Toegevoegd configure --disable-leaks optie.
  • Gebruik configureer macro CF_XOPEN_SOURCE om mkstemp() prototyped op Linux te maken.
  • Verwijderd isascii() gebruik.
http://freshmeat.net/projects/cproto/
elfutils
Het elfutils pakket is vernieuwd naar 0.140 (van 0.137).Naast een aantal bugreparaties, voegt het Intel SSE4 disassembler ondersteuning en automatische decompressie van ELF bestanden toe. Voor het gehele verhaal, refereer je naar het NEWS bestand op http://fedorahosted.org/elfutils/browser/NEWS.
libtool
Fedora 11 bevat libtool 2.2.6, wat een volledig herschreven versie is vergeleken met 1.5 in Fedora 10. Het upstream project heeft een aantal tussenversies vrijgegeven die niet in Fedora zijn opgenomen. Voor de complete geschiedenis refereer je naar http://www.gnu.org/software/libtool/news.html.
livecd-tools
livecd-tools versie 021 bevat een aantal bugreparaties en corrigeert enkele over het hoofd geziene zaken, inclusief ondersteuning voor ext4 bestandssystemen en het maken van grote ISO's met UDF.
mcrypt
Versie 2.6.8 van mcrypt is hoofdzakelijk een broncode opschoning en moet functioneel onveranderd zijn. Refereer naar het NEWS bestand voor details.
scons
scons 1.2.0 is een kleine vernieuwing van 1.0.0. Refereer naar http://www.scons.org/CHANGES.txt voor een gedetaileerde lijst van veranderingen.
srecord
Versie 1.46 bevat de volgende veranderingen:
  • Er is een nieuwe optie voor de --x-e-length filters, ze kunnen nu een breedte accepteren, en dit is verdeeld in de byte lengte, zodat je de lengte kan opgeven in de words (2) of longs (4) eenheden.
  • Enkele correcties zijn gemaakt in de documentatie.
  • De -minimum en -maximum opties zijn herbenoemd naar -minimum-address en -maximum-address, om een commandoregel syntax probleem te vermijden.
swig
Het swig pakket verbindt C/C++/Objective C naar sommige hoog-nivo programmeertalen. Fedora 11 bevat versie 1.3.38 met een aantal veranderingen:
  • Verbetering aan directors om alle beschermde leden te omhullen.
  • Optomalisatie voor objecten terug gegeven bij waarde.
  • Een paar bugreparaties in de PHP, Java, Ruby, R, C#, Python, Lua, en Perl modules.
  • Andere kleine algemene bugreparaties.
Project site: http://swig.sourceforge.net/
translate-toolkit
translate-toolkit is vernieuwd naar 1.3.0. Er zijn een groot aantal veranderingen die specifieke talen raken. Refereer naar het ChangeLog bestand voor volledige details.

6.4. Java

6.4.1. netbeans

netbeans is vernieuwd naar versie 6.5. netbeans 6.5 is een belangrijke vernieuwing van netbeans 6.1 en bevat de volgende veranderingen:
  • PHP ondersteuning met code afwerking, Xdebug en web dienst eigenschappen.
  • JavaFX 1.0 ondersteunt animatie, graphics en media codecs voor rich content toepassings ontwikkeling.
  • Nieuwe ondersteuning voor Groovy en Grails.
  • Verbeterde JavaScript, AJAX en Ruby ondersteuning.
  • Automatische compileer en inzetten voor bewaren voor Java en Java EE toepassingen.
  • Verbeterde databse ondersteuning: SQL history, SQL completion, en resultaat bekijken en bewerken verbeteringen.
  • Verbeterde Java ME ondersteuning voor Data Binding, SVG en Custom Component creatie.
  • GUI Builder: Ondersteuning voor Nimbus en eenvouding class namen.
  • JUnit: enkel test methode ondersteuning.
  • Debugger: Herontwerp van Step into eigenschap.
Voor informatie over de hoofd ontwikkel eigenschappen in NetBeans IDE, zie:

6.5. Eclipse

Het eclipse pakket is vernieuwd naar 3.4.2. Tegelijkertijd met deze vernieuwing, zijn ook veel plugins en gereedschappen vernieuwd. Dit zijn grotendeels bugreparatie vernieuwingen en met een paar uitzonderingen moeten gebruikers geen verschillen zien.
Gebruikers moeten de Eclipse web site op http://www.eclipse.org/ bezoeken voor het laatste nieuws over Eclipse.
Versie 1.2.1 van eclipse-phpeclipse verbetert een probleem met woord selectie. Refereer naar http://phpeclipse.net/.
pydev-mylyn is vernieuwd naar 1.4.4. Zie http://pydev.sourceforge.net voor details.

6.6. Haskell

De Fedora Haskell SIG is druk bezig geweest met het vernieuwen van Haskell pakketten en onze Pakket Richtlijnen. De nieuwe richtlijnen en cabal2spec maken het nu erg gemakkelijk om Haskell Cabal pakketten voor Fedora te maken.
Voor Fedora 11 zijn verschillende pakketten vernieuwd naar nieuwe versies waaronder ghc-6.10.1, darcs-2.2.0, en ghc-gtk2hs-0.10.0. Nieuw toegevoegde pakketen zijn cabal-install, cpphs, ghc-HTTP, ghc-paths, ghc-zlib.
Er is ook een nieuw #fedora-haskell IRC kanaal op Freenode voor discussies.

6.7. Embedded ontwikkeling

Fedora 11 bevat een reeks van pakketten om de ontwikkeling van embedded toepassingen te ondersteunen voor verscheidene targets. Er is een brede ondersteuning voor de AVR en verwante onderdelen als ook voor de Microchip PIC. Bovendien zijn er pakketten om ontwikkeling te ondersteunen voor oudere, minder populaire onderdelen zoals de Z80, 8051, en anderen. Voor een meer complete beschrijving ga je naar Pakketten voor embedded ontwikkeling op de wiki.
Fedora 11 bevat versie 5.1 van dfu-programmer, een commandoregel programmeur voor Atmel (8051 & AVR) chips met een USB bootloader met ISP ondersteuning. Een commandoregel optie is toegevoegd om de AVR 32 trampoline te ondersteunen. Alle bekende Atmel USB AVR/8051/AVR32 apparaten worden nu ondersteund.

6.8. Backwards compatibiliteit

Fedora levert legacy systeem bibliotheken voor compatibiliteit met oudere software. Deze software is onderdeel van de Legacy Software Development groep, welke standaard niet geinstalleerd wordt. Gebruikers die deze functionaliteit nodig hebben kunnen deze groep selecteren gedurende de installatie of nadat de installatie voltooid is. Om de pakket groep op een Fedora systeem te installeren, gebruik je ToepassingenSoftware toevoegen/verwijderen of type het volgende commando in een terminal scherm:
      su -c 'yum groupinstall "Legacy Software Development"'
Vul het root wachtwoord in als erom gevraagd wordt.

6.9. Linux kernel

Deze sectie behandelt veranderingen en belangrijke informatie met betrekking tot de op 2.6.29 gebaseerde kernel in Fedora 11.

6.9.1. Verbeterde prestaties en gereduceerd vermogen met relatime

De relatime optie is nu standaard in Fedora 11 aangezet. Het verbetert de bestandssysteem prestaties en verkleint het vermogensverbruik.
De POSIX standaard vereist dat operating systemen de tijd bijhouden wanneer ieder bestand voor het laatst is gebruikt door een toepassing of de gebruiker en bewaart dit tijdsstempel als onderdeel van de bestandssysteem data. Dit tijdsstempel, atime genoemd, wordt gebruikt om uit te vinden welke bestanden nooit gebruikt worden (bijvoorbeeld om de /tmp map op te ruimen) of om te zien of een bestand bekeken is nadat voor de laatste keer veranderd was.
Een belangrijke keerszijde van atime is dat iedere keer als een bestand benaderd wordt, de kernel een nieuw tijdsstempel naar de schijf moet schrijven, tenminste na een paar seconden activiteit. Dit schrijven naar de schijf houdt de schijf en de link naar de schijf bezig, wat zowel prestatie als vermogen kost.
Omdat sommige programma's atime gebruiken is standaard uitzetten niet praktisch. De Linux kernel heeft een eigenschap relatime genaamd, wat een effectief compromis is tussen het hebben van sommige van de informatie die atime biedt, zonder de schijftijd zo vaak te moeten vernieuwen. Het werkt door het vernieuwen van het atime veld op de schijf alleen als er geen toegang was tot het bestand sinds de vorige keer dat er toegang was (dit om de nieuwe email detectie mogelijkheid te bieden), of wanneer de laatste toegang meer dan 1 dag geleden was (om programma's en gebruikers te helpen om ongebruikte bestanden in de /tmp map op te ruimen). Een verbeterde versie van relatime is upstream toegevoegd door Fedora ontwikkelaars aan de 2.6.30 kernel en terug geplaatst in de Fedora 11 kernel.

6.9.2. Versie

Fedora kan additionele patches aan de kernel bevatten voor verbeteringen, bug fixes of extra mogelijkheden. Vanwege deze redenen kan het zijn dat de Fedora kernel niet regel-voor-regel gelijk is aan de zogenaamde vanilla kernel afkomstig van de kernel.org web site:
Om een lijst te verkrijgen van deze patches, download het source RPM pakket en voer het volgende commando uit:
rpm -qpl kernel-<version>.src.rpm

6.9.3. Veranderingen

Om een lijst met veranderingen aan het pakket te verkrijgen, voer het volgende commando uit:
rpm -q --changelog kernel-<version>
Als je een gebruikersvriendelijke versie nodig hebt van de lijst met veranderingen, refereer je naar http://wiki.kernelnewbies.org/LinuxChanges. Een korte en volledige 'diff' van de kernel is beschikbaar op http://kernel.org/git. De Fedora kernel versie is gebaseerd op boom van Linus.
Aanpassingen gemaakt voor de Fedora versie zijn beschikbaar op http://cvs.fedoraproject.org.

6.9.4. Voorbereiden op kernel ontwikkeling

Fedora 11 bevat niet meer het kernel-source pakket wat in oudere versies beschikbaar was omdat nu alleen het kernel-devel pakket nodig is om externe modules te bouwen.

Bouwen van Aangepaste Kernel

Voor informatie over kernel ontwikkeling en het werken met aangepaste kernels, refereer je naar http://fedoraproject.org/wiki/Building_a_custom_kernel.

6.9.5. Rapporteren van bugs

Refereer naar http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html voor informatie over het rapporteren van fouten in de Linux kernel. Je kunt ook http://bugzilla.redhat.com gebruiken voor het rapporteren van fouten die specifiek voor Fedora zijn.

7. Veranderingen in Fedora voor specifieke doelgroepen

7.1. Wat is nieuw in wetenschap en wiskunde

Fedora 11 bevat een reeks van pakketten voor wetenschap en wiskunde. De volgende pakketten zijn vernieuw voor Fedora 11:

7.1.1. Wiskunde

freefem++
freefem++ is een eindige elementen analyse pakket welke vernieuwd is naar 3.0.
Hoogtepunten:
  • complete verandering van de grafische interface (freefem++ verving freefem++-nw)
  • toevoegen van medit (visualisatie software door P. Frey) binnen freefem++ met de naam ffmedit
  • de IDE versie is verdwenen totdat Antoine Le Hyaric een goede schrijft. Refereer naar: http://www.ann.jussieu.fr/~lehyaric/ffcs
  • introduceren van client-server architectuur freemem++
  • ffglut zichtbaar maken met glut bibliotheek
De volledige upstream verander log vind je hier: http://www.freefem.org/ff++/ftp/INNOVATION

7.1.2. Scheikunde

gabedit
gabedit is een GUI voor een aantal scheikundige computerverwerkings pakketten. Hoogtepunten van versie 2.1.17 zijn:
  • volledige undo/redo voor geometry veranderingen
  • volledige controle over de getoonde banden
  • ondersteuning voor het lezen van verbindingen van gabedit, hin, pdb, mol2 en mol bestanden
  • moleculair dynamics confirmational zoeken met MM potentiaal (Amber 99) en Semi-Emperical methode (van Open Mopac of PCGamess)
  • migratie van GDK tekenfuncties naar Cairo
  • geometrie en plots kunnen geexporteerd worden naar EPS, PS, PDF of SVG formaten
Zie voor complete details de upstream veranderlog op http://sites.google.com/site/allouchear/Home/gabedit/download/changelog

7.2. Electronisch ontwerp automatisering

Fedora Electronic Lab is het high-end hardware ontwerp en simulatie platform van Fedora. Dit platform biedt verscheidene hardware ontwerp flows gebaseerd op de huidige trend van de halfgeleider industrie. FEL mapt in drie methodolgieen (ontwerp, simulatie, en verificatie) naar open bron EDA software.
De laatste methodologie toegevoegd aan het FEL platform zijn de middelen voor verificatie en debuggen van digitale ontwerpen.
De Perl modules in Fedora 11 brengen een nieuwe methodologie onder de paraplu van Fedora. Deze methodologie is verificatie tesamen met mogelijkheden voor co-simulatie gebaseerde ontwerp en simulatie. Fedora blijft de enigste Linux distributie voor het verspreiden van FEL methodologieen voor hardware ontwerp, simulatie en verificatie.
Vernieuwingen van bestaande RPM pakketten hebben de ontwerpervaring verbeterd in termen van ontwikkeltijd en debugging. Terwijl FEL begrijpt dat Moore's wet belangerijk is voor zijn gebruikers, staan deze verbeteringen gebruikers toe om een efficienter en succesvol ontwerp te maken met open bron software.
Met deze verbeteringen onder de Fedora paraplu wordt de kans vergroot dat Fedora gebruikers hun high-end hardware ontwerp kunnen alfmaken zelfs als geschaald wordt naar 90nm en hun project kunnen afronden met final tapeout.
FEL slaat een brug tussen 2 verschillende open bron gemeenschappen:
  • open bron software gemeenschap
  • open bron hardware gemeenschap
Na 3 samenhangende en opeenvolgende vrijgaves, wordt FEL/Fedora gezien als de leider in dit veld door beide gemeenschappen dankzij de 3 jaar ervaring en de kwaliteit van de EDA oplossingen.
Hieronder worden de hoogtepunten van de belangrijkste ontwikkel items genoemd die het kwaliteits nivo verhogen in vergelijking met vorige vrijgaves:
  • Perl modules om vhdl en verilog ondersteuning uit te breiden. Deze Perl modules verbeteren samen met gtkwave van rawhide de chip test ondersteuning.
  • Introductie van Verilog-AMS modelering in ngspice
  • Verbeterde VHDL debugging ondersteuning met gcov.
  • Verbeterde ondersteuning voor herbruikbare HDL pakketten als IP kern
  • Verbeterde PLI ondersteuning in zowel iverilog als ghdl
  • Introductie van op C gebaseerde technologieen voor HDL testbenches en modellen.
  • Verbeterde op co-simulatie gebaseerd harware ontwerp.
  • Introductie van ontwerpgereedschappen voor DSP ontwerp flow
Gebruikers kunnen de standaard Fedora Live media of de "ElectronicLab" yum groep gebruiken om dit high-end hardware ontwerp, simulatie, en verificatie platform toe te passen. Om het te installeren voer je dit commando uit:
su -c "yum groupinstall 'Electronic Lab'"

7.3. Wat is nieuw voor radio amateurs

Fedora 11 bevat een aantal toepassingen en bibliotheken die interessant zijn voor radio amateurs en electronica hobbyisten. Veel van deze toepassingen zijn toegevoegd aan de Fedora Electronic Lab versie. Voor een complete lijst van radio amateur toepassingen beschikbaar in Fedora refereer je naar Toepassingen voor radio amateurs op de wiki.

7.3.1. Geluidskaart toepassingen

fldigi
Fedora 11 bevat versie 3.10 van fldigi. Veranderingen sinds Fedora 10 bevatten vele verbeteringen in de waterval en de logging, naast een groot aantal kleine veranderingen in de gebruikersinterface en bug reparaties. Voor een complete lijst van veranderingen bezoek je de upstream project site ophttp://www.w1hkj.com/fldigi-distro/
xfhell
Versie 1.9 van xfhell bevat enige verbeterigen in het afhandelen van de PTT lijn en extra flexibiliteit in het aanpassen van de scherm groottes, en bovendien enkele bugreparaties. De project site is op http://5b4az.chronos.org.uk/pages/digital.html
soundmodem
soundmodem is nu terug in Fedora. soundmodem 0.10 biedt een manier om je geluidskaart als modem te gebruiken voor digitale toepassingen zoals AX.25. De upstream project pagina is op http://www.baycom.org/~tom/ham/soundmodem/
HamFax
HamFax 0.54 is nieuw in Fedora. HamFax is een toepassing voor het versturen en ontvangen van facsimiles in amateur radio en voor het ontvangen van publieke facsimile uitzendingen zoals weerkaarten. Ondersteunde interfaces zijn geluidskaarten en de SCS-PTCII van Special Communication Systems.
wxapt
wxapt is een console toepassing voor het decoderen en opslaan van weerbeelden verzonden in het APT formaat van NOAA en METEOR satelieten. wxapt is nieuw in Fedora.

7.3.2. Sorftware gedefieerde radio

gnuradio
gnuradio is vernieuwd naar versie 3.1.3. Dit is voornamelijk een bugreparatie vernieuwing.

7.3.3. Circuit ontwerp en simulatie

De gEDA suite is vernieuwd naar 20081231. Dit bevat de pakketten geda-docs, geda-examples, geda-gattrib, geda-gnetlist, geda-gschem, geda-gsymcheck, geda-symbols en geda-utils. Het zijn alle bugreparatie vrijgaves. Bovendien zijn gerbv, pcb, en ngspice onderdeel van de gEDA suite, maar worden apart vrijgegeven.
gerbv
gerbv 2.1.0 bevat verbeteringen voor object selectie, verbeterd exporteren, en meer flexibiliteit in het afhandelen van boorgaten. De complete vrijgave informatie voor dit pakket kan gevonden worden op http://gerbv.sourceforge.net/ANNOUNCEMENT-2.1.0
pcb
pcb is vernieuwd naar 20081128. Deel van de verbeteringen is een nieuwe 'Ben' mode dat een 'foto' van de plaat exporteert als een png bestand. Er zijn ook enkele kleine verbeteringen in het afhandelen van boren en een aantal bugrepararies. De complete vrijgave informatie voor deze versie is beschikbaar op http://pcb.sourceforge.net/news.html#20081128
ngspice
ngspice is vernieuwd naar versie 18. Veranderingen bevatten:
  • De Tclspice simulatie bibliotheek is samengevoegd met ngspice. Je kunt nu ngspice of tclspice compileren door het declareren van een configuratie schakelaar. Zie README.tcl
  • Nieuwe opties zijn geintroduceerd: brief, listing, autostop en scale
  • Ondersteuning voor .lib bestanden is geintroduceerd. Dit staat het gebruik van model bibliotheken van derden toe in ngspice.
  • .measure uitdrukkingen: avg, integ, rms, max, min, delay, param
  • .global uitdrukkingen voor ondersteuning van global nodes waarvan de namen niet geexpandeerd worden bij het plat maken van de netlijst.
  • .func macros voor inline functies in de netlijst
  • De numparam bibliotheek verbeterd om volledig parameteriseerbare netlijsten te ondersteunen.
  • BSIM model binning
  • nieuwe multi-input gate VCVS door gebruik van XSPICE extensies.
iverilog
iverliog is vernieuwd naar 0.9.20081118. Dit is voornamelijk een bugreparatie vernieuwing.
LinLog is vernieuwd naar versie 0.4.

Opmerking

Voordat je vernieuwt naar 0.4 moet je je database exporteren naar ADIF. Installeer daarna 0.4, maak een nieuwe database, en importeer de ADIF. Stap-voor-stap aanwijzigingen zijn beschikbaar op http://linlogbook.sourceforge.net/doc/LinLocDoc.html
qle 0.0.10 is nieuw in Fedora 11. qle is een grafische QSO log viewer, log bewerker en QSO logger. Het logt (of bewerkt) QSO's direct in een snelle en lichtgewicht SQLite database.
Een gereedschap om te laten zien welke IBP bakens aan het zenden zijn. Het International Beacon Project is een verzameling van 18 radio (ham) amateur zenders over de gehele wereld, die ieder elke 3 minuten een serie van 5 korte-golf frequenties uitzenden. Dit staat korte-golf radio gebruikers toe om snel de huidige wereldwijde golfvoortplantings condities te bepalen. Veel meer informatie kan gevonden worden op http://www.ncdxf.org/beacons.html
xwota is bedoeld voor radio amateurs die de WOTA database willen gebruiken. Het kan gebruikt worden om uit te vinden wie in de lucht is, de band en frequentie waar zij op werken, en hun locatie in land, staat, provincie, coordinatenstelsel, en breedte/hoogte graad. xwota is nieuw in Fedora 11.
Als je niet weet wat de WOTA database is, lees dan wat informatie op http://www.wotadb.org.

7.3.5. Antenne modelering

xnec2c
Fedora bevat nec2c, het krachtige antenne modelerings programma, en xnec2c die een grafische interface biedt voor nec2c. Beide pakketten zijn vernieuwd naar versie 1.2 in Fedora 11. De veranderingen zijn kleine bugreparaties. Project site: http://5b4az.chronos.org.uk/pages/nec2.html
thebridge is een ILink/EchoLink compatibele conferentie brug. Dit is nieuw in Fedora 11.
X-Chat plugin voor het zenden en ontvangen van onbewerkte morse code over IRC. Nieuw voor Fedora 11.
svxlink server een algemeen voice dienst systeem voor ham radio gebruik. Elke voice dienst is geimplementeerd als een plugin, een module genaamd. Een paar voorbeelden van voice diensten zijn: Hulp systemen, Simplex herhaler, EchoLink verbinding. De kern van het systeem handelt de radio interface af en is bovendien erg flexibel. Het kan dienen zowel als een simplex node en als een herhaler controleur. svxlink server 0.10.1 is nieuw in Fedora 11. Voor programmeurs is er ook een ontwikkelpakket, svxlink-server-devel.
qtel 0.11.1 is een Echolink client. Merk op dat het alleen een client is, niet een volledige link. Als je een link wilt maken gebruik dan thebridge. qtel is nieuw in Fedora 11.

7.3.7. Andere toepassingen

hamlib
Fedora 11 bevat versie 1.28 van hamlib. Er wordt een groot aantal nieuwe modellen ondersteund en er zijn reparaties voor bestaande modellen. Er zijn ook een aantal nieuwe commando's. Zie de project web pagina op http://hamlib.sourceforge.net voor meer details.
xdx
De DX cluster client xdx is vernieuwd naar 2.4.1. Dit is een bugreparatie vernieuwing
xdemorse
xdemorse is vernieuwd naar 1.3. Dit is een bugreparatie vernieuwing.
ssbd
ssbd (Single-Side Band daemon) is een voice keyer voor ham radio gebruik. Het is geschreven als onderdeel van Tucnak, wedstrijd logger voor VHF wedstrijden, maar het is mogelijk om ssbd te gebruiken met elk ander programma. ssbd is nieuw in deze vrijgave.
gpsman
gpsman is vernieuwd naar 6.4. Zie de details op http://www.ncc.up.pt/gpsman/wGPSMan_4.html
splat
splat-utils is verwijderd uit Fedora en de inhoud is toegevoegd aan het splat pakket. Het is niet langer nodig om splat-utils te installeren om splat te gebruiken.
Het Fedora Project wordt ondersteund door Red Hat, Inc.
De Fedora License Agreement is toegevoegd met elke vrijgave. Een referentie versie is beschikbaar op de Fedora project website: http://fedoraproject.org/wiki/Legal/Licenses/LicenseAgreement Dit document heeft een licentie onder de voorwaarden van de Open Publication License v1.0 zonder opties: http://fedoraproject.org/wiki/Legal/Licenses/OPL
'Fedora' en het Fedora logo zijn handelsmerken van Red Hat, Inc en vallen onder de voorwaarden van de Fedora Trademark Guidelines: http://fedoraproject.org/wiki/Legal/TrademarkGuidelines Alle andere handelsmerken zijn het eigendom van hun respectievelijke eigenaars.
Dit document kan verwijzen naar andere bronnen die niet onder de controle zijn van en niet onderhouden worden door het Fedora Project. Red Hat, Inc. is niet verantwoordelijk voor de inhoud van deze bronnen. We leveren deze verwijzingen alleen voor het gemak, en de toevoeging van enige verwijzing naar zo'n bron houdt niet in dat het Fedora Project of Red Had met die bron instemmen. We houden het recht voor om elke verwijzing of verwijzend programma op elk moment de verwijderen.
Bepaalde export restricties kunnen van toepassing zijn op Fedora Project vrijgaves. Refereer naar http://fedoraproject.org/wiki/Legal/Export voor meer details.
De volgende legale informatie gaat sommige software in Fedora aan. Portions Copyright (c) 2002-2007 Charlie Poole of Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov of Copyright (c) 2000-2002 Philip A. Craig
Extra legale ingormatie betreffende dit document en Fedora Project vrijgaves is beschikbaar op de Fedora Project website: http://fedoraproject.org/wiki/Legal

B. Herzieningsgeschiedenis

Wijzigingen
Herziening 1.8Fri Jul 17 2009John McDonough
Correct URL error in Virtualization (511933)
Remove duplicate section on pm_utils (505665)
Additional information on printing (508832)
Correct feedback email link (506344)
Herziening 1.7Tue Jun 11 2009John McDonough
Correct X-server "zap" key
Correct usage of Red Hat Enterprise Linux
Several typos
Herziening 1.6Tue Jun 9 2009John McDonough
OSS disabled by default
Network interfaces don't start on boot
at11e network driver bug
lm_sensors sometimes disabled
Herziening 1.5Fri May 22 2009Rüdiger Landmann
Voeg algemene fouten sectie weer toe
Libguestfs toegevoegd
Herziening 1.4Mon May 18 2009Rüdiger Landmann
Vernieuwing volume controle
Herstel XML tabel verstoring in l18n sectie
Voeg moin update toe
Verwijs naa wiki pagina voor vingerafdruklezers
Voeg Presto toe
Voeg Archer toe
Herziening 1.3Tue Mar 31 2009John McDonough
Ontwikkelgereedschap vernieuwingen
Herziening 1.2Mon Mar 30 2009John McDonough
Voeg veranderingen in boot menu toe
nieuwe Gnome en KDE inhoud
Multimedia
Herziening 1.1Sun Mar 15 2009John McDonough
toevoegen van wetenschappelijk en techniek sectie
Herziening 1.0Tue Feb 10 2009Ryan Lerch
Eerste proefuitgave