Fedora 11 Utgåvenoteringar Utgåvenoteringar för Fedora 11

Dale Bewley Paul Frields Chitlesh Goorah Kevin Kofler Rüdiger Landmann Ryan Lerch John McDonough Dominik Mierzejewski David Nalley Zachary Oglesby Jens Petersen Rahul Sundaram Miloslav Trmac Karsten Wade Copyright © 2009 Red Hat, Inc. and others.

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

1 Utgåvenoteringar

For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

All other trademarks are the property of their respective owners.

Sammanfattning Detta dokument innehåller detaljerade utgåvenoteringar för Fedora 11.

1. Välkommen till Fedora 11 ...... 3 1.1. Översikt över Fedora 11 ...... 3 1.2. Hårdvarukrav ...... 5 1.3. Välkommen till Fedora ...... 6 1.4. Vanliga fel ...... 6 1.5. Återkoppling ...... 7 2. Installationsnoteringar ...... 7 2.1. Installation i textläge ...... 7 2.2. Uppgraderingsnoteringar ...... 8 2.3. Uppstartsmeny ...... 8 2.4. Uppdaterad boot.iso ...... 9 3. Arkitekturspecifika noteringar ...... 9 3.1. Specifikt för Fedora på x86 ...... 9 4. Ändringar i Fedora för skrivbordsanvändare ...... 9 4.1. Fedoras skrivbord ...... 9 4.2. Nätverk ...... 11 4.3. Utskrift ...... 12 4.4. Internationellt språkstöd ...... 12 4.5. Multimedia ...... 15 4.6. Spel och underhållning ...... 16 4.7. Fedoras Live-avbilder ...... 16 5. Ändringar i Fedora för systemadministratörer ...... 16 5.1. Starttid för Fedora 11 ...... 16 5.2. Säkerhet ...... 16 5.3. Virtualization ...... 17 5.4. Webb- och informationsservrar ...... 23 5.5. Postservrar ...... 24 5.6. Databasservrar ...... 24 5.7. Filservrar ...... 24 5.8. Samba (Windows-kompatibilitet) ...... 24 5.9. Systemdemoner ...... 25 5.10. File Systems ...... 25 5.11. Fönstersystemet X (grafik) ...... 26 5.12. Infrastruktur för HA-kluster ...... 27 6. Ändringar i Fedora för utvecklare ...... 30 6.1. Utveckling ...... 30 6.2. Körtidsläge ...... 30

2 Välkommen till Fedora 11

6.3. Verktyg ...... 30 6.4. Java ...... 40 6.5. Eclipse ...... 41 6.6. Haskell ...... 41 6.7. Inbäddad utveckling ...... 41 6.8. Bakåtkompatibilitet ...... 41 6.9. Linux Kernel ...... 42 7. Ändringar i Fedora för specifika grupper ...... 43 7.1. Vad är nytt i vetenskap och matematik ...... 43 7.2. Electronic Design Automation ...... 44 7.3. Vad är nytt för radioamatörer ...... 45 A. Juridisk information 49 A.1. Licens ...... 49 A.2. Varumärken ...... 49 A.3. Externa referenser ...... 49 A.4. Export ...... 49 A.5. Juridisk information ...... 49 A.6. Mer information ...... 49 B. Versionshistoria 49

1. Välkommen till Fedora 11

1.1. Översikt över Fedora 11 Som alltid fortsätter Fedora att utveckla (http://www.fedoraproject.org/wiki/Red_Hat_contributions) och integrera den senaste programvaran som är fri och har öppen källkod (http://www.fedoraproject.org/ wiki/Features). De följande sektionerna ger en kort översikt över större ändringar sedan den senaste utgåvan av Fedora. För mer detaljer om andra funktioner som ingår i Fedora 11, se deras egna wiki- sidor som ger detaljer om funktioner och framsteg: http://www.fedoraproject.org/wiki/Releases/11/FeatureList

Under hela utgåvecykeln görs det intervjuer med utvecklarna bakom nyckelfunktioner som berättar historien på insidan: http://www.fedoraproject.org/wiki/Interviews

De följande är större funktioner i Fedora 11: • Atumatisk installation av typsnitt och mime-typer - PackageKit introducerades i Fedora 9 som en tillämpning tvärs över distributioner för användare för att hantera programvara. De egenskaper det erbjuder tack vare integrationen med skrivbordet blev synligare i Fedora 10, där det gav automatisk installation av omkodare. Nu i Fedora 11 utökar PackageKit denna funktionalitet med förmågan att automatiskt installera typsnitt när de behövs för att visa och redigera dokument. Det inkluderar också förmågan att installera hanterare för speciella typer av media vid behov. En del arbete färdigställs fortfarande för att ge automatisk installation av program.

• Volymkontroll - För närvarande måste personer som använder Fedora passera genom många nivåer av mixrar i olika program för att sätta upp ljudkällor riktigt. Dessa görs alla tillgängliga i volymkontrollen på skrivbordet, vilket gör att det blir väldigt förvirrande för användaren. PulseAudio gör det möjligt för oss att unifiera volymkontrollerna till ett gränssnitt som gör det enklare och mindre plågsamt att sätta upp ljudkällor.

3 Utgåvenoteringar

• Intel-, ATI- och Nvidiainställning i kärnan - Fedora 10 tog de första stegen för en större distribution mot att använda funktionen att göra inställningar av grefiklägen i kärnan (KMS) för att snabba upp den grafiska uppstarten. Vi indikierade vid tillfället att vi skulle lägga till mer stöd för ytterligare videokort allteftersom tiden gick. KMS klarade från början endast några ATI-kort. I Fedora 11 är detta arbete utökat till att inkludera många fler videokort, inklusive Intel och Nvidia, och ytterligare ATI dessutom. Fast inte helt komplett, har vi utökat KMS-funktionens täckning av videokort enormt, och det kommer mer.

• Fingeravtryck - Omfattanda arbete har gjorts för att göra fingeravtrycksläsare lätta att använda som en autenticeringsmekanism. För närvarande är användning av fingeravtrycksläsare ganska besvärligt, och installation/användning av fprint och dess pam-modul tar mer tid än som någonsin skulle behövas. Målet med denna funktion är att göra det smidigt genom att tillhandahålla alla nödvändiga delar i Fedora, tillsammans med en snyggt integrerad konfiguration. För att aktivera denna funktionalitet registrerar användarna sina fingeravtryck i systemet som en del av skapandet av användarkonton. Efter att ha gjort det kan de enkelt logga in och autenticera utan avbrott genom att använda ett enkelt fingertryck. Detta förenklar ett element i identitetshanteriningen mycket och är ett stort steg i utvecklingen av linux skrivbord.

• IBus system för inmatningsmetoder - ibus har skrivits om i och är det nya standardsättet för inmatningsmetoder för asiatiska språk. Det gör det möjligt att lägga till och ta bort inmatningsmetoder dynamiskt under en skrivbordssession. Det stödjer kinesiska (pinyin, libchewing, tabeller), indiska (m17n), japanska (anthy), koreanska (libhangul), med mera. Det är fortfarande en del funktioner som saknas jämfört med scim så testning uppmuntras starkt och rapporter om problem och förslag på förbättringar är välkomna.

• Presto - Normalt när du uppdaterar ett paket i Fedora hämtar du ett helt ersättningspaket. För det mesta (särskilt för större paket) är det mesta av den faktiska datan i det uppdaterade paketet samma som i orginalpaketet, men du får ändå hämta hela paketet. Presto låter dig hämta skillnaden (kallad delta) mellan paketet du har installerat och det du vill uppdatera till. Detta kan reducera storleken på uppdateringar som hämtas med 60 % – 80 %. Det är inte aktiverat som standard i denna utgåva. För att dra nytta av denna funktion måste du installera insticksmodulen yum-presto med yum install yum-presto.

För ytterligare detaljer se wikisidan Presto1

En del andra funktioner som denna utgåva innehåller: • Filsystemet ext4 - Filsystemet ext3 har varit det mogna standardsystemet i Linux Linux under en lång tid. Filsystemet ext4 är en större uppdatering som har en förbättrad design, ännu bättre prestanda och pålitlighet, stöd för mycket större lagerutrymme, och mycket snabba filsystemskontroller och radering av filer. Det är nu standardfilsystemet för nyinstallationer.

• Virt förbättrad konsol - I Fedora 10 och tidigare var den virtuella gästkonsolen begränsad till en skärmupplösning på 800×600. I Fedora 11 är målet att ha en standardskärm på åtminstone 1024×768 i upplösning från början. Nya installationer av F11 tillhandahåller möjligheten att använda andra gränssnittsenheter i den virtuella gästen, såsom en USB-platta, som gästen automatiskt kommer detektera och konfigurera. Till resultatet hör en myspekare som följer den lokala klientens pekare ett-till-ett, och ger utökade möjligheter.

• MinGW (Windows korskompilator) - Fedora 11 tillhandahåller MinGW, en utvecklingsmiljö för Fedoraanvändare som vill korskompilera sina program för att köra på Windows utan att tvingas använda Windows. Tidigare har utvecklare behövt portera och kompilera lla de bibliotek och verktyg de har behövt, och denna stora uppgift har skett oberoende av var andra många gånger om. MinGW eliminerar dubbelarbete för programutvecklare genom att tillhandahålla ett antal

4 Hårdvarukrav

bibliotek och utvecklingsverkty redan porterade till korskompileringsmiljön. Utvecklare behöver inte kompiliera om programstacken själva, utan kan koncentrera sig endast på ändringarna som behövs i deras eget program.

Funktioner för Fedora 11 följs upp på sidan med listan över funktioner: http://www.fedoraproject.org/wiki/Releases/11/FeatureList

1.2. Hårdvarukrav

1.2.1. Processor- och minneskrav för PPC-arkitekturer • Minimal CPU: PowerPC G3 / POWER3

• Fedora 11 stödjer "New World"-generationen av Apple Power Macintosh, som levererats från runt 1999 och framåt. Även om "Old World"-maskiner bör fungera, så kräver de ett speciellt uppstartsprogram som inte ingår i Fedoradistributionen. Fedora har också installerats och testats på POWER5- och POWER6-maskiner.

• Fedora 11 stödjer maskinerna pSeries och Cell Broadband Engine.

• Fedora 11 stödjer också Sony PlayStation 3 och Genesi Pegasos II och Efika.

• Fedora 11 innehåller nytt hårdvarustöd för maskinerna P.A. Semiconductor "Electra".

• Fedora 11 inkluderar även stöd för arbetsstationerna Terrasoft Solutions powerstation.

• Rekommenderat för textläge: 233 MHz G3 eller bättre, 128 MB RAM.

• Rekommenderat för grafiskt läge: 400 MHz G3 eller bättre, 256 MB RAM.

1.2.2. Processor- och minneskrav för x86-arkitekturer Följande CPU-specifikationer är angivna i termer av Intelprocessorer. Andra processorer, som de från AMD, Cyrix, och VIA som är kompatibla med och likvärdiga med följande Intelprocessorer kan också användas med Fedora. Fedora 11 kräver en Intel Pentium eller bättre processor, och är optimerat för Pentium 4 och senare processorer. • Rekommenderat för textläge: 200 MHz Pentium-klass eller bättre

• Rekommenderad för grafiskt: 400 MHz Pentium II eller bättre

• Minimum RAM för textläge: 128 MiB

• Minimum RAM for grafiskt: 192 MiB

• Rekommenderad RAM för grafiskt: 256 MiB

1.2.3. Processor- och minneskrav för x86_64-arkitekturer • Minimum RAM för textläge: 256 MiB

• Minimum RAM for grafiskt: 384 MiB

• Rekommenderad RAM för grafiskt: 512 MiB

5 Utgåvenoteringar

1.2.4. Hårddiskutrymmeskrav för alla arkitekturer Samtliga paket kan kräva mer än 9 GB diskutrymme. Slutlig storlek beror helt på vald installations-spin och vilka paket som valts under installationen. Ytterligare diskutrymme krävs under installationen för att stödja installationsmiljön. Detta extra diskutrymme motsvarar storleken på /Fedora/base/stage2.img (på installationsskiva 1) plus storleken på filerna i /var/lib/rpm på det installerade systemet.

I praktiken så kan ytterligare utrymmeskrav variera från så lite som 90 MiB för en minimal installation till så mycket som 175 MiB extra för en större installation.

Ytterligare utrymme behövs för användardata, och minst 5 % fritt utrymme måste bibehållas för ett fungerande system.

1.3. Välkommen till Fedora Fedora är ett Linuxbaserat operativsystem som presenterar det senaste i fri och öppen källkodsprogramvara. Fedora är alltid fri att använda för vem som helst, ändra och distribuera. Det är byggt av folk över hela klotet som arbetar tillsammans som ett samfund: Fedoraprojektet. Fedoraprojektet är öppet för vem som helst och alla är välkomna att gå med. Fedoraprojektet står i främsta ledet för dig, och leder framstegen i fri, öppen programvara och innehåll.

Notera Besök http://docs.fedoraproject.org/release-notes/ för att se de senaste utgåvenoteringarna för Fedora, särskilt om du uppgraderar. Om du migrerar från en utgåva av Fedora som är äldre än den närmast föregående, bör du titta på äldre utgåvenoteringar för ytterligare information.

Du kan hjälpa Fedoraprojektsamfundet att fortsätta förbättra Fedora om du skriver felrapporter och förbättringsförslag. Gå till http://fedoraproject.org/wiki/Bugs_and_feature_requests för mer information om rapportering av fel och önskemål. Tack för din medverkan.

För att hitta mer generell information om Fedora, gå till följande webbplatser: • Översikt över Fedora - (http://fedoraproject.org/wiki/Overview)

• Fedora frågor och svar (http://fedoraproject.org/wiki/FAQ)

• Hjälp och diskussioner (http://fedoraproject.org/wiki/Communicate)

• Delta i Fedoraprojektet (http://fedoraproject.org/wiki/Join)

1.4. Vanliga fel Ingen programvara är helt utan fel. En av egenskaperna hos fri och öppen källkodsprogramvara är möjligheten att rapportera fel, hjälpa till att rätta och förbättra programmen du använder.

En lista över vanliga fel underhålls för varje utgåva från Fedoraprojektet som en bra startplats när du har ett problem som kan vara ett fel i programmet: https://fedoraproject.org/wiki/Common_F11_bugs

6 Återkoppling

1.5. Återkoppling Tack för att du tar dig tid att skicka dina kommentarer, förslag och felrapporter till Fedorasamfundet. Genom att göra detta hjälper du till att förbättra Fedora, Linux och fri programvara över hela världen.

1.5.1. Ge återkoppling för Fedora-program För att ge återkoppling om Fedoras program eller andra systemdelar, gå till http://fedoraproject.org/ wiki/BugsAndFeatureRequests. En lista med ofta rapporterade fel och kända problem för denna utgåva finns tillgänglig på http://fedoraproject.org/wiki/Common_F11_bugs.

1.5.2. Ge återkoppling om utgåvenoteringar Om du tycker att dessa utgåvenoteringar kan förbättras på något sätt, kan du ge din återkoppling direkt till nyhetsskribenterna. Det finns flera sätt att ge återkoppling, ordnat från det mest rekommenderade:

• Om du har ett Fedora-konto, ändra innehållet direkt på http://fedoraproject.org/wiki/ Documentation_Beats.

• Fyll i en felrapport genom att använda denna mall: http://tinyurl.com/nej3u - Denna länk är BARA till för återkoppling om själva utgåvenoteringarna.. Se anvisningarna ovan för detaljer.

• Epost till [email protected] Skicka kommentarer om översättningen till [email protected] sv.se.

2. Installationsnoteringar

Notera För att lära dig hur man installerar Fedora, se http://docs.fedoraproject.org/install-guide/. Om du stöter på problem eller har en fråga vid installationen, som inte täcks av dessa utgåvenoteringar, gå till http://fedoraproject.org/wiki/FAQ och http://fedoraproject.org/wiki/ Bugs/Common.

Anaconda is the name of the Fedora installer. This section outlines issues related to anaconda and installing Fedora 11.

2.1. Installation i textläge

Notera We recommend that you use the graphical installer to install Fedora on your computer wherever possible. If you are installing Fedora on a system that lacks a graphical display, consider performing the installation over a VNC connection (see "Chapter 12. Installing Through VNC" in the Fedora 11 Installation Guide). If your system has a graphical display, but graphical installation fails, try booting with the xdriver=vesa option (see "Chapter 9. Boot Options" in the Fedora 11 Installation Guide) or with the Install system with basic video driver option when booting from the Fedora 11 Distro DVD.

7 Utgåvenoteringar

Alternativet att installera i textläge är i Fedora 11 betydligt mer tillrättalagt än det var i tidigare versioner. Textlägesinstallation utelämnar nu de mer komplicerade stegen som tidigare var en del av processen, och ger dig en rensad och rättfram installation.

Dessa steg är nu automatiserade i textläge: Paketval Anaconda väljer nu automatiskt paket endast från grupperna bas och kärna. Dessa paket är tillräckliga för att vara säker på att systemet är funktionsdugligt vid slutet av installationsprocessen, och redo att installera uppdateringar och nya paket.

Avancerat partitionering Anaconda visar dig fortfarande den initiala skärmen från tidiagre versioner som låter dig ange var anaconda skall installera Fedora på ditt system. Du kan välja att använda en hel disk, att ta bort existerande Linuxpartitioner eller att använda det fria utrymmet på disken. Dock bestämmer anaconda nu automatiskt layouten av partitionerna och frågar dig inte om du vill lägga till eller ta bort partitioner eller filsystem från denna grundlayout. Om du behöver en anpassad layout vid installationen bör du göra en grafisk installation över en VNC-förbindelse eller en kickstart- installation. Ännu mer avancerade alternativ, som logisk volymhantering (LVM), krypterade filsystem och filsystem som kan ändra storlek är fortfarande bara tillgängliga i grafiskt läge och kickstart.

Uppstartskonfiguration Anaconda utför nu konfiguration av uppstartsprogram automatiskt.

2.1.1. Kickstartsinstallation i textläge Textlägesinstallationer som använder kickstart utförs på samma sätt som de gjordes i tidigare versioner. Dock, eftersom paketval, avancerad partitionering och konfiguration av uppstartsprogram nu är automatiserade i textläge, kan inte anaconda fråga efter information som den behöver under dessa steg. Du måste därför se till att kickstartfilen innehåller paketen, partitioneringen och konfiguration av uppstartsprogrammet. Om något av denna information saknas kommer anaconda att avsluta med ett felmeddelande.

2.2. Uppgraderingsnoteringar Uppgradering från Fedora 9 direkt till Fedora 11 med yum är inte möjligt, du måste uppgradera till Fedora 10 först, och sedan uppgradera till Fedora 11. Se http://fedoraproject.org/wiki/YumUpgradeFaq för mer information. Du kan också använda preupgrade för att uppgradera direkt till Fedora 11 med anaconda, och minimiera systemets nertid genom att hämta paketen i förväg.

Några modifierade konfigurationsfiler kommer ersättas av sina orginalversioner under uppgraderingen. Dina modifierade versioner av dessa konfigurationsfiler kommer att sparas som *.rpmsave-filer i det fallet.

2.3. Uppstartsmeny Uppstartsmenyn för Fedora Distro DVD inkluderar ett nytt alternativ: Install system with basic video driver. Detta alternativ startar systemet med den generella vesa-drivrutinen (med användning av uppstartsalternativet xdriver=vesa) och gör att du kan använda Fedoras grafiska installationsläge även när anaconda inte kan läsa in rätt drivrutin för ditt videokort.

8 Uppdaterad boot.iso

2.4. Uppdaterad boot.iso Fedoras installations-CD och -DVD tillhandahåller en avbildsfil, boot.iso, som du kan skriva på en CD och använda för att starta ett system och starta installationsprocessen. Typiskt skulle du göra detta före installation av Fedora från en lokal hårddisk eller från en plats i ett nätverk. Du kan nu använda CD:n som skapades från avbilden boot.iso för att starta installationen på ett system som använder Unified Extensible Firmware Interface (UEFI). CD:ar producerade från äldre versioner av boot.iso fungerade endast med system som använde Basic Input Output System (BIOS).

3. Arkitekturspecifika noteringar Denna sektion innehåller noteringar som är specifika för de hårdvaruarkitekturer som stöds av Fedora.

3.1. Specifikt för Fedora på x86 Som standard används PAE-kärnan på 32-bitars hårdvara i de fall hårdvaran stödjer det.

4. Ändringar i Fedora för skrivbordsanvändare

4.1. Fedoras skrivbord

4.1.1. GNOME Gnomepanel Previously, users could move the -panel to from one part of the desktop to another by clicking on the gnome-panel, dragging it to another location while holding down the mouse button, and releasing the mouse button. Now, users must also hold down a key on the keyboard while moving the gnome-panel. By default, this modifier key is the Alt key, but users may change it to any other key by using the windows preference tool (System>Preferences>Windows).

Denna ändring minskar kraftigt risken för att en användare av misstag flyttar panelen, och gör att man flyttar gnomepanelen och fönster på samma sätt i GNOME.

Blåtand Blåtandshanteringsverktygen bluez-gnome har ersatts av gnome-bluetooth. Detta gör det enklare att slå av/på Blåtand för bärbara datorer, och har en mer lättanvnänd hjälpreda för att sätta upp nya enheter, såväl som möjligheten att ansluta till inmatnings- och ljudenheter.

Bläddringskoden ObexFTP har nu fullt stöd för skrivning, och nytt stöd för brädet Wacom Bluetooth är inkluderat.

Ljudstöd för Blåtand är inkluderat i gnome-bluetooth och pulseaudio som en förhandsvisning av tekniken.

Root-användaren avaktiverad i GNOME:s displayhanterare Root-användaren är avaktiverad som standard för GNOME Display Manager (GDM) från Fedora 10 och framåt. Vi rekommenderar starkt att du undviker att logga in som root- användaren och istället använder su -c eller sudo för att köra kommandon som behöver root-rättigheter. Om du dock vill återställa denna inställning, se http://fedoraproject.org/wiki/ Enabling_Root_User_For_GNOME_Display_Manager.

9 Utgåvenoteringar

4.1.2. KDE Denna utgåva innehåller KDE 4.2.2. Kompatibilitetsbibliotek från KDE 3.5.10 ingår för de återstående KDE 3-programmen. http://kde.org/announcements/announce-4.2.2.php

KDE 4.2 är den senaste utgåveserien av KDE 4 och har flera nya funktioner utöver 4.0 och 4.1, i synnerhet de flesta funktionerna som fanns i KDE 3 och flera nya. KDE 4.2.2 är en felrättningsutgåva från utgåveseriend KDE 4.2.

Fedora 11 innehåller en ögonblicksbild av NetworkManagers plasmoid kde-plasma- networkmanagement, som ersätter ögonblicksbilden av knetworkmanager från KDE 3 i Fedora 10. Eftersom den inte ansågs färdig för produktionsanvändning använder KDE Live-avbilderna fortfarande nm-applet från NetworkManager-gnome istället, som i Fedora 8, 9 och 10. Anordningen gnome- keyring-daemon sparar lösenord åt nm-applet. Om du vill prova kde-plasma-networkmanagement kan den installeras från förrådet.

Programvaruuppdateringar (PackageKit) Standarduppdaterare i KDE är kpackagekit (sedan Fedora 10), uppdateraren gnome-packagekit är inte längre uppsatt för att köra i KDE (från Fedora 11). Detta undviker situationen där båda appletarna försökete köra samtidigt. Användare av Fedora 9 eller 10 som körde gnome-packagekit under KDE bör installera kpackagekit vid uppgradering till Fedora 11.

Skrivbordseffekter KDE 4.2 förbättrar stödet för skrivbordseffekter i KWin, fönsterhanteraren i KDE, i synnerhet skall de vara mer pålitliga, och fler effekter finns tillgängliga, inklusive den berömda kubeffekten som är känd från Compiz. Dock är skrivbordseffekter fortfarande avaktiverade som standard i Fedora på grund av stabilitets- och pålitlighetshänsyn. Skrivbordseffekter kan aktiveras i skrivbordsappleten i programmet systeminställningar.

Alternativt kan även Compiz användas med KDE. Den kan installeras från förrådet genom att installera paketet compiz-kde. Notera dock att aktivering av skrivbordseffekter i KWin är det rekommenderade sättet att använda skrivbordseffekter i KDE 4.

Paket- och programförändringar • kde-plasma-networkmanagement ersätter knetworkmanager. Den finns också tillgänglig som en uppdatering av Fedora 10, men ersätter inte knetworkmanager där. Notera att nm-applet från NetworkManager-gnome fortfarande är standard-NetworkManager-appleten i Fedora 11.

• En KDE-framände till PolicyKit fins nu i det nya paketet PolicyKit-kde. Den ersätter PolicyKit- gnome på KDE Live CD. Den inkluderar både en autentiseringsagent och en redigerare för auktoriseringsinställningar (polkit-kde-authorization).

• Eftersom KDE 4.2 innehåller en strömhanteringstjänst, PowerDevil, som en del av kdebase- workspace, har de gamla paketen kpowersave och guidance-power-manager utgått. Användare som uppgraderar från tidigare Fedorautgåvor bör lägga till plasomiden Batteristatus till panelen, som utgör en framände till PowerDevil.

• Paketet kdeartwork har delats up i underpaket för att möjliggöra installation av specifika konstnärliga objekt utan de stora bakgrundsbilderna och ljuden. I uppdateringar av Fedora 9 och 10 är dessa underpaket framtvingade av huvudpaketet för att säkerställa en uppgraderingsväg. I Fedora 11 har dessa konstgjorda beroenden tagits bort, så kdeartwork- wallpapers och kdeartwork-sounds kan installeras eller tas bort separat.

10 Nätverk

Dessutom är även föjande ändringar som gjorts sedan utgåvan av Fedora 10, vilka har bakåtporterats till uppdateringar av Fedora 10, en del av Fedora 11: • KDE har uppgraderats från version 4.1.2 till 4.2.2.

• qt och PyQt4 har uppgraderats från 4.4 till 4.5.

• Biblioteket phonon har uppgraderats från 4.2 till 4.3.

• Ett kompatibilitetspaket kdepim3, som har KDE 3-versionen av libkcal, har lagts till för att ge stöd för ICal till taskjuggler igen.

• Ett nytt underpaket kdebase-workspace-googlegadgets ger stöd för Google Gadgets i Plasma.

• Det tidigare paketet qgtkstyle är nu en del av qt.

• Det tidigare paketet kde-plasma-lancelot är nu en del av kdeplasma-addons.

• De nya underpaketen system-config-printer-kde och kdeutils-printer-applet har nu gjorts separata från kdeadmin respektive kdeutils.

• Underpaketen kdeartwork-extras och kdeartwork-icons till kdeartwork har nu bytt namn till kdeartwork-screensavers respektive kdeclassic-icon-theme, för att bättre avspegla deras nuvarande innehåll.

• Ramverket Akonadi används nu i flera kdepim-program. En del ändringar har gjorts för att åstadkomma detta: • Paketet akonadi behöver nu mysql-server så att standardkonfigurationen fungerar. MySQL- servern behöver inte vara konfigurerad eftersom Akonadi startar upp en instans per användare av mysqld med en standardserverkonfiguration. Det är också möjligt att sätta upp Akonadi till att använda en manuellt konfigurerad systemglobal eller fjärr-MySQL- serverinstans, dock är detta inte standard.

• Ett underpaket kdepimlibs-akonadi har delats av från kdepimlibs för att några bibliotek från kdepimlibs också används i icke-PIM-program. Uppdelningen gör det mjligt att installera dessa program utan att installera Akonadi och MySQL.

• kde-l10n stödjer fler språk.

4.2. Nätverk DNSSEC Paketen bind och unbound (rekursiva DNS-servrar) aktiverar nu DNSSEC-validering i sina standardkonfigurationer. DNSSEC Lookaside Verification (DLV) är också aktiverat med DLV- registret dlv.sc.org. Detta beteende kan ändras i /etc/sysconfig/dnssec genomm att ändra inställningarna DNSSEC och DLV.

Med DNSSEC aktiverat, när en domän tillhandahåller DNSSEC-data (såsom .gov, .se, zonen ENUM och andra TLD:er), då kommer det datat att valideras kryptografiskt på den rekursiva DNS- servern. Om valideringen misslyckas på grund av försök till cache-förgiftning, till exempel via en Kaminskyattack, kommer slutanvändaren inte att få dessa förfalskade data. Driftsättningen av DNSSEC tar snabbt fart, och det är ett avgörande och logiskt steg för att göra Internet mer säkert för slutanavändare. DLV används för att lägga till DNSSEC-signerade domäner till TLD:er som inte själva är signerade ännu, såsom .com och .org.

11 Utgåvenoteringar

TigerVNC TigerVNC används som standard-VNC-projekt. Paketnamnen är ändrade till tigervnc, tigervnc- server och tigervnc-server-module. Binärnamnen är desamma som i tidigare versioner. Modulen libvnc.so har flyttats till underpaketet tigervnc-server-module. Annars skall det inte vara någon skillnad.

4.3. Utskrift In this release, system-config-printer uses PolicyKit to control access to restricted cups functionality. The following functions are controlled via PolicyKit policies currently: • lägg till/ta bort/redigera lokala skrivare

• lägg till/ta bort/redigera fjärrskrivare

• lägg till/ta bort/redigera klasser

• aktivera/avaktivera skrivare

• ange en skrivare som standardskrivare

• hämta/sätt serverinställningar

• starta om/annullera/redigera ett jobb som ägs av en annan användare

• starta om/annullera/redigera ett jobb

4.4. Internationellt språkstöd Denna sektion innehåller information om språkstöd i Fedora. • Lokalisering (översättning) av Fedora koordineras av Fedora Localization Project -- http:// fedoraproject.org/wiki/L10N"3

• Internationalisering av Fedora sköts av Fedora I18n Project http://fedoraproject.org/wiki/I18N"4>

4.4.1. Språktäckning Fedora har ett antal olika program vilka är översatta till många språk. För en lista över språk se översättningsstatistiken modulen Anaconda, som är ett av grundprogrammen i Fedora. • http://translate.fedoraproject.org/languages

• http://translate.fedoraproject.org/module/anaconda

4.4.1.1. Installation av språkstöd To install langpacks and additional language support from the Languages group, run this command:

su -c 'yum groupinstall -support'

In the command above, is one of assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, telegu, thai, and so on.

12 Internationellt språkstöd

4.4.1.2. Online-översättning Fedora använder nätverktyget Transifex5 för att göra det möjligt för många översättare att bidra med översättningar av Fedora-hosted och andra uppströmsprojekt.

Genom att använda webbverktyget över nätet6 kan översättare bidra direkt till valfritt registrerat uppströmsprojekt genom ett webbgränssnitt riktat till översättare. Utvecklare i projekt utan någon existerande översättningsgrupp kan lätt nå Fedoras etablerade samfund för översättning. Omvänt kan översättare nå många projekt relaterade till Fedora för att enkelt bidra med översättningar. https://translate.fedoraproject.org/submit

4.4.2. Typsnitt Typsnitt för de flesta språk installeras som standard på skrivbordet för att ge en bra standardtäckning av språk.

4.4.2.1. Standardspråk för Han-unifiering When GTK-based applications are not running in a Chinese, Japanese, or Korean (CJK) locale, Chinese characters (that is, Chinese Hanzi, Japanese Kanji, or Korean Hanja) may render with a mixture of Chinese, Japanese, and Korean fonts depending on the text. This happens when Pango does not have sufficient context to know which language is being used, due to the Han unification in Unicode. The current default font configuration seems to prefer Chinese fonts. If you normally want to use Japanese or Korean say, you can tell Pango to use it by default by setting the PANGO_LANGUAGE environment variable. For example...

export PANGO_LANGUAGE=ja

...tells Pango rendering to assume Japanese text when it has no other indications.

4.4.2.2. Japanska Paketet fonts-japanesehar bytt namn till japanese-bitmap-fonts.

4.4.2.3. Khmer Khmer OS-typsnitt khmeros-fonts har lagts till i Fedora för att täcka khmer i denna utgåva.

4.4.2.4. Koreanska Paketet un-core-fonts ersätter baekmuk-ttf-fonts som de nya standardtypsnitten för Hangul. un-extra- fonts har lagts till.

4.4.2.5. Komplett lista över ändringar Alla typsnittsändringar är listade på en särskild sida sida: http://fedoraproject.org/wiki/ Fonts_inclusion_history#F11

5 http://transifex.org/ 6 http://translate.fedoraproject.org/

13 Utgåvenoteringar

Notera Typsnitt i Fedora: Fonts SIG7 tar väl hand om Fedoratypsnitt8. Gå gärna med9 i denna specialintressesgrupp om du är intresserad av att skapa10, förbättra11, paketera12 eller bara föreslå13 ett typsnitt. All hjälp mottages tacksamt.

4.4.3. Inmatningsmetoder Yum-gruppen som kallas input-methods (Inmatningsmetoder) installeras som standard och ger standardinmatningsmetoder för många språk. Detta gör det möjligt att slå på standardinmatningssystemet och direkt ha standardinmatningsmetoder för de flesta språk tillgängliga.

4.4.3.1. iBus Fedora 11 inkluderar iBus, ett nytt system för inmatningsmetoder som har utvecklats för att komma förbi en del arkitekturmässiga begränsningar i SCIM. http://code.google.com/p/ibus

It provides a number of input method engines and immodules: • ibus-anthy (Japanese)

• ibus-chewing (Traditional Chinese)

• ibus-gtk (GTK+ immodule)

• ibus-hangul (Korean)

• ibus-m17n (Indic and many other languages)

• ibus-pinyin (Simplified Chinese)

• ibus-qt (Qt immodule)

• ibus-table (Chinese, etc.)

The first time ibus is run it is necessary to choose which input method engines are needed in the Preferences.

Vi vill uppmuntra folk att uppgradera från tidigare utgåvor för att installera iBus, slå på den med im- chooser, och testa den för sitt språk, samt rapportera eventuella problem i Bugzilla.

The following hotkeys are available by default:

Language Hotkey general Control + Space Japanska Zenkaku_Hankaku; Alt+`; Alt+Zenkaku_Hankaku Koreanska Hangul; Alt+Alt_R+Release Tabell 1. Hotkeys

These are all defined by default for convenience: individual users may prefer to remove some of them and also add their own ibus hotkeys in ibus-setup.

14 Multimedia

4.4.3.2. im-chooser och imsettings Input Methods only start by default on desktops running in an Asian locale (specifically for the following locale: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh). Use im-chooser via System > Preferences > Personal > Input Method to enable or disable input method usage on your desktop at any time with imsettings.

Under imsettings-ramverket behövs inte längre miljövariabeln GTK_IM_MODULE som standard.

4.4.3.3. Indiskt tangentbord på skärmen iok är ett virtuellt tangentbord på skärmen för indiska språk, som tillåter inmatning genom använda tangentbordskartorna Inscript och andra 1:1 tangentbordskartor. För mer information gå till webbplatsen: https://fedorahosted.org/iok

4.4.4. Indiskt sorteringsstöd Fedora 11 innehåller sorteringsstöd för indiska språk. Detta stöd ordnar listningar och ordningar i menyer i dessa språk, representerar dem i sorterad ordning och gör det lätt att hitta det önskade elementet. Dessa språk täcks av detta stöd: • gujarati

• hindi

• kanaresiska

• kashmiri

• konkani

• maithili

• marathi

• nepali

• punjabi

• sindhi

• telugo

4.5. Multimedia Frihet Fedora 11 kommer med stöd för Ogg Vorbis, Theora, FLAC och Speex, och ger dig friheten att lyssna på dina media i ett fritt format. De är inte bara öppen källkod utan dessutom innehåller ingen omkodare som kommer med Fedora några skadliga patent eller licensavgifter.

MP3 och Flash På grund av patentproblem kan Fedora inte skicka med någon MP3-avkodare, men om du inte kan konvertera till en patentfri omkodare, såsom Ogg Vorbis, erbjuder Fluendo en MP3-avkodare som följer alla juridiska krav som ställs upp av patentinnehavaren. Besök Fluendos websajt (http:// www.fluendo.com/) för mer information.

15 Utgåvenoteringar

Abodes Flash-spelare är privatägd programvara och Fedora rekommenderar installation av antingen swfdec eller från förråden.

Volymreglage Ett uppdaterat program för hantering av volymreglage ger dig mer kontroll över dina audioinställningar. Bättre integrerad med PulseAudio kan du nu styra individuella programin- och utflöden tillsammans med källor och destinationer för ljudet.

Using the new PulseAudio-based volume applet, there is no way to adjust ALSA sound levels. If they are set too low, raising the PulseAudio sound levels may not work acceptably. For this contingency, the old gstreamer-based volume application is also available by default. It is available under the name Advanced Volume Control, in the System>Preferences menu section. You will also need to use this application if you need to select an input channel for recording (for instance, line-in or mic-in).

För mer information, gå till http://fedoraproject.org/wiki/Multimedia14.

4.6. Spel och underhållning Battle for Wesnoth15 (wesnoth) har uppgraderats till den nya utgåvan 1.6.

4.7. Fedoras Live-avbilder Games Spin16 tillhandahåller en Live-DVD med ett urval av de bästa spelen som finns tillgängliga i Fedora.

För elektronikkonstruktörer ger Fedora Electronic Lab17-spin en komplett verktygskedja för IC- designer.

SIG:n för Fedora Spin (http://fedoraproject.org/wiki/SIGs/Spins) utvecklar kontinuerligt specialiserade live-avbilder för särskilda ändamål.

5. Ändringar i Fedora för systemadministratörer

5.1. Starttid för Fedora 11 För att reducera starttiden har setroubleshootd-demonen och flera små flaskhalsar tagits bort. Regressioner i användningen av tjänsten för förvägsinläsning togs bort genom att sätta låga I/O- prioriteter. Förhandsinläsningen profilerar nu systemet varje gång RPM-databasen ändras.

5.2. Säkerhet Detta avsnitt pekar ut diverse säkerhetsdetaljer för Fedora.

14 http://fedoraproject.org/wiki/Multimedia 15 http://www.wesnoth.org/ 16 https://fedoraproject.org/wiki/Games_Spin 17 http://chitlesh.fedorapeople.org/FEL/

16 Virtualization

5.2.1. Fingeravtrycksläsare Fingeravtrycksläsare är nu bättre integrerade i Fedora 11. GNOME-användare kan lätt sätta upp fingeravtrycksautenticering med gnome-about-me, som kommer tillåta inloggning från både gdm och gnome-screensaver.

För ytterligare detaljer se wikisidan Configuring a fingerprint reader18

5.2.2. DNSSEC DNSSEC (DNS SECurity) är en mekanism som åstadkommer integrity och autenticitet för DNS-data.

5.2.3. Systemsäkerhetstjänstdemon SSSD är avsedd att ge flera förbättringar av nyckelfunktioner i Fedora. Den första är tillägget av cachning i frånkopplat läge av nätverkskreditiv. Autenticering genom SSSD kommer potentiellt tillåta LDAP, NIS och FreeIPA-tjänster att ge ett frånkopplat läge, för att förenkla användningen av centralt hanterade användare av bärbara datorer.

LDAP-funktionerna kommer också lägga till stöd för anslutnings-poolning. All kommunikation med ldap-servern kommer ske över en enda bestående anslutning, vilket reducerar administrationen i att öppna ett nytt uttag för varje fråga. SSSD kommer också lägga till stöd för multipla LDAP/NIS- domäner. Det kommer vara möjligt att ansluta till två eller flera LDAP/NIS-servrar som agerar som separata namnrymder för användare.

5.2.4. SHA-2-stöd Fedora använder nu kontrollsummealgoritmen SHA-256 för dataverifiering och -autenticering på fler platser än förut, och migrerar från de svagare algoritmerna SHA-1 och MD5. Där det är möjligt var migrationen transparent. På andra platser ändrades standardkonfigurationen eller så är manuell konfiguration nödvändig för att använda de starkare algoritmerna.

5.3. Virtualization Virtualisering i Fedora 11 inkluderar större ändringar, och nya funktioner, som fortsätter att stödja KVM, Xen och många andra plattformar för virtuella maskiner.

5.3.1. Förbättrad VNC-autenticering för hantering av virtuella maskiner Fedora 11 introducerar möjligheten att använda protokollet SASL för autenticering av VNC- anslutningar till virutella KVM- och QEMU-maskiner. SASL är ett system med insticksmoduler, som tillåter många olika autenticeringsmekaniser att konfigureras utan att ändra programkoden. Användningen av SASL, i kombination med existerande stöd för TLS-kryptering, gör det möjligt för klienter som vinagre, virt-viewer och virt-manager att ansluta säkert till fjärran virtuella maskinekonsoler med Fedoraservrar som värd. I miljöer där Kerberos används möjliggör detta vidare säker engångsinloggning till VNC-servern. Denna nya autenticeringsmöjlighet gör det traditionella VNC-lösenordsschemat som inte är tillräckligt säkert föråldrat.

För ytterligare detaljer, se wikisidan Virtualization VNC Authentication19

18 https://fedoraproject.org/wiki/Configuring_a_fingerprint_reader 19 https://fedoraproject.org/wiki/Features/VirtVNCAuth

17 Utgåvenoteringar

5.3.2. Förbättrad grafisk konsol för virtuella maskiner Tidigare konsoler för virtuella gäster i Fedora var begränsade till en skärmupplösning på 800×600, och PS2-muspekaren arbetade i ett relativt koordinatläge. Detta förhindrade gästpekaren från att spåra den lokala klientpekaren ett-till-ett.

Fedora 11 har noggrannare muspekarpositionering och högre skärmupplösningar för virtuella maskiners konsoler. Fedora 11-gäster har som standard en skärupplösning på åtminstone 1024×768, och har en USB-bräde i absolut koordinatläge. Detta ger en muspekare som följer den lokala klientpekaren ett-till-ett.

För ytterligare detaljer se wikisidan Improved Graphical Console for Virtual Guests20

5.3.3. KVM PCI-enhetstilldelning Fedora 11 utökar sina virtualiseringsmöjligheter med stöd för KVM PCI-enhetstilldelning. KVM- användare kan nu ge virtuella maskiner exklusiv åtkomst till fysiska PCI-enheter med Fedoras virtualiseringsverktyg, inklusive programmet Virtual Machine Manager.

Notera Hårdvarukrav: stöd för Intel VT-d eller AMD IOMMU-hårdvaruplattform krävs för att denna funktion skall vara tillgänlig.

För ytterligare detaljer se wikisidan KVM PCI Device Assignment21.

5.3.4. Sammanslagning av KVM och QEMU QEMU är en processor- och systememulator som gör det möjligt för användare att starta en virtuell maskingäst som har samma arkitektur som värdmaskinen eller en dramatiskt annorlunda arkitektur. KVM ger stöd på kärnnivå för att köra gäster av samma arkitektur som värden.

QEMU drar nytta av KVM för att köra gäster direkt på hårdvaran utan att någon översättning behövs av värden, vilket möjliggör prestanda på en mycket högre nivå.

Fedora 11 inkluderar en sammanslagning av RPM:erna qemu och kvm. Paketet kvm är nu föråldrat av pngqemu-kvm.22 Sammanslagningen av de två kodbaserna fortgår uppströms, men de paketansvariga för Fedora har valt att slå samman paketen nu för att reducera underhållsarbetet och ge bättre stöd.

För ytterligare detaljer se wikisidan the KVM and QEMU merge23

5.3.5. SVirt tvingande åtkomstkontroll Fedora 11 integrerar SELinux tvingande åtkomstkontroll med virtualisering. Virtuella maskiner kan isoleras från värden och varandra mycket mer effektivt, vilket ger ökad förvissning om att säkerhetsbrister inte kan utnyttjas av ondskefulla gäster.

För ytterligare detaljer se wikisidan SVirt Mandatory Access Control24.

20 https://fedoraproject.org/wiki/Features/VirtImprovedConsole 21 https://fedoraproject.org/wiki/Features/KVM_PCI_Device_Assignment 22 http://admin.fedoraproject.org/pkgdb/packages/name/qemu-kvm 23 https://fedoraproject.org/wiki/Features/KVM_and_QEMU_merge 24 https://fedoraproject.org/wiki/Features/SVirt_Mandatory_Access_Control

18 Virtualization

5.3.6. Ej uppkopplad hantering av virtuella maskiner libguestfs är ett nytt bibliotek för att komma åt och ändra gästdiskavbilder. Genom att använda kod från Linuxkärnan och QEMU kan libguestfs hantera alla typer av gästfilsystem som Linux och QEMU kan.

Följande verktyg tillhandahålls av libguestfs: • guestfish - Ger ett interaktivt skal för att redigera virtuella maskin-filsystem och köra kommandon i gästens miljö.

• virt-inspector - Visar OS-version, kärna, drivrutiner, monteringspunkter, program etc. i en virtuell maskin.

• Bindningar för programspråken OCaml, Perl, Python, Ruby och Java.

För mer information, gå till: • Project page25

• Examples of guestfish usage26

5.3.7. Andra förbättringar Fedora innehåller också följande virtualiseringsförbättringar:

5.3.7.1. QEMU uppdaterad till 0.10.0 QEMU är en generell maskinemulator och virtualiserare i öppen källkod.

När den används som en maskinemulator kan QEMU köra OS och program som är gjorda för en maskin (t.ex. ett ARM-kort) på en annan maskin (t.ex. din egen PC). Genom att använda dynamisk översättning åstadkommer den väldigt bra prestanda.

När den används som en virtualiserare når QEMU nästan samma prestanda som hårdvaran genom att köra gästkoden direkt på värd-CPU:n. En värddrivrutin kallad QEMU-acceleratorn (även känd som KQEMU) behövs i detta fall. Virtualiserarläget kräver att både värden och gästmaskinen använder använder x86-kompatibla processorer.

Nya funktioner och förbättringar sedan 0.9.1: • TCG-stöd - Kräver inte längre GCC 3.x

• Stöd i kärnan för acceleration av virtuella maskiner

• Emulering av användarrymden i BSD

• Blåtandsemulering och stöd för vidarebefodran i värden

• Stöd för GDB XML-registerbeskrivningar

• Emulering av Intel e1000

• Emulering av HPET

• Stöd för VirtIO:s paravirtuella enheter

• Emulering av Marvell 88w8618 / MusicPal

• Emulering av Nokia N-seriens bräda / OMAP2-processor

19 Utgåvenoteringar

• Stöd för PCI hotplug

• Migration under drift och nytt format för spara/återställ

• Stöd för curses-visning

• Verktyget qemu-nbd för att montera stödda blockformat

• Stöd för Altivec i PPC-emulering och ny fast programvara (OpenBIOS)

• Multipla VNC-klienter stöds nu

• TLS-kryptering stöds nu i VNC

• Många, många felrättningar och nya funktioner

För ytterligare detaljer se: http://www.nongnu.org/qemu/about.html

5.3.7.2. KVM uppdaterad till 84 KVM (står för Kärnbaserad Virtuell Maskin) är en metod för full virtualisering för Linux på x86- maskinvara.

Genom att använda KVM kan man köra flera virtuella maskiner som kör omodiferade Linux- eller Windowsavbilder. Varje virtuell maskin har privat virtualiserad hårdvara: ett nätverkskort, disk, grafikkort, etc.

Nya funktioner och förbättringar sedan 74 - För ytterligare detaljer se: http://www.linux-kvm.org/page/ ChangeLog

5.3.7.3. libvirt uppdaterad till 0.6.1 Paketet libvirt ger ett API och verktyg för att interagera med virtualiseringsmöjligheterna i senare versioner av Linux (och andra OS). Programmet libvirt är gjort för att vara en gemensam nämnare bland alla virtualiseringstekniker med stöd för följande:

• The Xen hypervisor på Linux- och Solaris-värdar.

• QEMU-emulatorn

• KVM Linux hypervisor

• LXC Linux container system

• OpenVZ Linux container system

• Lagring på IDE/SCSI/USB disks, FibreChannel, LVM, iSCSI och NFS

Nya funktioner och förbättringar sedan 0.4.6: • nya API:er för att koppla ifrån och åter inkoppla och återställa enheter på noder

• stöd för sVirt:s tvingande åtkomstkontroll

• trådsäkerhet i API:et och händelsehantering

• tillåter QEmu-domäner att överleva omstart av demonen

20 Virtualization

• utökade loggningsmöjligheter

• stöd för kopiering-vid-skrivning på lagringsvolymer

• stöd alternativ för styrning av lagringscache för QEmu/KVM

• drivrutinsinfrastruktur och -låsning

• Testdrivrutinsinfrastruktur

• parallellism i demonen och tillhörande konfiguration

• uppstädning av virsh hjälp

• logrotate av demonloggar

• fler regressionstester

• QEmu SDL-grafik

• en flagga --version tillagd till demonen

• upprensning av minneskonsumtion

• QEmu-pid-fil och XML-tillstånd för omstart av demon

• gnulib-uppdateringar

• PCI-vidarebefodran för KVM

• generellt internt tråd-API

• RHEL-5-specifika Xen-konfigurationsalternativ och -kod

• spara domänstatus som en sträng i statusfilen

• låsning tillagt till alla API-ingångspunkter

• nya referensräknande API:er

• IP-adress för Xen-bryggor

• drivrutinsformat för diskfiltyper

• förbättrad tun/tap-prestanda i QEmu/KVM

• aktivera floppydiskar för Xen:s fulla virtualisering

• stöd VNC-lösenordsinställningar för QEmu/KVM

• rapportering av qemu-drivrutinsversion

Det finns också dussintals uppstädningar, dokumentationsförbättringar, portabilitets- och felrättningar. För ytterligare detaljer se: http://www.libvirt.org/news.html

5.3.7.4. virt-manager uppdaterad till 0.7.0 Paketet virt-manager ger en GUI-implementering av virtinst- och libvirt-funktionalitet.

21 Utgåvenoteringar

Nya funktioner och förbättringar sedan 0.6.0: • Omgjord guide för "Ny virtuell maskin"

• Alternativ att ta bort lagringen vid radering av en virtuell maskin.

• Filbläddrare för lagrings-pooler och -volymer för libvirt, att användas när man lägger till lagring till en ny eller existerande gäst.

• Tilldelning av fysiska enheter (PCI, USB) till existerande virtuella maskiner.

• Rapportering disk- och nätverksstatistik för VM

• Stöd av VM-migrering

• Stöd för att lägga till ljudenheter till en existerande VM

• Räkna upp värdenheter kopplade till en existerande VM

• Tillåt specifikation av enhetsmodell när en nätverksenhet läggs till till en exiterande VM

• Kombinera den seriella konsolvyn med VM:s detaljfönster

• Tillåt anslutning till multipla VM:s seriella konsoler

• Felrättningar och många smärre förbättringar.

För ytterligare detaljer se: http://virt-manager.et.redhat.com/

5.3.7.5. virtinst uppdaterad till 0.400.3 Paketet python-virtinst innehåller verktyg för att installera och hantera multipla format av VM- gästavbilder.

Nya funktioner och förbättringar sedan 0.400.0: • Ny flagga --original-xml till virt-clone, som gör att man kan klona en gäst från en XML-fil, istället för att kräva en existerande, definierad gäst.

• Ny flagga --import till virt-install, som gör att man kan skapa en gäst från en existerande diskavbild, och gå förbi OS-installationsfasen.

• Ny flagga --host-device till virt-install, för att ansluta en fysisk värds enhet till gästen.

• Möjligt att ange cache-värde via flaggor --disk till virt-install

• Ny flagga --nonetworks till virt-install

• Stöd tillagt för virt-image till vmx-format till virt-convert, vilket ersätter virt-pack

• Stöd tillagt för diskkontrollsummor till virt-image

• Förbättrat stöd för URL-installation: Debians Xen paravirt, Ubuntus kärna och boot.iso, Mandrivas kärna och Solaris Xen Paravirt

• Utökad testsvit

22 Webb- och informationsservrar

• Många felrättningar, uppstädningar och förbättringar

För ytterligare detaljer, se: http://virt-manager.org/

5.3.7.6. Xen uppdaterad till 3.3.1 Fedora 11 stödjer uppstart somen domU-gäst, men kommer inte fungera som en dom0-värd förrän sådat stöd ingår i uppströmskärnan. Siktet är inställt för stöd av en pv_ops dom0 i Xen 3.4.

Ändringar sedan 3.3.0: Xen 3.3.1 är en underhållsutgåva i serien 3.3.

För mer information, gå till: • http://www.xen.org/download/roadmap.html -- Xen-vägkarta

• http://xenbits.xen.org/paravirt_ops/patches.hg/ -- paravirt_ops kö av ändringar

5.3.8. Kärnstöd för Xen Paketet kernel i Fedora 11 stödjer uppstart som en gäst-domU, men kommer inte fungera som en dom0 färrän sådant stöd ingår uppsträms. Arbete pågår och förhoppningen är stor att sådant stöd kommer ingå i kernel 2.6.30 och Fedora 12.

Den senaste utgåvan av Fedora med stöd för dom0 är Fedora 8.

Uppstart av en Xen domU-gäst i en Fedora 11-värd kräver den KVM-baserade xenner. Xenner kör gästkärnan och en liten Xen-emulator tillsammans som en KVM-gäst.

Viktigt KVM kräver funktioner för virtualisering i hårdvara i gästsystemet. System som saknar hårdvaruvirtualisering stödjer inte Xen-gäster för närvarande.

För mer information, se: • http://sourceforge.net/projects/kvm

• http://kraxel.fedorapeople.org/xenner/

• http://fedoraproject.org/wiki/Features/XenPvops

• http://fedoraproject.org/wiki/Features/XenPvopsDom0 27

5.4. Webb- och informationsservrar Apache Servern httpd har uppdaterats till version 2.2.11. Detta är huvudsakligen en felrättningsutgåva och inga konfigurationsändringar skall behövas.

WordPress Paketet wordpress har uppdaterats till 2.7.1. Detta är en större uppdatering och innehåller ett antal nya funktioner såsom klistriga anslag, enklicksinstallation av insticksmoduler och kommentartrådning, plus mycket annat.

23 Utgåvenoteringar

Se Wordpress sida med funktioner på http://codex.wordpress.org/Version_2.7 för fullständig information. moin Paketet moin har uppdaterats till 1.8.2. Användare bör ta en titt på filerna i /user/share/doc/ moin-1.8.2/*. Filen CHANGES räknar upp ändringar, UPDATE beskriver hur man uppdaterar update. README.migration besrkiver hur man kan migrera sina existerande data.

5.5. Postservrar dovecot Fedora 11 innehåller version 1.1.11 av postservern dovecot. Detta är en felrättningsutgåva. För en komplett lista med ändringar, se http://www.dovecot.org/list/dovecot-news/2009- February/000099.html.

5.6. Databasservrar Fedora innehåller de båda databasservrarna MySQL och PostgreSQL. mysql MySQL har uppdaterats till 5.1.31. postgresql Fedora 11 innehåller version 8.3.6 av postgreSQL. En dump/restore behövs inte för dem som kör 8.3.X. Dock rekommenderas det att REINDEX alla GiST-indes efter uppgraderingen.

5.7. Filservrar vsftpd vsftpd 2.1.0 är inkluderat i Fedora 11. Denna uppdatering innehåller förbättrat stöd för SSL och ett antal rättningar. En detaljerad logg över ändringar finns att se på ftp://vsftpd.beasts.org/users/ cevans/untar/vsftpd-2.1.0/Changelog.

5.8. Samba (Windows-kompatibilitet) Detta avsnitt innehåller information relaterad till Samba, programpaketet som Fedora använder för att kommunicera med -system. samba samba 3.3.1 is the latest bugfix release for Samba. Major enhancements in Samba 3.3.1 include: • Fix net ads join when "ldap ssl = start tls".

• Rättningar för när Windows-klienter används för att ändra namn på/ta bort filer.

• Fix renaming/deleting a "not matching/resolving" symlink.

• Rättning av att lägga till en utdelning på avstånd via Windows MMC. system-config-samba system-config-samba har uppdaterats till 1.2.71.

24 Systemdemoner

5.9. Systemdemoner Strömhantering In order to allow users to monitor the behavior of their systems and to improve power consumption in general, several improvements were done for Fedora 11: • Provide two new systemtap scripts to monitor disk and network activity of running applications

• Add a workload framework package called BLTK to offer reproducible tests

• Improved applications to reduce unnecessary disk and/or network activity

• Enabled several new features to save power: • relatime option for root filesystem /

• Automated start/stop of services related to hardware

• Enable USB autosuspend for known working devices

• Add optional tuned service to dynamically adapt system settings to the current use

Users of Fedora 11 should therefore see a reduction in power usage of their system. pm-utils Verktygen pm-utils för strömhantering har uppdaterats till 1.2.4. En del förbättringar har gjorts av loggning och konfiguration. mdadm mdadm har uppdaterats till 3.0. Den viktiga ändringen som motiverar en nytt huvudversionsnummer är att mdadm nu kan hantera metadatauppdateringar helt i användarrymden. Detta gör att mdadm kan stödja metadataformat som kärnan inte känner till något om.

Currently two such metadata formats are supported: • DDF - The SNIA standard format

• Intel Matrix - The metadata used by recent Intel ICH controllers.

Also the approach to device names has changed significantly. ntfs-3g ntfs-3g har uppdaterats till 2009.2.1 (från 1.5012). Det finns många ändringar i denna nya drivrutin, se utgåvehistorien uppströms på http://www.ntfs-3g.org/releases.html för fullständiga detaljer. pm-utils Verktygen pm-utils för strömhantering har uppdaterats till 1.2.4. En del förbättringar har gjorts av loggning och konfiguration.

5.10. File Systems

5.10.1. Ext4 - standardfilsystemet Fedora 11 använder ext4 som standardfilsystem. ext4 för med sig väsentliga nya funktioner och prestandaförbättringar inklusive:

25 Utgåvenoteringar

• Förbättringar i filsystem och storlekar • Filsystemstorlek ökad till en exabyte (1 EiB)

• Filstorleksgränsen är sexton terabyte (16 TiB)

• Ingen begränsing av antal underkataloger

• Prestanda • Områden förbättrar prestanda i vissa situationer, särskilt för stora filer

• Multiblockallokering är en ny metod för filblockallokering med snabbare skrivhastighet

• Dessa kombinerar med fördröjd allokering av block för bättre prestanda och fragmentering

5.10.1.1. Lindring av förlust av buffrad data Nyherna häromsistens om förlust av buffrad data man kunde drabbas av med ext4 vid en systemkrash med har gjort att man uppströms, och därmed i F11, skriver ut fildata om vid trunkering eller ändring av namn för att lindra detta problem.

5.10.1.2. Migrering från ext3 till ext4 Det rekommenderas allmänt att användare som önskar utnyttja ext4 starar med en nyformaterad partition. Du kan dock installera med uppstartsflaggan ext4migrate om du vill konvertera dina existerande ext3-partitioner till ext4. Användare varnas att inte kommer dra nytta av många av fördelarna med ext4 eftersom de data som för närvarande finns på partitionen inte kommer använda områden. Nya data kommer använda områden. Observera att som kravet att använda en uppstartsflagga antyder att migrering till ext4 inte har varit föremål för omfattande tester och användare anmodas att säkerhetskopiera filsystem före försöka att migrera.

5.10.1.3. Inget stöd i grub För närvarande stödjer inte grub uppstart från en ext4-partition så se till att använda ext2/3 för /boot.

5.10.2. btrfs - nästa generations Linuxfilsystem Fedora 11 gör btrfs, nästa generations Linuxfilsystem tillgängligt som en teknikförhandsvisning. För att aktivera btrfs skicka icantbelieveitsnotbtr som en uppstartsflagga. Användare varnas att btrfs fortfarande är experimentellt och under intensiv utveckling. Formatet på disk kan ännu ändras och mycket funktionalitet saknas såsom en fullt fungerande fsck eller ens ordentlig hantering av att utrymmet tar slut.

5.10.2.1. Inget stöd i grub För närvarande stödjer inte grub uppstart från en btrfs-partition så se till att använda ext2/3 för /boot.

5.11. Fönstersystemet X (grafik) Detta avsnitt innehåller information som är relaterad till den implementation av fönstersystemet X, X.Org, som tillhandahålls av Fedora.

26 Infrastruktur för HA-kluster

5.11.1. X-servrer Tangentkombinationen Ctrl+Alt+Baksteg för att döda X-servern har avaktiverats som standard28 enligt ett beslut av Xorg-projektet uppströms. Du kan ändra standarden genom att lägga till följande sektion till din xorg.conf-fil. Om det inte existerar någon, kan du skapa den manuellt som /etc/ X11/xorg.conf genom att använda en textredigerare, och Xorg kommer att följa den inställningen.

Section "ServerFlags" Option "DontZap" "false" EndSection

Om du använder kickstart eller vill använda skript för att ändra denna inställning automatiskt på flera system kan du använda följande kodsnutt:

%post grep -q -s DontZap /etc/X11/xorg.conf append=$? if [ $append -ne 0 ]; then cat >> /etc/X11/xorg.conf << EOF Section "ServerFlags" Option "DontZap" "false" EndSection EOF fi

%end

The Xorg project has changed the default DontZap setting to "true" after complaints from desktop users that accidentally hit Ctrl+Alt+Backspace when trying to type Alt+Backspace, Ctrl+Backspace, or Shift+Backspace, or who had StickyKeys enabled. Ctrl+Alt+Backspace is also a keyboard shortcut for deleting certain expressions in C and Java modes in Emacs.

5.11.2. Videodrivrutiner från tredje part Se Xorgs sida om drivrutiner från trejde part för detaljerade riktlinjer om aanvändning av tredje parts videodrivrutiner: http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

5.12. Infrastruktur för HA-kluster Detta avsnitt pekar ut ändringar och tilläg till klusterverktygen i Fedora 10.

5.12.1. Nya funktioner Denna sektion beskriver ny information om kluster för hög tillgänglighet. • Klustermotorn Corosync • Insticksbaserad klustermotor som använder den virtuella kommunikationsmodellen sychrony

• Välövertänkt insticksmodell och insticks-API

28 http://cgit.freedesktop.org/xorg/xserver/commit/?id=9d135ac10a7374c7ccda705f1eeb02cc53076c34

27 Utgåvenoteringar

• Meddelandeskickning med ultrahöga prestanda, upp till 300 k meddelanden/sekund till en grup av 32 noder för utvecklare av servicemotorer.

• Har flest tjänster för utvecklare av servicemotorer

• Standard i många andra Linuxdistributioner för utveckling av portabla tillämpningar.

• Fungerar med blandade 32/64-bitars användartillämpningar, stöd 32/64-bitars rak och omvänd byteordning.

• Fullt stöd för IPv4 och IPv6

• Tillhandahåller följande instickstjänstemotorer och C-API:er

• Closed Process Group Communication C API för klusterkommunikation

• Extended Virtual Synchrony passthrough C API för klusterkommunikation på en lägre nivå.

• Runtime Configuration Database C API för klusterkonfiguration

• Configuration C API för operationer på kluster i drift

• Quorum engine C API för att tillhandahålla information relaterad till quorum

• Återanvändbara C-bibliotek eller huvudfiler anpassade för hög prestanda och kvalitet

• Biblioteket Totem Single Ring and Redundant Ring Multicast Protocol

• Bibliotek för delat minnes-IPC med synkrona och asynkrona kommunikationsmodeller användbara i andra projekt

• körjournalen logsys som möjliggör loggning och spårning av komplexa tillämpningar och lagrar tillstånd i minnesfiler eller hos användarens kommandobibliotek

• 64-bitars handtag till datablocköversättning med huvud för handtagsverifiering

• Openais Standards Based Cluster Framework som tillhandahåller en implementering av specifikationen Service Availability Forum Application Interface Specification för att ge hög tillgänglighet genom klustring av applikationer:

• Paket- och designförändringar

• Alla grundfunktioner från openais relaterade till klustring är införda i klustermotorn Corosync.

• openais är modifierat för att fungera som en insticksmodul i klustermotorn Corosync

• Tillhandahåller en implementation av de olika Service Availability Forum AIS Specifications som corosync-tjänstemotorer och C-API:n:

• Klustermedlemskapstjänst B.01.01

• Kontrollpunktstjänst B.01.01

• Händelsetjänst B.01.01

• Meddelandetjänst B.01.01

28 Infrastruktur för HA-kluster

• Distribuerad låstjänst B.01.01

• Tidtagningstjänst A.01.01

• Expermimentellt ramverk för tillgänglighetshantering B.01.01

• kluster är nu baserade på både corosync och openais och erbjuder:

• konfigurationsmekanism med insticksfunktion:

• XML (standard)

• Konfigurationsschema uppdaterat och flyttat från Conga till kluster

• LDAP

• corosync/openais-filformat

• Klusterhanterare (cman):

• Kör nu som en del av corosync

• Tillhandahåller quorum till alla corosync-undersystem

• Förbättrad konfigurationsfri drift

• Bättre hantering av konfigurationsuppdateringar

• Quorum-disk (valbar) stödjer nu kluster med blandad byteordning

• staket/staketagenter:

• Förbättrade alternativ för demonloggning

• Ny operation "list" som skriver ut alias med portnummer

• Stöd för nya enheter och fasta program: LPAR HMC v3, Cisco MDS, interfaces MIB (ifmib)

• Staketagenter producerar metadata i resursagentstil

• Stöd för "unfence"-operation vid uppstart

• rgmanager:

• Bättre hantering av konfigurationsuppdateringar

• Använder samma loggningskonfiguration som resten av klusterstacken

• clvmd:

• Byte under drift mellan cman- eller corosync/dlm-klustergränssnitt

29 Utgåvenoteringar

5.12.2. Paketförändringar Stora ansträngningar har gjorts för att rensa upp paketen och göra dem så kompletta, intuitiva och modulära som möjligt, så att även externa enheter skall kunna återanvända det mesta av infrastrukturen utan att behöva dra in hela stacken.

Med den nya omorganisationen av paketen kommer användare få det lättare att uppdatera sina kluster. Introduktionen av staketagent- och resursagentpaket kommer undvika besväret för användare att starta om klusternoder för enkla uppdateringar av skript.

6. Ändringar i Fedora för utvecklare

6.1. Utveckling Denna sektion täcker diverse utvecklingsverktyg och -funktioner.

6.2. Körtidsläge Bakåtkompatibilitet Fedora provides legacy system libraries for compatibility with older software. This software is part of the Legacy Software Development group, which is not installed by default. Users who require this functionality may select this group either during installation or after the installation process is complete. To install the package group on a Fedora system, use Applications > Add/ Remove Software or enter the following command in a terminal window:

su -c 'yum groupinstall "Legacy Software Development"'

Enter the password for the root account when prompted. Fedora 11 innehåller bash 4.0. Detta är en väsentlig upgradering med nya funktioner. gcc Fedora 11 innehåller gcc 4.4, och med det, libgcc 4.4. Detta kan kräva omkompilering av dina program.

DBus-policy Tidigare utgåvor av Fedora levererades med en säkerhetspolicy för systembussen D-Bus som var oavsiktligt tillåtande (se CVE-2008-4311). I Fedora 11 har policyn ändrats till att inte tillåta metodanrop som standard.

6.3. Verktyg Följande paket är nya eller uppdaterade i Fedora 11:

6.3.1. Apparatverktyg ace Sviten ace av verktyg för apparater har uppgraderats till version 0.0.6, inklusive ace, ace-apache, ace-banners, ace-basic-site, ace-mysql, ace-php, ace-postgres och ace-ssh.

30 Verktyg

6.3.2. Språk clisp clisp (Common Lisp) has been updated to 2.47. There are a number of changes, please review the project's site (http://clisp.cons.org). gcc The gcc suite has been updated to 4.4.0 including gcc, gcc-c++, gcc-gfortran, gcc-gnat, and gcc-objc.

Några av ändringarna innebär syntaxändringar som kan göra sönder existerande kod. Please review the NEWS files at http://gcc.gnu.org carefully before upgrading. gcl GNU Common Lisp is updated to 2.68pre. This long awaited release fixes a great many bugs. Project site: http://www.gnu.org/software/gcl. gforth Snabb och portabel implementation av språket ANS Forth.

Fedora 11 innehåller verion 0.7.0 av gforth.

Det har gjorts ett stort antal ändringar av gforth i denna utgåva. Utvecklare uppmuntras bestämt att titta på projektets sajt innan de går vidare.

Projectsajt: http://www.jwdt.com/~paysan/gforth.html. gprolog GNU has been updated to version 1.3.1. The changes since 1.3.0 are largely of a bug fix nature. The programmer may wish to review the NEWS file at http://www.gprolog.org/NEWS. iasl The Intel Advanced Configuration and Power Interface compiler has been upgraded to version 20090123. This is the first update since 2006 and a number of functions have changed names. The developer should review http://www.acpica.org/download/changes.txt before proceeding. mingw32-gcc Fedora 11 innehåller nu kompilatorn MinGW. Detta är en väsentlig ny funktion som gör att utvecklare kan bygga program för Microsoft Windows och Linux från samma källkod. nasm The nasm package has been upgraded from 2.03.01 to 2.05.01. This change involves a large number of bug fixes as well as the addition of a number of new directives. Refer to the project's change list at http://www.nasm.us/doc/nasmdocc.html for complete details. ocaml Some of the highlights in release 3.11 are: • The Dynlink library is now available in native code on some platforms.

31 Utgåvenoteringar

• ocamldebug is now supported under Windows (MSVC and Mingw ports) but without the replay feature. (Contributed by Dmitry Bely and Sylvain Le Gall at OCamlCore with support from Lexifi.)

• New port: MacOS X, AMD/Intel, 64 bits.

For more information, please consult the comprehensive list of changes at http://caml.inria.fr/pub/ distrib/ocaml-3.11/notes/Changes. pl The Edinburgh compatible Prolog compiler has been updated to 5.7.6. In addition to a number of bugfixes, enhancements include faster labeling for complex optimization expressions, improvements in handling additional dialects, smarter loading of libraries and extensions to YAP compatibility. Project site: http://www.swi-prolog.org. sbcl Version 1.0.25 of Steel Bank Common Lisp includes a large number of enhancements and fixes over the previous 1.0.21 version. Refer to http://sbcl.sourceforge.net/news.html for a complete list. ucblogo Version 6.0 av ucblogo löser ett problem med PowerPC. yasm Fullständing omskrivning av assemblern NASM. Ändringar från 0.7.1 till 0.7.2: • PIC-stöd tillagt för 64-bitars Mach-O.

• Flaggorna --prefix och --suffix för att ge namn på globaler tillagda.

• Ändrat så att rel foo wrt ..gotpc genererar GOTPCREL i elf64 (alias för rel foo wrt ..gotpcrel).

• Stöd tillagt för nyligen specificerade instruktioner AVX/AES som inte fanns i orginalspecifikationen.

• Ogiltig 256-bitars form av VPBLENDVB borttagen.

• Optimering av icke strikt push med 66h override till bytestorlek om möjligt.

• Rättning av adressutskrift i bin-map-filer.

• Rättning av GAS-syntaxhantering av no section-flaggor

• Namngivning av absolutsymbolen i coff/win32/win64-utdata.

• Diverse andra rättningar.

6.3.3. Felsökningsverktyg alleyoop Version 0.9.4 av alleyoop är en mindre felrättningsuppdatering. gdb The version of gdb included in Fedora (Archer) contains patches and modifications not in the upstream GDB. Notable changes from upstream include:

32 Verktyg

• gdb kan felsöka program kompilerade med -fpie.

• gdb kan skriptas med Python. Detta används för att stödja den nya funktionen för typspecifik utskrift.

• gdb använder lat läsning av felsökningsinformation, vilket leder till snabbare uppstart när det felsökta använder många delade bibliotek.

• Ett nytt kommando catch syscall har lagts till. Detta får gdb att stanna ditt program när det går in i eller tillbaka ifrån ett systemanrop.

• C++ felsökningsstöd har förbättrats. Uttrycksparsern hanterar fler fall korrekt, och gdb kan ny korrekt hantera undantag som kastats i ett underfunktionsanrop.

Betrakta Python-API:et som instabilt Python-API:et till gdb är fortfarande under utveckling. Vi kan för närvarande inte garantera att framtida versioner av API:et kommer vara kompatibla. memtest86+ Den fristående minnestestaren för x86- och x86-64-datorer är uppdaterad till 2.10. Förbättringar i v2.10: • Stöd tillagt för CPU:n Intel Core i7 (Nehalem)

• Stöd tillagt för Intels Atomprocessorer

• Stöd tillagt för Intels G41/G43/G45-chipset

• Stöd tillagt för Intel P43/P45-chipsets

• Stöd tillagt för Intel US15W- (Poulsbo-)chipset

• Stöd tillagt för Intel EP80579 (Tolapai) SoC CPU

• Stöd tillagt för ICH10 Southbridge (SPD/DMI)

• Detektering tillagt för Intel 5000X

• Nu fullt medveten om CPU:er med L3 cache (Core i7 & K10)

• Sätt att gå runt DDR3 DMI-detektering tillagt

• Fixat detektering av Intel 5000Z-chipset

• Fixat minnesfrekvens på AMD K10

• Fixat cache-detektering på C7/Isaiah CPU

• Fixat att Memtest86+ inte kädes igen som en Linuxkärna nemiver Förutom några felrättningar tillåter nu 0.6.4 av nemiver att man sätter brytpunkter även när den inte kan få en redigerare för aktuell källkod.

33 Utgåvenoteringar

pylint The pylint 0.16.0 package includes a number of bug fixes and minor enhancements. Refer to the project site at http://www.logilab.org/projects/pylint for complete details. valgrind 3.4.0 is a feature release with many significant improvements and the usual collection of bug fixes. This release supports X86/Linux, AMD64/Linux, PPC32/Linux, and PPC64/Linux. Support for recent distros (using gcc 4.4, glibc 2.8 and 2.9) has been added. Refer to the complete valgrind release notes at http://www.valgrind.org/docs/manual/dist.news.html.

6.3.4. Dokumentationsverktyg colordiff Paketet colordiff har uppdaterats till 1.08a. Ändringar (från projektets webbsajt) inkluderar: Stöd tillagt för numeriska färger, för 256-förgsterminaler (tack till Gautam Iyer). Diff-typer kan nu anges explicit, att användas när diff-typdetektering inte fungerar eller inte är möjlig. Returnerar diff:s slutkod, ändring från Tim Connors. Tillåt ovidkommande diff-text att färgas separat. doxygen The new doxygen 1.5.8 includes a completely rewritten doxywizard, enhanced extension mapping, support for Vietnamese and better support for Turkish. In addition there are numerous bug fixes as outlined in http://www.stack.nl/~dimitri/doxygen/changelog.html. highlight Version 2.7 of highlight includes (from http://www.andre-simon.de/):

• förbättrad XML- och VHDL-märkning

• stöd tillagt för Clojure

• omslutande pilar tillagt i LaTeX-utdata texinfo Version 4.13 of texinfo includes a reference card, better support for HTML, and support for multibyte character sets. For full details, see the project site: http://www.gnu.org/software/texinfo/.

6.3.5. IDE:er och redigerare emacs Release 22.3 of emacs is primarily concerned with cleaning out old/obsolete features. Refer to the NEWS file (http://www.gnu.org/software/emacs/NEWS.22.3) for full details. eric Fedora 11 includes version 4.3.0 of the eric Python IDE. Refer to http://eric-ide.python- projects.org/eric-news.html for full details. ipython The ipython 0.9.1 version is included, an update from 0.8.4. This is a major release. Refer to http:// ipython.scipy.org/announcements/ann-ipython-0.9.txt for the full story. monodevelop The updated monodevelop 1.9.2 includes a large number of new features. You can review these features at http://monodevelop.com/Release_notes_for_MonoDevelop_2.0_Beta_1.

34 Verktyg

plt-scheme Detta är en felrättningsutgåva.

6.3.6. Ärende- och felhanteringsverktyg mantis The mantis package has been upgraded to 1.1.6. "This release fixes once and for all the caching troubles from previous stable releases, some access permissions bugs, and a few various other issues. This release also improves the existing source control integration by allowing remote checkins." For a complete list of all other changes refer to http://www.mantisbt.org/. trac 0.11.3 av trac innehåller ett antal nya funktioner, inklusive en ny mallmotor för att generera innehåll, nytt konfigurerbart arbetsflöde och mer finkornig kontroll av rättigheter. trac-mercurial-plugin Paketet trac-mercurial-plugin 0.11.0.7 fungerar med utgåvan trac 0.11, och ger ytterligare funktioner inklusive snabbhopp till en tagg eller gren, kritikstöd och anpassade egenskapsvisare.

6.3.7. Lexikal- och parsningsverktyg bison Fedora 11 inkluderar version 2.4.1 av bison. Detta är en mindre uppgradering.

6.3.8. Make och byggverktyg automake Improvements in automake 1.10.2 include: • Changes to Libtool support: • The distcheck command works with Libtool 2.x even when LT_OUTPUT is used, as config.lt is removed correctly now.

• Miscellaneous changes: • The manual is now distributed under the terms of the GNU FDL 1.3.

• When the automake --add-missing command causes the COPYING file to be installed, it will also warn that the license file should be added to source control.

In addition a few bugs were fixed. cmake The cmake has been upgraded to version 2.6.3. This update includes many bug fixes. For a complete list visit http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.3. cpanspec Fedora 11 inkluderar version 1.78 av cpanspec. Förutom ett antal felrättningar finns det några nya kommandoradsflaggor. meld meld 1.2.1: • Pygtk version 2.8 krävs nu.

• Porterad till gtk.UIManager.

35 Utgåvenoteringar

• Hanterar blanka i Subversionsökvägar.

• Automatjämförelse på kommandoraden av alla flaggor vid uppstart.

• Kommandoraden kan starta flera jämförelser.

• Flera justeringar av användargränssnittet (bättre fokusbeteende, bättre standardvärden.) patchutils Version 0.3.1 inkluderar ett antal mindre förbättringar och felrättningar.

6.3.9. Versionshanteringsverktyg bzr The bzr package has been upgraded to 1.12 which includes a large number of new features and bug fixes over the 1.7 version in Fedora 10. The bzr user is encouraged to visit the project's webpage at http://www.bazaar-vcs.org/ to review these improvements. cvs2svn The cvs2svn package has been updated to 2.2.0. In addition to bugfixes, there are a large number of new features. Visit http://cvs2svn.tigris.org/source/browse/cvs2svn/tags/2.2.0/CHANGES for the details. darcs Version 2.2.0 of darcs includes a number of new features in addition to a number of bugfixes. Refer to the changelog at http://allmydata.org/trac/darcs-2/browser/NEWS. giggle Viktigaste ändringar i 0.4.90: • Användargränssnittet har rensats upp dramatiskt.

• Filbläddrarvyn har återställts och nu stöd för annoteringar.

• Den kompakta vyn är borta.

• Det finns grunderna till ett system för insticksmoduler nu.

• Versionsvyn visar avatarer hämtade från Gravatar. git Paketet git har uppdaterats till 1.6.2. Utöver andra ändringar följer Fedorapaketen nu standarden uppströms att installera majoriteten av git-*-kommandon utanför standard-PATH. Om du har skript som anropar git-*-binärer uppmuntras du att ändra dem till att använda stilen git foo. Om detta inte är görbart kan du justera din PATH. Git tillhandahåller ett smidigt sätt att göra detta:

PATH=$(git --exec-path):$PATH

Det är värt att notera att git-hakar körs med $(git --exec-path) i sin PATH. mercurial Version 1.1.2 is included in Fedora 11 with a large number of new features. Refer to the release notes for mercurial at http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew.

36 Verktyg

monotone In addition to a number of bugfixes, the new monotone 0.42 includes the following changes: • The output of automate show_conflicts has been changed; a default resolution for file content conflicts and user resolutions for other conflict types has been added. directory_loop_created changed to directory_loop.

• The French, Brazilian-Portuguese, and Japanese translations were outdated and thus have been removed from the distribution. In case you care about them and want them back, drop us a note at mailto:[email protected].

... and the following new features: • Kommandot mtn ls duplicates som låter dig lista duplicerade filer i en given version eller ett givet arbetsområde.

• Ny flagga --no-workspace, för att få monotone att ignorera eventuellt arbetsområde den har körts i.

• Ny kommandogrupp mtn conflicts * ger asynkron upplösning av konflikter för merge och propagate.

• Nytt kommando automate file_merge som kör den interna radsammanslagaren på två filer från två versioner och skriver ut resultatet.

• Nytt kommando automate lua för att anropa lua-funktioner istället för automate, liknande monotone-hakar. Detta är särskilt användbart för att få användarstandardvärden, som filer som kan ignoreras, grennycklar och -lösenord, som hanteras via en eller flera monotonerc-filer.

• Nytt kommando automate read_packets som läser datapaket som publika nycklar likt mtn read.

• Kommandona merge och propagate accepterar commit-meddelanden från användaren; meddelandet merge rev rev eller propagate branch branch kommer att komma före användarmeddelandet. --no-prefix tar bort prefixet. subversion Användarsynliga ändringar i 1.5.5: • Tillåt prop-commits på kataloger med ändrade barn.

• Få Cyrus-autenticeringsimplementationen att alltid föredra EXTERNAL före ANONYMOUS.

• Skapa inte mergeinfo för wc-wc-flyttningar eller kopieringar

• Automatuppgradera inte gamla BDB-filsystem till format 1.5 eller 1.4

• Returnera mergeinfo till tidigare tillstånd under omvända sammanslagningar

• Ta bort mergeinfo raderat av merge

• Gör att proxy-slavar skickar vidare txn GET och PROPFIND-begäraner

• Merge kan nu använda mål med inkonsistenta nyrader

• Tillåt inte ändringslistor som är tom sträng

• Ta bort falska positiva ra_neon-merginfo-fel

37 Utgåvenoteringar

• Förbättra prestanda hos svn merge --reintegrate

• Rättat: främmande sammanslagningar behåller UUID på främmande förråd

• Rättat: koda korrekt diff-huvuden som används i konfliktupplösning

• Rättat: segmenteringsfel i svn cp --parents

• Rättat: mergeinfo för "..." översätts till tomt versionsintervall

• Rättat: segmenteringsfel i BDB-bakändes nodursprungs-cache

• Rättat: trasig sammanslagning om målets historia inkluderar återupplivningar

• Rättat: ogiltig mergeinfo skapad för ett underträd under sammanslagning svn2cl The svn2cl package has been updated to 0.11. Changes since release 0.10: • Små portabilitetsförbättringar

• Rättning för OpenBSD:s ksh. tkcvs Ändringar i version 8.2: • Grenbläddraren kan nu dra sammanslagningpilar för sammanslagningar spårade av Subversion 1.5:s mergeinfo-egenskap och CVSNT:s mergepoint-funktion. Det är inte längre nödvändigt att gå runt problemet genom att använda taggar, om din Subversion- eller CVSNT-server och - klient stödjer sin egen sammanslagningsspårning.

• Grenbläddraren har en ny sökmöjlighet så att du kan markera en version i diagrammet via dess version, datum, tagg eller författare.

• The Log button in the Branch Browser always produces a full log of revisions on the selected branch instead of inappropriately following the Directory Browser's "Log Detail" setting.

• If your SVN repository has a structure that's functionally similar to trunk, branches, and tags but with different names, you can tell TkCVS about it by setting variables in tkcvs_def.tcl: • cvscfg(svn_trunkdir)

• cvscfg(svn_branchdir)

• cvscfg(svn_tagdir)

6.3.10. Andra utvecklingsverktyg amqp The AMQP specification has been updated to 1.0.738618 reflecting recent work on the specification. Project site: http://www.amqp.org. binutils The binutils package has been updated to 2.19.51.0.2. This is a minor update, refer to http:// sources.redhat.com/binutils.

38 Verktyg

coccinelle (spatch) Paketet coccinelle möjliggör semantiska ändringar att skrivas för C-kod, särskilt ändringar av Linuxkärnan.

Refer to the LWN article about semantic patching (http://lwn.net/Articles/315686/) and the Coccinelle home page (http://www.emn.fr/x-info/coccoinelle). cproto In addition to a few bugfixes, the following changes have been made: • Modified cpp command to redirect stderr to /dev/null if -q option is given, for consistency with the non-cpp mode

• Added configure --disable-leaks option.

• Use configure macro CF_XOPEN_SOURCE macro to make mkstemp() prototyped on Linux.

• Removed isascii() usage.

http://freshmeat.net/projects/cproto/ elfutils The elfutils package has been updated to 0.140 (from 0.137). In addition to a number of bug fixes, it adds Intel SSE4 disassembler support and automatic decompression of ELF files. For the full story, refer to the NEWS file at http://fedorahosted.org/elfutils/browser/NEWS. libtool Fedora 11 includes libtool 2.2.6, which is a complete rewrite of the version 1.5 in Fedora 10. The upstream project has released a number of interim versions that were not reflected in Fedora. For a complete history, refer to http://www.gnu.org/software/libtool/news.html. livecd-tools livecd-tools version 021 innehåller ett antal felrättningar och korrigeringar av några förbiseenden, inklusive stöd för ext4-filsystem och att skapa stora ISO:er genom att använda UDF. mcrypt Version 2.6.8 av mcrypt är huvudsakligen en uppstädning av källkod och bör inte påverka funktionaliteten. Se filen NEWS för detaljer. scons scons 1.2.0 is a minor upgrade to 1.0.0. Refer to http://www.scons.org/CHANGES.txt for a detailed list of changes. srecord Version 1.46 innehåller följande ändringar: • Det finns en ny flagga för filtren --x-e-length, de kan nu ta en bredd, och denna delas i bytelängden, så att du kan sätta in längden i enheter av ord (2) eller långa (4).

• En del små korrigeringar har gjorts av dokumentationen.

• Namnen på flaggorna -minimum och -maximum har ändrats till -minimum-address och - maximum-address, för att undvika syntaxproblem i kommandoradsgrammatiken.

39 Utgåvenoteringar

swig The swig package connects C/C++/Objective C to some high-level programming languages. Fedora 11 includes version 1.3.38 with a number of changes: • Enhancement to directors to wrap all protected members.

• Optimization feature for objects returned by value.

• A few bugs fixes in the PHP, Java, Ruby, , C#, Python, Lua, and Perl modules.

• Other minor generic bug fixes.

Project site: http://swig.sourceforge.net/ translate-toolkit translate-toolkit har uppdaterats till 1.3.0. Det finns ett stort antal ändringar som påverkar enskilda språk. Se filen ChangeLog för alla detaljer.

6.4. Java

6.4.1. netbeans netbeans has been updated to version 6.5. netbeans 6.5 is a significant update of netbeans 6.1 and includes the following changes: • PHP support with code completion, Xdebug and web service features.

• JavaFX 1.0 supports animation, graphics and media codecs for rich content application development.

• New Support for Groovy and Grails.

• Improved JavaScript, AJAX and Ruby support.

• Automatic Compile and Deploy on Save for Java and Java EE applications.

• Improved database support: SQL history, SQL completion, and results viewing and editing improvements.

• Improved Java ME support for Data Binding, SVG and Custom Component creation.

• GUI Builder: Support for Nimbus and simple class names.

• JUnit: single test method support.

• Debugger: Redesign of Step into feature.

For information about the main development features in NetBeans IDE, see: • NetBeans IDE 6.5 utgåveinformation http://www.netbeans.org/community/releases/65/index.html

• Nytt och noterbart i NB65 http://wiki.netbeans.org/NewAndNoteWorthyNB65

• NetBeans IDE 6.5 utgåvenoteringar http://www.netbeans.org/community/releases/65/relnotes.html

40 Eclipse

6.5. Eclipse Paketet eclipse har uppdaterats till 3.4.2. Tillsammans med denna uppdatering har också många insticksmoduler och verktyg uppdaterats. Dessa är huvudsakligen felrättningsuppdateringar och med några undantag bör användare inte se några skillnader.

Användare bör besöka Eclipses webbsajt på http://www.eclipse.org/ för senaste nytt om Eclipse.

Version 1.2.1 av eclipse-phpeclipse korrigerar ett problem med markering av ord. Se http:// phpeclipse.net/. pydev-mylyn har uppdaterats till 1.4.4. Se http://pydev.sourceforge.net för detaljer.

6.6. Haskell Fedora Haskell SIG29 har varit sysselsatta med att uppdatera Haskellpaket30 och våra riktlinjer för paketering31. De nya riktlinjerna och cabal2spec32 gör det nu väldigt lätt att paketera Haskell Cabal- paket för Fedora.

För Fedora 11 har de olika paketen uppdaterats till nya versioner inklusive ghc-6.10.1, darcs-2.2.0 och ghc-gtk2hs-0.10.0. Nyligen tillagda paket inkluderar cabal-install, cpphs, ghc-HTTP, ghc-paths, ghc- zlib.

Det finns nu också en ny IRC-kanal #fedora-haskell på Freenode för diskussioner.

6.7. Inbäddad utveckling Fedora 11 innehåller ett antal paket för att stödja utveckling av inbäddade tillämpningar på diverse mål. Det finns brett stöd för AVR och relaterade delar liksom för Microchip PIC. Dessutom finns det paket för att stödja utveckling på äldre, mindre populära delar såsom Z80, 8051 och andra. För en mer komplett beskrivning se Paket för inbäddad utveckling på wiki:n33 .

Fedora 11 inkluderar version 5.1 av dfu-programmer, ett kommandoradsprogrammerare för Atmel (8051 & AVR)-chip med en USB-startinläsare som stödjer ISP. En kommandoradsflagga har lagts till för att stödja AVR32-trampolinen. Alla kända Atmel USB AVR/8051/AVR32-enheter stöds nu.

6.8. Bakåtkompatibilitet Fedora provides legacy system libraries for compatibility with older software. This software is part of the Legacy Software Development group, which is not installed by default. Users who require this functionality may select this group either during installation or after the installation process is complete. To install the package group on a Fedora system, use ApplicationsAdd/Remove Software or enter the following command in a terminal window:

su -c 'yum groupinstall "Legacy Software Development"'

Enter the password for the root account when prompted.

29 https://fedoraproject.org/wiki/SIGs/Haskell 30 https://admin.fedoraproject.org/pkgdb/users/packages/haskell-sig 31 https://fedoraproject.org/wiki/PackagingDrafts/Haskell 32 http://fedorahosted.org/cabal2spec 33 https://fedoraproject.org/wiki/Packages_For_Embedded_Development

41 Utgåvenoteringar

6.9. Linux Kernel Denna sektion täcker ändringar och viktig information angående den 2.6.29-baserade kärnan i Fedora 11.

6.9.1. Förbättrad prestanda och reducerad strömförbrukning med relatime Alternativet relatime34 är nu aktiverat som standard i Fedora 11. Det förbättrar filsystemsprestanda och reducerar strömförbrukningen.

POSIX-standarden kräver att operativsystem skall hålla reda på den senaste tidpunkten någon åtkomst gjordes av en fil av något program eller användaren, och spara denna tidstämpel som en del av filsystemsinformationen. Denna tidstämpel, som kallas atime, används för att ta reda på vilka filer som aldrig används (för att städa katalogen /tmp till exempel) eller om någon har tittat på en fil efter att den senast ändrades.

En viktig nackdel med atime är att varje gång en fil läses måste kärnan skriva en ny tidstämpel på disken, åtminstone efter några sekunders aktivitet. Dessa diskskrivningar håller igång disken och länken till disken, vilket kostar både prestanda och ström.

Eftersom en del program använder atime är det inte praktiskt att stänga av den som standard. Linuxkärnan har en funktion som kallas relatime, som är en effektiv kompromiss mellan att ha en del av informationen som atime ger, utan att disktiden uppdateras så ofta. Det fungerar genom att uppdatera atime-fältet på disken endast om filen inte har lästs sedan senaste gången den lästes (för att ge förmågan för att detektera epost) eller när den senaste läsningen var för mer än 1 dag sedan (för att hjälpa program och anvåndare att städa upp oanvända filer i katalogen /tmp). En förbättrad version av relatime har lagts till uppströms35 av Fedorautvecklare i 2.6.30-kärnan kernel och porterats tillbaka till Fedora 11-kärnan.

6.9.2. Version Fedora kan innehålla ytterligare ändringar av kärnan för förbättringar, felrättningar eller fler funktioner. Därför är kanske Fedorakärnan inte identisk rad för rad med den så kallade vaniljkärnan från webbsajten kernel.org: http://www.kernel.org36

För att få en lista över dessa ändringar, hämta RPM-paketet med källkoden och kör följande kommando på det:

rpm -qpl kernel-.src.rpm

6.9.3. Ändringslogg För att få en logg med de ändringar i paketet, kör följande kommando:

34 http://lwn.net/Articles/244829/ 35 https://www.redhat.com/archives/fedora-devel-list/2009-March/msg01612.html 36 http://www.kernel.org/

42 Ändringar i Fedora för specifika grupper

rpm -q --changelog kernel-

If you need a user friendly version of the changelog, refer to http://wiki.kernelnewbies.org/ LinuxChanges. A short and full diff of the kernel is available from http://kernel.org/git. The Fedora version kernel is based on the Linus tree.

Customizations made for the Fedora version are available from http://cvs.fedoraproject.org.

6.9.4. Förbereda för kärnutveckling Fedora 11 innehåller inte paketet kernel-source som fanns i äldre versioner eftersom endast paketet kernel-devel nu behövs för att bygga externa moduler.

Bygge av anpassad kärna For information on kernel development and working with custom kernels, refer to http:// fedoraproject.org/wiki/Building_a_custom_kernel.

6.9.5. Rapportering av fel Refer to http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html for information on reporting bugs in the Linux kernel. You may also use http://bugzilla.redhat.com for reporting bugs that are specific to Fedora.

7. Ändringar i Fedora för specifika grupper

7.1. Vad är nytt i vetenskap och matematik Fedora 11 innehåller ett antal paket för vetenskap och matematik. Fljande paket har uppdaterats til Fedora 11.

7.1.1. Matamatik freefem++ freefem++ är ett paket för finita element-analys som har uppdaterats till 3.0.

Noterbart: • fullständing ändrinng av det grafiska gränssnittet (freefem++ ersatte freefem++-nw)

• medit tillagt (visualiseringsprogram av P. Frey) inuti freefem++ under namnet ffmedit

• IDE-versionen är borta tills Antoine Le Hyaric skriver en bra. Gå till: http://www.ann.jussieu.fr/ ~lehyaric/ffcs38

• introducerade klient-server-arkitekturen freefem++

• ffglut-visualiserare som använder glut-biblioteket

Fullständig uppströmsändringslogg finns här: http://www.freefem.org/ff++/ftp/INNOVATION39

39 http://www.freefem.org/ff++/ftp/INNOVATION

43 Utgåvenoteringar

7.1.2. Kemi gabedit gabedit is a GUI for a number of computational chemistry packages. Highlights of version 2.1.17 include: • fullständig ångra/gör om för geometriändringar

• fullständig kontroll äver visade bindningar

• stöd för att läsa konnektiviteter från gabedit-, hin-, pdb-, mol2- och mol-filer

• molekylärdynamikkonfirmativa sökningar använder MM potential (Amber 99) och semiempirisk metoder (från Open Mopac och PCGamess)

• migrering från GDK-ritningsfunktioner till Cairo

• geometry och plottningar kan exporteras till formaten EPS, PS, PDF eller SVG

För kompletta detaljer se ändringsloggen uppsträms på: http://sites.google.com/site/allouchear/Home/ gabedit/download/changelog

7.2. Electronic Design Automation Fedora Electronic Lab är Fedoras plattform för avancerad hårdvarudesign och -simulering. Denna plattform ger olika flöden får hårdvarudesign baserat på aktuella trender i halvledarindustrin. FEL- kartor för tre metoder {design, simulering och verifiering} med EDA-program i öppen källkod.

FEL:s websajt: http://chitlesh.fedorapeople.org/FEL/.

De senaste metoderna inkluderade i FEL:s platform är möjligheterna till verifiering och felsökning för digitalbaserade designer.

Perlmodulerna inkluderade i F11 för in en ny metod under Fedoraparaplyet. Denna metod är verifiering tillsammans med möjligheter till ko-simuleringbaserad design och simulering. Fedora är fortfarande den enda Linuxdistributionen som distribuerar FEL-metoder för hårdvarudesign, - simulering och verifiering.

Uppdateringar av de existerande RPM-paketen har förbättrat designarbetet i termer av utvecklingstid och felsökning. Även om FEL förstår att Moores lag är viktig för användarbasen gör dessa förbättringar det möjligt för användare att skapa en mer effektiv och framgångsrik design med programvara i öppen källkod.

Dessa förbättringar införda under Fedoras paraply ökar chanserna att Fedoraanvändare kan färdigställa sina avancerade hårdvarudesigner även om de skalas till 90 nm och och avsluta sina projekt med den avslutade bandutskriften.

FEL utgör en brygga mellan 2 olika samfund för öppen källkod: • programvarusamfundet för öppen källkod

• hårdvarusamfundet för öppen källkod

Efter 3 konsekutiva och framgångsrika utgåvor betraktas FEL/Fedora som den ledande inom detta område av båda samfunden tack vara deras 3-åriga erfarenheter och kvaliteten på EDA-lösningarna.

Nedan följer det mest noterbara bland de större utvecklingsstegen för att lägga kvalitetsribban högre än i tidigare utgåvor:

44 Vad är nytt för radioamatörer

• Perl-moduler för att utvidga stödet för vhdl och verilog. Dessa Perl-moduler tillsammans med rawhides gtkwave förbättrar stödet för chiptestning.

• Introduktion av Verilog-AMS-modulering i ngspice

• Förbättrat stöd för felsökning av VHDL med gcov.

• Förbättrat stöd för återanvändbara HDL-paket som IP-kärna

• Förbättrat stöd för PLI i både iverilog och ghdl

• Introduktion av C-baserade metoder för HDL-testbänkar och -modeller.

• Förbättrad kosimuleringsbaserad hårdvarudesign.

• Introduktion av designverktyg för DSP-designflöde

Users are using the standard Fedora Live media or the "Electronic Lab" yum group to deploy this high- end hardware design, simulation, and verification platform. To install run the following command:

su -c "yum groupinstall 'Electronic Lab'"

7.3. Vad är nytt för radioamatörer Fedora 11 innehåller ett antal program och bibliotek som är av intresse för radioamatörer och de som ägnar sig åt elektronikhobby. Många av dessa program inkluderas i spinnet Fedora Electronic Lab. För en fullständig lista av program för amatörradio tillgängliga i Fedora se Applications for amateur radio40 på Wikin.

7.3.1. Ljudkortsprogram fldigi Fedora 11 innehåller version 3.10 av fldigi. Ändringar från Fedora 10 inkluderar många förbättringar till vattenfallet och loggning, tillsammans med dussintals mindre ändringar av användargränssnittet samt felrättningar. För en fullständig lista över ändringar se uppströmsprojektets sajt på http:// www.w1hkj.com/fldigi-distro/ xfhell Version 1.9 av xfhell innehåller några förbättringar i hanteringen av PTT-linjer och ytterligare flexibilitet vid justering av fönsterstorlekar, liksom några felrättningar. Projektets sajt finns på http://5b4az.chronos.org.uk/pages/digital.html soundmodem soundmodem är nu tillbaka i Fedora. soundmodem 0.10 ger en möjlighet att använda ditt ljudkort som ett modem för digitala tillämpningar såsom AX.25. Uppströmsprojektets sida är http:// www.baycom.org/~tom/ham/soundmodem/

40 https://fedoraproject.org/wiki/Applications_for_Amateur_Radio

45 Utgåvenoteringar

HamFax HamFax 0.54 är ny i Fedora. HamFax är ett program för att skicka och ta emot fax med amatörradio och för att ta emot publika faxutsändningar som väderkartor. Gränssnitt som stöds är ljudkort och SCS-PTCII från Special Communication Systems. wxapt wxapt är ett konsolprogram för att avkoda och spara väderbilder som skickats i formatet APT från NOAA- och METEOR-satellites. wxapt är ett nytt tilläg i Fedora.

7.3.2. Programvarudefinierad radio gnuradio gnuradio har uppdaterats till version 3.1.3. Detta är huvudsakligen en felrättningsuppdatering.

7.3.3. Kretskonstruktion och -simulering Sviten gEDA har uppdaterats till 20081231. Detta innefattar paketen geda-docs, geda-examples, geda-gattrib, geda-gnetlist, geda-gschem, geda-gsymcheck, geda-symbols och geda-utils. Detta är genomgående felrättningsutgåvor. Dessutom är paketen gerbv, pcb och ngspice en del av sviten gEDA, men ges ut separat. gerbv gerbv 2.1.0 inkluderar förbättringar av val av objektval, förbättrad export och mer större flexibilitet i hanteringen av borrfiler. De kompletta utgåvenoteringarna för detta paket finns på http:// gerbv.sourceforge.net/ANNOUNCEMENT-2.1.0 pcb pcb har uppdaterats till 20081128. Bland förbättringarna finns ett nytt "Ben-läge" som exporterar ett "foto" av kretkortet som en .png-fil. Det ingår också några smärre förbättringar av borrhantering och ett antal felrättningar. De kompletta utgåvenoteringarna för denna version finns tillgängliga på http:// pcb.sourceforge.net/news.html#20081128 ngspice ngspice has been updated to version 18. Changes include: • Simuleringsbiblioteket tclspice har slagits samman med ngspice. Nu kan du kompilera ngspice eller tclspice genom att slå på ett konfigurationsval. Se README.tcl

• Nya alternativ har introducerats: brief, listing, autostop och scale

• Stöd för .lib-filer har introducerats. Detta gör att du kan använda tredjeparts modellbibliotek i ngspice.

• .measure-satser: avg, integ, rms, max, min, delay, param

• .global-satser lägger till stöd för globala noder vars namn inte expanderas när nätlistan plattas till.

• .func-makron för att inline:a funktioner i nätlistor

46 Vad är nytt för radioamatörer

• Förbättrat numparam-bibliotek för att stödja fullt parametriserade nätlistor.

• BSIM-model-binning.

• ny fleringångars grind-VCVS med använding av XSPICE-utvidgningar. iverilog iverliog har uppdaterats till 0.9.20081118. Detta här huvudsakligen en felrättningsuppdatering.

7.3.4. Loggning och relaterade program

LinLog LinLog uppdaterats till version 0.4.

Notera Före uppdatering till 0.4 bör du exportera dina databaser till ADIF. Installera sedan 0.4, skapa en ny databas och importera ADIF:en. Instruktioner steg för steg finns tillgängliga på http://linlogbook.sourceforge.net/doc/LinLocDoc.html

qle qle 0.0.10 är ny för Fedora 11. qle är en grafisk QSO-loggvisare, loggredigerare och QSO-loggare. Den loggar (eller modifierar) QSO:er direkt i en snabb och lättviktig SQLite-databas. ibp Ett verktyg för att visa vilka IBP-fyrar som sänder. The International Beacon Project är en uppsättning med 18 amatörradiosändare världen runt, där var och en sänder var 3 minut på en uppsättning av 5 kortvågsfrekvenser. Detta gör att kortvågsradioanvändare snabbt kan bedöma spridningsförhållandena runt världen. Mycket mer information finns på http://www.ncdxf.org/ beacons.html xwota xwota är avsett för amatörradiooperatörer som vill använda WOTA-databasen. Den kan användas för att ta reda på vem som sänder, bandet och frekvensen de använder och deras placering i land, delstat, län ruta och latitud/longitud. xwota är ny i Fedora 11.

Om du inte vad WOTA-databasen är, läs en del information på http://www.wotadb.org.

7.3.5. Antennmodellering xnec2c Fedora innehåller nec2c, det kraftfulla antennmodelleringsprogrammet, och xnec2c som ger ett grafiskt användargränssnitt till nec2c. Båda dessa paket har uppdaterats till version 1.2 i Fedora 11. Ändringarna är smärre felrättningar. Projektsajt: http://5b4az.chronos.org.uk/pages/nec2.html

47 Utgåvenoteringar

7.3.6. Internet och relaterade program thebridge thebridge är en ILink/EchoLink-kompatibel konferensbrygga. Detta är en ny funktion i Fedora 11. cwirc X-Chat-insticksmodul för att skicka och ta emot rå morsekod över IRC. Ny i Fedora 11. svxlink-server svxlink server är ett generellt rösttjänstsystem för amatörradioanvändning. Varje rösttjänst implementeras som en insticksmodul, kallad en modul. Några exempel på rösttjänster är: Hjälpsystem, Simplex-repeater, EchoLink-förbindelse. Kärnan i systemet hanterar radiogränssnittet och ar dessutom rätt flexibel. Den kan agera både som en simplexnod och som en repeater-styrning. svxlink-server 0.10.1 är nytt i Fedora i och med denna utgåva. För programmerare finns det också ett utvecklignspaket, svxlink-server-devel. qtel qtel 0.11.1 är en Echolink-klient. Observera att det endast är en klient, inte en fullständig länk. Om du vill skapa en länk, installera svxlink-server. Om du behöver en konferensbrygga, använd thebridge. qtel är ny i och med Fedora 11.

7.3.7. Andra program hamlib Fedora 11 inkluderar version 1.28 av hamlib. Ett stort antal nya modeller stöds och felrättningar är gjorda för existerande modeller. Det finns ett antal nya kommandon. Se projektets webbsida på http:// hamlib.sourceforge.net for complete details. xdx DX-klusterklienten xdx har uppdaterats till 2.4.1. Detta är en felrättningsuppdatering xdemorse xdemorse har uppdaterats till 1.3. Detta är en felrättningsuppdatering. ssbd ssbd (Single-Side Band daemon) är en röstuppslagning att användas med amatörradio. Den är skriven som en del av Tucnak, tävlingslogg för VHF-tävlingar, men det är möjligt att använda ssbd med andra program. ssbd är ny i Fedora i och med denna utgåva. gpsman gpsman har uppdaterats till 6.4. Se detaljerna på http://www.ncc.up.pt/gpsman/wGPSMan_4.html

48 Juridisk information splat splat-utils har tagits bort från Fedora och innehållet i paketet splat. Man behöver inte längre installera splat-utils för att använda splat.

A. Juridisk information Fedora Project är sponsrat av Red Hat, Inc.

A.1. Licens Fedoras licensavtal ingår i varje utgåva. En referensversion finns tillgänglig på Fedoraprojektets webbsajt: http://fedoraproject.org/wiki/Legal/Licenses/LicenseAgreement Detta dokument är licensierat under villkoren i Open Publication License v1.0 utan alternativ: http://fedoraproject.org/wiki/Legal/ Licenses/OPL

A.2. Varumärken "Fedora" och Fedoralogotypen är varumärken som tillhör Red Hat, Inc. och lyder under villkoren i Fedora Trademark Guidelines: http://fedoraproject.org/wiki/Legal/TrademarkGuidelines Alla andra varumärken tillhör sina respektive ägare.

A.3. Externa referenser Detta dokument kan länka till andra resurser som inte styrs av och underhålls av Fedoraprojektet. Red Hat, Inc. är inte ansvarigt för innehållet i dessa resurser. Vi tillhandahåller dessa länkar endast för bekvämlighet, och att en länk till en sådan resurs finns med innebär inte att Fedoraprojektet eller Red Hat rekommenderar den resursen. Vi förbehåller oss rätten att avsluta en länk eller länkprogram när som helst.

A.4. Export Vissa exportrestriktioner kan gälla för utgåvor från Fedora Project. Gå till http://fedoraproject.org/wiki/ Legal/Export för mer detaljer.

A.5. Juridisk information Följande juridiska information avser en del programvara i Fedora. Delar har copyright © 2002-2007 Charlie Poole eller copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov eller copyright © 2000-2002 Philip A. Craig

A.6. Mer information Ytterligare juridisk information kring detta dokument och utgåvor från Fedora Project finns tillgängligt på webbsajten för Fedora Project: http://fedoraproject.org/wiki/Legal

B. Versionshistoria Revision 1.5 Fri May 22 2009 Rüdiger Landmann [email protected] Lägg till en sektion om vanliga fel igen

49 Utgåvenoteringar

Lägg till libguestfs Revision 1.4 Mon May 18 2009 Rüdiger Landmann [email protected] Uppdatera volymreglage Rätta XML-tabellmiss i I18n-sektionen Lägg till moin-uppdatering Länka till wikisida om fingeravtrycksläsare Lägg till Presto Lägg till Archer Revision 1.3 Tue Mar 31 2009 John McDonough [email protected] Uppdateringar av utvecklingsverktyg Revision 1.2 Mon Mar 30 2009 John McDonough [email protected] Lägg till ändringar till uppstartsmenyn Nytt Gnome- och KDE-innehåll Multimedianyheter Revision 1.1 Sun Mar 15 2009 John McDonough [email protected] Lägg till avdelningar om vetenskap och teknik Revision 1.0 Tue Feb 10 2009 Ryan Lerch [email protected] Första utkast

50