Utgåvenoteringar för Fedora Core

Fedora Documentation Project

This document is released under the terms of the Open Publication License. For more details, read the full legalnotice in Avsnitt 3, “Legal Notice”.

[Tips] Latest Release Notes on the Web

These release notes may be updated. Visit http://fedora.redhat.com/docs/release-notes/ to view the latest release notes for Fedora Core.

Revisionshistorik
Revision 6.0.0 2006-09-24 PWF

Tryck ny version för final

Revision 5.92 2006-09-05 PWF

Tryck ny version för test3

Revision 5.91.2 2006-08-13 PWF

Förbered en ny wiki-avbild för utgåva på webben

Revision 5.91.1 2006-08-10 PWF

Fixa upprätthovsinnehave information

Revision 5.91 2006-07-13 PWF

För versionsnummer i linje med verkligheten

Revision 0.5.9.1 2006-07-11 PWF

FC6 test2 utrullning för översättning


1. Välkommen till Fedora Core
2. Utgåvans höjdpunkter
2.1. Rundtur i Fedora Core 6
2.2. Nyheter i Fedora Core 6
2.2.1. Skrivbord
2.2.2. Prestanda
2.2.3. Systemadministration
2.2.4. Förändringar på systemnivå
2.3. Vägkarta
3. Legal Notice
4. Återkoppling
4.1. Ge återkoppling på utgåvenoteringar för Fedora Software
4.2. Ge återkoppling på utgåvenoteringar
5. Installationsnoteringar
5.1. Förändringar i Anaconda
5.2. Ändringar i Kickstart
5.3. Installationsrelaterade problem
5.3.1. Sony VAIO bärbara datorer
5.3.2. IDE-RAID
5.3.3. Installation med flera nätverkskort och PXE
5.4. Uppgraderingsrelaterade problem
6. Arkitekturspecifika noteringar
6.1. Stöd för multiarkitektur-RPM på 64-bitars plattformer (x86_64, ppc64)
6.2. Specifikt för Fedora på PPC
6.2.1. Krav på hårdvara för PPC
6.2.2. Apple-tangentbordet
6.2.3. Installationsnoteringar för PPC
6.3. Specifikt för Fedora på x86
6.3.1. Krav på hårdvara för x86
6.4. Specifikt för Fedora på x86_64
6.4.1. Krav på hårdvara för x86_64
7. Paketnoteringar
7.1. Skrivbordsmiljön GNOME
7.2. Webbserver
7.3. Tillbehör för filsystemet ext3
7.4. Licensgranskning
7.5. Kärnhuvuden
8. Linux-kärnan
8.1. Version
8.2. Ändringslogg
8.3. Kärn-varianter
8.4. Rapportera fel
8.5. Följer vanliga textböcker
8.6. Förberedelser för kärnutveckling
8.7. Bygga endast kärnmoduler
9. Fedoras skrivbord
9.1. Skrivbordseffekter
9.2. Mjukvaruadministration
9.3. GNOME
9.4. Webbläsare
9.5. E-postklienter
10. Filsystem
11. Webbservrar
12. Utvecklingsverktyg
12.1. Körtid
12.2. Verktyg
12.2.1. Kärnans huvudfiler
12.2.2. GCC-kompilatorsamlingen
12.3. Ruby
13. Säkerhet
13.1. Allmän information
13.2. SELinux
14. Java och java-gcj-compat
14.1. Hantera Java och Java-liknande paket
14.2. 64-bitars JNI-bibliotek
14.3. Hantera Java Applets
14.4. Fedora och Java-paketen från JPackage
14.5. Eclipse
14.5.1. Icke-packeterade insticksmoduler/funktioner
15. Multimedia
15.1. Multimediaspelare
15.2. Ogg och Xiph.Org Foundation format
15.3. MP3, DVD och andra uteslutna multimedia-format
15.4. CD och DVD-författande och bränning
15.5. Skrivbordsinspelningar
15.6. Utökat stöd genom insticksmoduler
16. Spel och underhållning
17. Virtualisering
17.1. Typer av virtualisering
17.2. Gästoperativsystem
17.3. Ändringar i paketen för Xen
18. Fönstersystemet X (grafik)
18.1. Ändringar i X-konfigurationen
18.2. Noteringar om drivrutiner för Intel
19. Databasservrar
19.1. MySQL
19.2. PostgreSQL
20. Internationalisering (i18n)
20.1. Inmatningsmetoder
20.1.1. Språkinstallation
20.2. im-chooser
20.3. xinputrc
21. Bakåtkompatibilitet
21.1. Kompilatorkompatibilitet
22. Paketförändringar
23. Fedora Extras - Gemenskapens paketdatalager
23.1. Använda det globala datalagret
23.2. Om Fedora Extras
23.3. Paketuppdateringar
23.3.1. exim-sa
23.3.2. mail-notification
24. Fedora Legacy - Gemenskapens underhållsprojekt
25. Fedora Project - Freedom to the Core
26. Kolofon
26.1. Bidragsgivare
26.2. Produktionsmetoder

1. Välkommen till Fedora Core

  • Fedora är en samling projekt sponsrade av Red Hat och vägleds av medarbetarna. Dessa projekt är utvecklade av en stor gemenskap av människor som strävar mot att tillhandahålla och stöda det absolut bästa i standarder och gratis programvara med öppen källkod. Fedora Core, det centrala projektet för Fedora, är ett operativsystem och en plattform baserad på Linux. Linux är fri för alla att använda, ändra och distribuera, nu och för alltid.

[Tips] Senaste utgåvenoteringarna på webben

Utgåvenoteringarna kan bli uppdaterade. Besök http://fedora.redhat.com/docs/release-notes/ för att se de senaste utgåvenoteringarna för Fedora Core 6.

Du kan hjälpa gemenskapen i Fedora Project att fortsätta förbättra Fedora om du skriver en felrapport och förbättringsförslag. Gå till http://fedoraproject.org/wiki/BugsAndFeatureRequests för mer information om fel. Tack för din medverkan.

För att hitta mer generell information om Fedora, gå till följande webbplatser:

[Notera] Dokumentlänkar

Om du läser dessa utgåvenoteringar under installationsprocessen för Fedora Core, fungerar inte många länkar. Utgåvenoteringarna finns också tillgängliga efter installationen som en del av skrivbordets standardwebbläsares hemsida. Om du är ansluten till Internet, använd dessa länkar för at hitta annan användbar information om Fedora och gemenskapen som skapar och stöder det.

2. Utgåvans höjdpunkter

2.1. Rundtur i Fedora Core 6

Du kan hitta en rundtur fylld med bilder och filmer av denna fantastiska nya utgåva på http://fedoraproject.org/wiki/Tours/FedoraCore6/.

2.2. Nyheter i Fedora Core 6

Denna utgåva inkluderar nya versioner av många nyckelprodukter och teknologier. Följande sektioner ger en kortfattad översikt av de stora ändringarna sedan förra utgåvan av Fedora Core.

2.2.1. Skrivbord

  • Denna utgåva har förbättrat utseende och känsla för olika internationella språk, med ett nytt standardtypsnitt DejaVu.

  • Fönsterhanteraren Compiz ger bättre visuell återkoppling och en mängd skrivbordseffekter genom använda ramverket AIGLX. Mer information är tillgänglig från Fedora Rendering Project.

  • Denna utgåva innehåller en uppdateringsapplet kallad puplet, som meddelar användaren när uppdateringar är tillgängliga för programvaran. För mer information, gå till http://fedoraproject.org/wiki/YumApplet.

  • Denna Fedora utgåva inkluderar en helt omskriven och förbättrad system-config-printer som använder den senaste CUPS 1.2. Mer tekniska detaljer finns tillgängliga på http://fedoraproject.org/wiki/Printing/AdminToolOutline och http://fedoraproject.org/wiki/Printing/AdminToolSpecifics.

  • Denna utgåva innehåller GNOME 2.16 och KDE 3.5.4.

  • Fedora Core 6 inkluderar en förfriskande nytt "DNA"-tema, detta är en del av ett kontinuerligt lagarbete från Fedora Artwork Project.

  • Denna utgåva inkluderar Dogtail som tillhandahåller ett grafiskt ramverk för test och automatisering för skrivbordet.

  • Denna utgåva innehåller applikationen GnuCash 2.0 för bokföring, som tillför stora nya funktioner och gränssnittsförbättringar. För mer information, gå till GnuCash-funktioner.

  • Helix Player har flyttats till Fedora Extras, eftersom det innehåll mediaspelaren Totem som har liknande funktionalitet.

2.2.2. Prestanda

  • Alla applikationer i Fedora Core har byggts om med `DT_GNU_HASH`, som ger upp till 50% prestandaförbättring på applikationer som använder dynamisk länkning.

  • IMAP-stöd för programmet Evolution för att hantera din personliga data, är nu mycket förbättrad i denna utgåva.

  • Denna utgåva förbättrar prestanda och hanterbarhet genom att dela upp ett paketberoenden på ett mer finkornigt sätt. Berörda paket inkluderar beagle, evince och NetworkManager. För mer information om dessa och andra relaterade ändringar, gå till Avsnitt 7, “Paketnoteringar”.

  • I denna utgåva har prestandan för yum, Pirut och Pup förbättrats radikalt.

  • Fontconfig 2.4 förbättrar uppstartsprestandan och minnesavtrycket radikalt.

  • Prestandan för Fedoras standardfilsystem ext3 har förbättrats i nyare versioner av Linux-kärnan.

  • En ny bakgrundstjänst cachar och ökar prestandan för nätverksfilsystem som t.ex. AFS och NFS. Denna tjänst är en del av den pågående CacheFS-utvecklingen av Red Hat.

  • Utskriftstjänsten CUPS startar mycket snabbare eftersom den ny detekterar enheter på kommando.

2.2.3. Systemadministration

  • Installationsprogrammet för Fedora, Anaconda, kan nu ansluta till fler datalager som t.ex. Updates och Fedora Extras och användare kan installera applikationer direkt från dessa datalager. Stöd för Fedora Extras är inkluderad som standard för nätverksanslutna, interaktiva installationer.

  • Tryck Retur stöder nu också IPv6.

  • Denna utgåva innehåller ett nytt administrationsverktyg för virtualisering, virt-manager, som lägger till ett grafiskt administrationsgränssnitt ovanpå Xen.

  • Denna utgåva förbättrar användbarheten för SELinux genom att tillhandahålla ett grafiskt felsökningsverktyg och förbättringar i filhanteraren Nautilus.

  • Fedora har nu integrerade funktioner för smarta kort, för säker autentisering från början genom använda det nya systemet CoolKey.

  • Denna utgåva introducerar ett nytt verktyg, lvm2-cluster, för intuitivt administrera kluster-volymer.

2.2.4. Förändringar på systemnivå

  • Fedora Core 6 har en kärna baserad på 2.6.18. Det finns inte längre separata kärnor för SMP och UP på någon arkitektur. En och samma kärna kan nu automatiskt upptäcka konfigurationen för din processor och aktiverar rätt antal bitar för den.

  • X.org 7.1 konfigurerar nu dynamiskt skärmupplösning och förnyelseintervall för att begränsa mängden konfigurationsom krävs av användaren.

  • Denna utgåva stöder Apple Macintosh-system som kör med de nya Intel-processorerna.

  • Denna utgåva inkluderar bättre i18n-stöd genom att använda inmatningsmetoden SCIM som standard, inklusive fler språk som t.ex. Sinhalase (Sri Lanka), Oriya, Kannada och Malayalam (India). Fedora tillhandahåller nu ett enkelt gränssnitt för att byta inmatningmetod genom använda im-chooser.

  • GNOME 1.x äldre stack har tagits bort från Fedora Core och lagts till i Fedora Extras.

2.3. Vägkarta

De föreslagna planerna för nästa utgåva av Fedora finns tillgängliga på http://fedoraproject.org/wiki/RoadMap.

3. Legal Notice

Copyright (c) 2006 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

Garrett LeSage created the admonition graphics (note, tip, important, caution, and warning). Tommy Reynolds created the callout graphics. They all may be freely redistributed with documentation produced for the Fedora Project.

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries, and are used here under license to the Fedora Project.

Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.

All other trademarks and copyrights referred to are the property of their respective owners.

Documentation, as with software itself, may be subject to export control. Read about Fedora Project export controls at http://fedoraproject.org/wiki/Legal/Export.

4. Återkoppling

Tack för att du tar dig tid att skicka dina kommentarer, förslag och felrapporter till Fedora gemenskapen. Genom att göra det, hjälper du till att förbättra Fedora, Linux och fri mjukvara över hela världen.

4.1. Ge återkoppling på utgåvenoteringar för Fedora Software

För att ge återkoppling om Fedora program eller andra systemdelar, vänligen gå till http://fedoraproject.org/wiki/BugsAndFeatureRequests. En lista med ofta rapporterade fel och kända problem för denna utgåva finns på http://fedoraproject.org/wiki/Bugs/FC6Common.

4.2. Ge återkoppling på utgåvenoteringar

[Viktigt] Förslag endast för utgåvenoteringar

Denna sektion berör återkoppling på själva utgåvenoteringarna.

Om du tycker att dessa utgåvenoteringar kan förbättras på något sätt så kan du ge din återkoppling direkt till gebitskribenterna. Här är flera sätt att göra det på, sorterat på föredraget kontaktsätt:

5. Installationsnoteringar

Anaconda är namnet på Fedoras installationsprogram. Denna sektion sammanfattar de problem som är relaterade till Anaconda (installationprogrammet i Fedora Core) och installation av Fedora Core 6.

[Notera] Nerladdning av stora filer

Om du planerar att ladda ner Fedora Core 6 DVD ISO-avbild, kom ihåg att inte alla verktyg för filnedladdning klarar filer större än 2GB i storlek. wget 1.9.1-16 och senare, curl och ncftpget har inte denna begränsning och kan ladda ner filer större än 2 GB. BitTorrent är en annan metod för att ladda ner stora filer. För information om att hämta och använda torrent-filen, gå till http://torrent.fedoraproject.org/.

Anaconda provar integriteten av installationsmedia som standard. Denna funktion fungerar med installation från CD, DVD, hårddisk-ISO och NFS ISO installationsmetoder. Fedora Project rekommenderar att du testar all installationsmedia innan du startar installationen och innan du rapporterar fel relaterade till installationen. Många av de fel som rapporteras är faktiskt på grund av felaktigt brända skivor. Använda denna test, genom att skriva linux mediacheckboot:-prompten i början på installationen.

mediacheck funktionen är högst känslig, och kan rapportera en del skivor som felaktiga. Detta resultat orsakas ofta av skivbrännar-program som inte inkluderar padding när skivor skapas från ISO filer. För bästa resultat med mediacheck, starta upp med följande flagga:

linux ide=nodma 

Efter du slutfört funktionen mediacheck med framgång, starta om för att återvända DMA-läget till sitt normala tillstånd. På många system resulterar detta i en snabbare installationsprocess från skivor. Du kan hoppa över valet mediacheck när du startat om.

Använd verktyget sha1sum för att verifiera skivorna innan du gör en installation. Detta upptäcker skivor som inte är giltiga eller inte identiska med ISO-avbilderna.

[Viktigt] BitTorrent verifierar filintegriteten automatiskt

Om du använder BitTorrent, valideras alla filer du laddar ner automatiskt. Om nerladdningen av din fil lyckas, behöver du inte kontrollera den. När du har bränt din CD, däremot, ska du fortfarande använda mediacheck.

Du kan utföra minnestester innan du börjar installera Fedora Core genom att skriva memtest86boot:-prompten. Detta alternativ kör Memtest86 fristående istället för Anaconda. Memtest86 minnestest fortsätter tills escape-tangenten tryckts ned.

[Notera] Tillgänglighet av Memtest86

Du måste starta från installationsskiva 1 eller en räddningsskiva för att kunna använda denna funktion.

Fedora Core 6 stöder grafiska FTP- och HTTP-installationer. Men installationsavbilden måste antingen få plats i RAM eller finnas på en lokal enhet, som t.ex. på Installationsskiva 1. Därför kan endast system med mer än 192 MB RAM, eller som startar från Installationsskiva 1, använda den grafiska installationen. System med 192 MB RAM eller mindre går tillbaka till textbaserad installation automatiskt. Om du föredrar den textbaserade installationen, skriv linux textboot:-prompten.

5.1. Förändringar i Anaconda

  • Anaconda har nu möjligheten att installera paket från Fedora Extras eller valfritt anpassat mjukvarudatalager kompatibelt med yum. Fedora Extras är tillgängligt som standard på interaktiva installationer med nätverksanslutning.

[Notera] Yum datalagerstöd

Endast HTTP- och FTP-datalager stöds. Datalager på CD eller NFS stöds för närvarande inte.

  • Du kan nu använda installationsprogrammet för att generera en Live CD för Kadischi. Gå till http://fedoraproject.org/wiki/Kadischi/ för mer detaljer.

  • Anaconda använder SquashFS för att komprimera och lagra paket på avbilder.

  • Anaconda stöder nu IPv6-installation.

  • Anaconda stöder nu installation från lagringsenheter med FireWire och USB.

  • Anaconda's slutsteg, yum är uppdaterad till 2.9.x.

  • Installationsprogrammet tillhandahåller förbättrat stöd för arkitekturen ppc64.

  • Installationsprogrammet stöder nu Apple Macintosh-systems med Intel-processorer.

  • Installationprogrammet stöder nu multipathing.

  • Typsnittet Vera har pensionerats och ersatts av DejaVu som standard för installationsprogrammet.

  • Installationsprogrammet är nu översatt på grekiska, kannada, malayalam, marathi och oriya.

5.2. Ändringar i Kickstart

Tre nya nyckelord har lagts till i kickstart.

repo --name=<repoid> [--baseurl=<url>|--mirrorlist=<url>

repo specificerar ytterligare paketdatalager att använda i installationen. baseurl specificerar URL:en för datalagret, medan mirrorlist specificerar en lista av speglar. Ett och endast ett av dessa val kan anges per datalagerdefinition.

services [--disabled=<list>] [--enabled=<list>]

services ändrar standardpaketet av tjänster som startas i standardkörnivån. enabled och disabled tar komma-separerade listor med enabled tjänster tar prioritet.

user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]

user skapar en ny användare med de specificerade parametrarna. name krävs; alla andra parametrar är valfria.

Mer dokumentation om kickstart finns i paketet anaconda. För att installera det, kör kommandot su -c 'yum install anaconda' och läs filen /usr/share/doc/anaconda*/kickstart-docs.txt för mer information.

5.3. Installationsrelaterade problem

5.3.1. Sony VAIO bärbara datorer

En del system på Sony VAIO bärbara datorer kan få problem med att installera Fedora Core från CD-ROM. Om detta händer, starta om installationen och lägg till följande flagga till kommandoraden vid uppstart:

pci=off ide1=0x180,0x386 

Installationen ska fortgå normalt och de enheter som inte upptäckts konfigureras första gången Fedora Core startas.

5.3.2. IDE-RAID

Inte alla IDE-RAID-styrkort stöds. Om ditt RAID-styrkort inte stöds av dmraid ännu kan du kombinera diskenheter i ordnade listor för RAID genom konfigurera Linux mjukvaru-RAID. För styrkort som stöds konfigureras RAID-funktionerna i datorns BIOS.

5.3.3. Installation med flera nätverkskort och PXE

En del servrar med flera nätverkskort kanske inte tilldelar eth0 till det första nätverkskortet som BIOS kallar det, vilket kan orsaka installationsprogrammet att försöka använda ett annat nätverkskort än vad som användes av PXE. För att ändra detta beteende, använd följande i konfigfilerna pxelinux.cfg/*:

IPAPPEND 2 
APPEND ksdevice=bootif

Konfigurationsflaggorna ovan gör att installationsprogrammet använder samma nätverks-gränssnitt som BIOS och PXE använder. Du kan också använda följande flagga:

ksdevice=link 

Denna flagga gör att installationsprogrammet använder den första nätverksenhet den hittar som är länkad till en nätverks-switch.

5.4. Uppgraderingsrelaterade problem

Gå till http://fedoraproject.org/wiki/DistributionUpgrades för detaljerade rekommenderade procedurer för uppgradering av Fedora.

Generellt sett rekommenderas nyinstallationer framför uppgraderingar, speciellt för system som inkluderar tredjeparts-datalager. Tredjeparts-paket som är kvar från tidigare installation kanske inte fungerar som väntat efter en uppgradering av Fedora. Om du ändå väljer att uppgradera, följande information kan vara till hjälp:

  • Innan du uppgraderar ska du ta en säkerhetskopia på systemet. Spara speciellt /etc, /home och möjligen /opt och /usr/local om anpassade paket är installerade där. Du kanske ska använda en multistarts-ansats med en "klon" av den gamla installationen på en separat partition som säkerhet. I så fall, skapa ett alternativt startmedia som t.ex. en GRUB-startdiskett.

[Viktigt] Säkerhetskopior av systemkonfigurationen

Säkerhetskopior av konfigurationer i /etc är också användbart för att återskapa systeminställningar efter en ny installation.

  • Efter du slutfört uppgraderingeringen, kör följande kommando:

rpm -qa --last > RPMS_by_Install_Time.txt 
  • Inspektera slutet på utskriften för paket som är daterade före uppgraderingen. Ta bort eller uppgradera de paket från tredjeparts-datalager, eller åtgärda dem om så är nödvändigt.

6. Arkitekturspecifika noteringar

Denna sektion innehåller noteringar som är specifika för de hårdvaru-arkitekturer som stöds av Fedora Core.

6.1. Stöd för multiarkitektur-RPM på 64-bitars plattformer (x86_64, ppc64)

RPM stöder parallell installation av multipla arkitekturer av samma paket. En standardpaket-lista som rpm -qa kan visa sig innehålla paketdubletter, eftersom arkitekturen inte visas. Använd istället repoquery kommandot, som är del av yum-utils paketet i Fedora Extras, vilket visar arkitekturen som standard. För att installera yum-utils, kör följande kommando:

su -c 'yum install yum-utils' 

För att lista alla paket med deras arkitekturer, genom att använda rpm, kör följande kommando:

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

Du kan lägga till detta till /etc/rpm/macros (för en system-vid inställning) eller ~/.rpmmacros (för en per-användare inställning). Det ändrar standardförfrågan till att skriva ut arkitekturen:

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

6.2. Specifikt för Fedora på PPC

Denna sektion innehåller information som du kanske måste veta om Fedora Core och hårdvaruplattformen PPC.

6.2.1. Krav på hårdvara för PPC

6.2.1.1. Processor och minne
  • Minimal CPU: PowerPC G3 / POWER3

  • Fedora Core 6 stöder bara "New World" generationen av Apple Power Macintosh, levererades från ca 1999 och framåt.

  • Fedora Core stöder också IBM eServer pSeries, IBM RS/6000, Genesi Pegasos II och IBM Cell Broadband Engine-maskiner.

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

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

6.2.1.2. Krav på hårddiskutrymme

Kraven för diskutrymme listade nedan representerar diskutrymme som tas upp av Fedora Core 6 efter installationen är klar. Men ytterligare diskutrymme krävs under installationen för att inrymma installationsmiljön. Detta extra diskutrymme hör ihop med storleken av /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 MB för en minimal installation till så mycket som 175 MB extra för en installation som innehåller nästan alla paket. Alla paket kan totalt ta upp över 9 GB av diskutrymme.

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

6.2.2. Apple-tangentbordet

Option tangenten på Apple system är likvärdig Alt tangenten på en PC. När dokumentationen och installationen hänvisar till Alt tangenten, använd Option tangenten. För en del tangentkombinationer måste du använda Option tangenten i kombination med Fn tangenten, som Option-F3

6.2.3. Installationsnoteringar för PPC

Installationsskiva 1 för Fedora Core är uppstartningsbar på hårdvara som stöds. Dessutom finns en startbar CD-avbild i katalogen images/ på skivan. Dessa avbilder uppför sig olika beroende på ditt systems hårdvara:

  • Apple Macintosh Startprogrammet startar automatiskt lämpligt 32-bitars eller 64-bitars installationsprogram.

    Standardpaketet gnome-power-manager inkluderar stöd för strömhantering, inklusive sov och nivåhantering för bakgrundsljus. Användare med mer komplexa krav kan använda paketet apmud i Fedora Extras. För att installera apmud efter installationen, använd följande kommando:

su -c 'yum install apmud' 
  • 64-bit IBM pSeries (POWER4/POWER5), nuvarande iSeries-modeller

    Efter använt OpenFirmware för att start CD:n, startarstartprogrammet yaboot automatiskt 64-bitars installationsprogrammet.

  • IBM "Legacy" iSeries (POWER4)

    Så kallad "Legacy" iSeries models, som inte använder OpenFirmware, kräver användning av uppstartsavbild lokaliserad i katalogen images/iSeries för installationsträdet.

  • 32-bit CHRP (IBM RS/6000 och andra)

    Efter du använt OpenFirmware för att starta upp CD:n, välj uppstartsavbilden linux32boot:-prompten för att starta 32-bitars installationsprogrammet. Annars kommer 64-bitars installationsprogrammet starta och falera.

  • Genesi Pegasos II

    När detta skrevs, har firmware med fullt stöd för ISO9660-filsystem inte ännu släppts för Pegasos. Du kan dock använda nätverksstart-avbilden image.På OpenFirmware-prompten, ange följande kommando:

boot cd: /images/netboot/ppc32.img  
  • Du måste också konfigurera OpenFirmware på Pegasos manuellt för göra det installerade Fedora Core systemet startbart. För att göra detta, sätt miljövariablerna boot-device och boot-file på lämpligt sätt.

  • Start från nätverket

    Kombinerade avbilder som innehåller installationskärna och ramdisk finns i katalogen images/netboot/ i installationsträdet. De är avsedda för att starta över nätverket med TFTP, men kan användas på många sätt.

    Startprogrammet yaboot stöder TFTP-start för IBM pSeries och Apple Macintosh. Fedora Project uppmuntrar användandet av yaboot framför netboot-avbilder.

6.3. Specifikt för Fedora på x86

Denna sektion innehåller information som du kanske behöver veta om Fedora Core och hårdvaruplattformen x86.

6.3.1. Krav på hårdvara för x86

För att kunna använda specifika funktioner i Fedora Core 6 under eller efter installationen, behöver du kanske veta lite detaljer om hårdvaru-komponenter som grafik- och nätverkskort.

6.3.1.1. Processor- och minneskrav

Följande CPU-specifikationer är angivna i jämförelse med Intel processorer. Andra processorer, som de från AMD, Cyrix, och VIA som är kompatibla med och likvärdiga med följande Intel processors, kan också användas med Fedora Core.

Fedora Core 6 kräver en Intel Pentium eller bättre processor och är optimerad för Pentium 4 och senare processorer.

  • Rekommenderat för textläge: 200 MHz Pentium-klass eller bättre

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

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

  • Minimum RAM for grafisk: 192MB

  • Rekommenderad RAM för grafisk: 256MB

6.3.1.2. Krav på hårddiskutrymme

Kraven för diskutrymme listade nedan representerar diskutrymme som tas upp av Fedora Core 6 efter installationen är klar. Men ytterligare diskutrymme krävs under installationen för att stöda installationsmiljön. Detta ytterligare diskutrymme sammanfaller med 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 MB för en minimal installation till så mycket som 175 MB extra för en installation som innehåller nästan alla paket. Alla paket kan totalt ta upp över 9 GB av diskutrymme.

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

6.4. Specifikt för Fedora på x86_64

Denna sektion täcker specifik information som du kanske behöver veta om Fedora Core och x86_64 hårdvaruplattformen, .

6.4.1. Krav på hårdvara för x86_64

För att kunna använda specifika funktioner i Fedora Core 6 under eller efter installationen, behöver du kanske veta lite detaljer om hårdvaru-komponenter som grafik- och nätverkskort.

6.4.1.1. Minneskrav för x86_64
  • Minimum RAM för textläge: 128MiB

  • Minimum RAM for grafisk: 256MB

  • Rekommenderad RAM för grafisk: 512MB

6.4.1.2. Krav på hårddiskutrymme

Kraven för diskutrymme listade nedan representerar diskutrymme som tas upp av Fedora Core 6 efter installationen är klar. Men ytterligare diskutrymme krävs under installationen för att stöda installationsmiljön. Detta ytterligare diskutrymme sammanfaller med 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 MB för en minimal installation till så mycket som 175 MB extra för en installation som innehåller nästan alla paket. Alla paket kan totalt ta upp över 9 GB av diskutrymme.

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

7. Paketnoteringar

Följande sektioner innehåller information om mjukvarupaket som har genomgått signifikanta ändringar för Fedora Core 6. För enklare åtkomst så är de generellt sett organiserade i samma grupp som de visas i installationssystemet.

7.1. Skrivbordsmiljön GNOME

Följande paket har delats upp i flera paket för att förbättra prestanda och hanterbarhet enligt noteringar:

  • gnome-utils

  • evince, beror inte längre på Nautilus

  • evince, beror inte längre på Nautilus

  • NetworkManager beror inte längre på bind och caching-nameserver

7.2. Webbserver

Paketet php har delats upp för att separera kommandoradsbinären från den exekverbara CGI-filen.

7.3. Tillbehör för filsystemet ext3

En ny version av e2fsprogs inkluderad i denna utgåva har ett antal felrättningar. Funktionen ext2online har integrerats med resize2fs, så programmet ext2online har tagits bort från detta paket.

7.4. Licensgranskning

Fedora Project Board påbörjade en licensgranskning för att garantera att all mjukvara inkluderad i Fedora Core följer riktlinjerna för paketlicenser. Denna process är nu komplett och flera ändringar gjordes som följd.

  • Paketet ckermit har tagits bort på grund av en icke-fri licens.

  • Paketet macutils har tagits bort på grund av en icke-fri licens.

  • Paketet ckermit har tagits bort på grund av en icke-fri licens.

  • Paketet cleanfeed har tagits bort på grund av en icke-fri licens.

  • Paketet aspell-nl har ändrats till att inkludera GPL-licenserad data.

  • Paketet aspell-nl har ändrats till att inkludera GPL-licenserad data.

  • Paketet aspell-nl har ändrats till att inkludera GPL-licenserad data.

7.5. Kärnhuvuden

Processen för att generera kärnhuvuden har ändrats, som ger flera fördelar inklusive enklare underhåll och konsistens.

8. Linux-kärnan

Denna sektion täcker ändringar och viktig information angående den 2.6.18-baserade kärnan i Fedora Core 6. 2.6.18-kärnan inkluderar:

8.1. Version

Fedora Core kan innehålla fixar för förbättringar och felrättningar eller fler funktioner. Därför kan Fedora Core kärnan inte vara identisk rad-för-rad med den så kallade vanilj-kärnan från kernel.org webbplatsen:

http://www.kernel.org/

För att få tag i en lista över programfixar, ladda ner RPM-paketet med källkoden och kör följande kommando mot den:

rpm -qpl kernel-<version>.src.rpm

8.2. Ändringslogg

För att få en logg med de ändringar i paketet som gjorts kan du köra följande kommando:

rpm -q --changelog kernel-<version>

Om du behöver en användarvänlig version av ändingsloggen, gå till http://wiki.kernelnewbies.org/LinuxChanges. En kort och full diff av kärnan är tillgänglig från http://kernel.org/git. Kärnans version i Fedora är baserad på Linus-trädet.

Anpassningar gjorda för versionen av Fedora är tillgängliga från http://cvs.fedora.redhat.com.

8.3. Kärn-varianter

Fedora Core 6 inkluderar följande kärnbyggen:

  • Grundkärna, för användning i de flesta systemen. Konfigurerade källkoder finns i paketet kernel-devel-<version>.<arch>.rpm.

  • kärn-PAE, för användning i 32-bit x86 system med > 4GB RAM eller med CPUer som har funktionen 'NX (No eXecute)'. Denna kärna stöder både uniprocessor och multiprocessorsystem.

  • Virtualiseringskärnor för användning med paketet Xen-emulator. Konfigurerade källkoder finns i paketet kernel-xen-devel-<version>.<arch>.rpm.

  • Kdump-kärna för användning med kexec/kdump-kapacitet. Konfigurerade källkoder finns i paketet kernel-kdump-devel-<version>.<arch>.rpm.

Du kan installera kärnhuvudfiler för alla varianter av kärnan på samma gång. Filerna installeras under trädet /usr/src/kernels/<version>-[xen|kdump]<arch>/. Använd följande kommando:

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

Välj en eller flera av dessa varianter, separerade med komman och inga mellanslag, som det passar. Ange root lösenordet när så krävs.

[Notera] Standardkärnan stöder SMP

Det finns ingen separat SMP-kärna tillgänglig för Fedora Core 6 på i386, x86_64 och ppc64. Multiprocessorstöd är nu tillgängligt i grundkärnan.

[Notera] Stöd för kärna på PowerPC

Det finns inget stöd för Xen eller kdump för PowerPC arkitekturen i Fedora Core 6. 32-bit PowerPC har fortfarande en separat SMP-kärna.

8.4. Rapportera fel

Gå till http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html för information om felrapportering i Linux-kärnan. Du kan också använda http://bugzilla.redhat.com för att rapportera fel som är specifika för Fedora.

8.5. Följer vanliga textböcker

Många av handledningarna, exemplen och textböckerna om utveckling för Linux-kärnan förutsätter källkoden för kärnan är installerad under katalogen /usr/src/linux/. Om du skapar en symbolisk länk, som beskrivs nedan, så ska det vara möjligt att använda läromaterielet med Fedora Core paket. Installera lämplig källkod för kärnan, som beskrevs tidigare och kör sedan följande kommando:

su -c 'ln -s /usr/src/kernels/<version>.<språk>-<arkitektur> /usr/src/linux'

Ange lösenordet för root när det efterfrågas.

8.6. Förberedelser för kärnutveckling

Fedora Core 6 innehåller inte paketet kernel-source utgivet i äldre versioner eftersom nu krävs bara kernel-devel paketet för att bygga externa moduler. Konfigurerad källkod finns, enligt beskrivning i denna sektion om kärnvarianter.

[Notera] Instruktionerna hänvisar till den aktuella kärnan

För att förenkla följande instruktioner har vi förutsatt att du vill konfigurera källkoden för kärnan att matcha din nuvarande kärna. I stegen nedan hänvisar uttrycket <version> till kärnans version som visas av kommandot: uname -r.

Användare som kräver åtkomst till källkoden för originalkärnan för Fedora Core, kan hitta dem i paketet kernel .src.rpm. För att skapa ett uppackat källkodsträd från denna fil, utför följande steg:

[Notera] Bygg inte paket som superanvändaren (root)

Bygga paket som superanvändaren är farligt och krävs inte, inte ens för kärnan. Dessa instruktioner beskriver hur du kan installera källkoden till kärnan som en vanlig användare. Många informationsplatser refererar till /usr/src/linux i deras instruktioner för kärnan. Om du använder dessa instruktioner, ersätt med ~/rpmbuild/BUILD/kernel-<version/linux-versionarkitektur.

  1. Förbered en miljö för att bygga RPM-paket i din hemkatalog. Kör följande kommandon:

    su -c 'yum install rpmdevtools yum-utils' rpmdev-setuptree
  2. Ange lösenordet för root när det efterfrågas.

  3. Ladda ner kernel-<version>.src.rpm filen. Aktivera lämpliga källdatalager, som t.ex. Core, Updates eller Testing, med flaggan -e:

    yumdownloader -e core-source -e updates-source --source kernel
  4. Ange lösenordet för root när det efterfrågas.

  5. Installera kernel-<version>.src.rpm genom använda följande kommando:

    rpm -Uvh kernel-<version>.src.rpm
  6. Detta kommando skriver RPM-innehållet till ${HOME}/rpmbuild/SOURCES och ${HOME}/rpmbuild/SPECS, där ${HOME} är din hemkatalog.

    [Notera] Utrymme som krävs

    Den fullständiga byggprocessen för kärnan kan kräva flera gigabyte med extrautrymme på filsystemet som innehåller din hemkatalog.

  7. Förbered källkoden för kärnan med hjälp av dessa kommandon:

    cd ~/rpmbuild/SPECS 
    rpmbuild -bp --target $(uname -m) kernel-2.6.spec
  8. Kärnans källkodsträd finns i katalogen ${HOME}/rpmbuild/BUILD/kernel-<version>/linux-<version>.<arkitektur>.

    Konfigurationer för de specifika kärnor som levererades i Fedora Core 6 finns i katalogen ~/rpmbuild/BUILD/kernel-<version>/linux-<version>.<arkitektur>/configs/. Till exempel, i686-konfigurationsfilen kallas ~/rpmbuild/BUILD/kernel-<version>/linux-<version>.<arkitektur>/configs/kernel-<version>-i686.config. Kör följande kommando för att placera önskad konfigurationsfil på rätt plats för byggnation:

    cp configs/<önskad-konfig-file> .config
  9. Varje kärna får ett namn baserat på dess versionsnummer. Detta är värdet som uname -r kommandot visar. Kärnans namn definieras av de fyra första raderan in kärnans Makefile .Makefile har ändrats så att den genererar en kärna med ettannat namn från det som den aktiva kärnan har. För att accepteras av den aktiva kärnan, måste en modul kompileras för en kärna med korrekt namn. För att göra det måste du ändra i kärnans Makefile .

    Till exempel, om uname -r returnerar strängen 2.6.17-1.2345_FC6 , ändra EXTRAVERSION definitionen från detta:

    EXTRAVERSION = -prep 

    till detta:

    EXTRAVERSION = -1.2345_FC6

    Det innebär, ersätt allt från det sista tankestrecket och framåt.

  10. Kör följande kommando:

    make oldconfig

    Du kan sedan fortsätta som vanligt.

[Notera] Bygga kärnbinär-RPM:er

Normalt sett byggs kärnor för Fedora genom använda tillbehöret rpmbuild och en specfil. Ditt resultat kan variera om du använder kärnans inbyggda mål make rpm.

8.7. Bygga endast kärnmoduler

Ett uppackat källkodsträd krävs inte för att bygga en kärnmodul, som t.ex. din egna drivrutin för en enhet, för den nuvarande kärnan. Endast paketet kernel-devel krävs för att bygga externa moduler. Om du inte valde det under installationen, använd Pirut för att installera det, gå till ProgramLägg till/Ta bort Program eller använd yum för att installera det. Kör följande kommando för att installera kernel-devel paketet med yum.

su -c 'yum install kernel-devel' 

Till exempel, för att bygga foo.ko modulen, skapa följande Makefile i katalogen som innehåller filen foo.c:

obj-m := foo.o 

KDIR  := /lib/modules/$(shell uname -r)/build
PWD   := $(shell pwd)

default:
    $(MAKE) -C $(KDIR) M=$(PWD) modules

Kör kommandot make för att bygga modulen foo.ko.

9. Fedoras skrivbord

Denna sektion beskriver ändringar som påverkar användare av Fedoras grafiska skrivbord.

9.1. Skrivbordseffekter

AIGLX från Fedora Rendering Project, är en del av uppströms-utgåvan 7.1 av X.org som är inkluderad i Fedora Core 6. X.org-compositing är aktiverad som standard i denna utgåva. Compositing-funktioner är inaktiverade som standard i Metacity, fönsterhanteraren som används som standard för GNOME. När skrivbordseffekterna är aktiverade ersätts Metacity med Compiz, en OpenGL-compositing fönsterhanterare som använder AIGLX för att ge skrivbordseffekter.

För att aktivera de snygga skrivbordseffekterna, följ dessa steg:

  1. SystemInställningarSkrivbordseffekter

  2. Logga ut

  3. Logga tillbaks in igen. compiz ska vara aktiverad

Om du fastnar, gå till följande tråd:

En lista på hårdvara som stöder dessa effekter finns på http://fedoraproject.org/wiki/RenderingProject/aiglx.

9.2. Mjukvaruadministration

Prestandan för verktyget för mjukvaruhantering yum har förbättrats radikalt i Fedora Core 6. Metadata-avläsaren för datalagren är nu implementerad i C. En ny infrastruktur för spegelhantering garanterar också bättre urval av speglar och i de flesta fall bättre prestanda. Verktyget för pakethantering, Pirut, och tillbehöret för mjukvaru-uppdatering, Pup, är baserade på yum, så deras prestanda är också förbättrad.

9.3. GNOME

Denna utgåva innehåller GNOME 2.16. Många av ändringarna i GNOME 2.16, som Tomboy och GNOME Power Manager, lades till i Fedora Core 5. Fedora Core 6 använder nu också Orca skärmläsare och menyredigeraren Alacarte tidigare tillgänglig från Fedora Extras.

Tillbehöret GNOME Power Manager tillhandahåller nu detaljerad grafisk information om strömanvändning. För att komma åt denna information, högerklicka på appleten och välj menyraden Information.

GNOMEs skvättskärm har avsiktligt inaktiverats uppströms. För att aktivera den, använd gconf-editor eller följande kommando:

gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true 

Dialogtemat för låsskärmen är inte ansluten till den valda skärmsläckaren i denna utgåva. För att aktivera den, använd gconf-editor ellerföljande kommando:

gconftool-2 --set  --type string /apps/gnome-screensaver/lock_dialog_theme  "system"  

9.4. Webbläsare

Det finns inte längre ett paket browser suite i Fedora Core 6. Paketet mozilla har tagits bort. För liknande funktionalitet, använd firefox som en webbläsare och thunderbird som en e-postklient eller använd seamonkey, en distribuerad webbläsarsvit i Fedora Extras.

För att bättre stöda vissa skript (som Indic och en del CJK-skript), bygger Fedora sin Firefox och använder Pango-systemet som sin text-renderare. Pango används med godkännande från Mozilla Corporation. Denna ändring kan påverka prestandan negativt på vissa sidor. För att inaktivera användandet av Pango, sätt MOZ_DISABLE_PANGO=1 i din miljö innan du startar Firefox.

export MOZ_DISABLE_PANGO=1
/usr/bin/firefox

De Gecko-baserade webbläsarna Firefox och Epiphany renderar nu korrekt MathML när du använder Pangos text-slutsteg. Dessutom, har flera problem med renderingen och uppförandet för text när du använder Pangos text-slutsteg lösts. Epiphany renderar nu genom att använda Pango som standard.

9.5. E-postklienter

Thunderbird i Fedora aktiverar nu Pango som standard för alla lokaler med rättigheter från Mozilla Corporation. Denna ändring kan påverka prestandan negativt på en del sidor. För att inaktivera användningen av Pango, sätt MOZ_DISABLE_PANGO=1 i din miljö innan du startar Thunderbird.

export MOZ_DISABLE_PANGO=1
/usr/bin/thunderbird

10. Filsystem

Fedora Core 6 ger grundläggande stöd för krypterade växlingspartitioner och icke-rotfilsystem. För att använda det, lägg till poster i /etc/crypttab och referera de skapade enheterna i /etc/fstab.

[Notera] Stöd för krypterad FS ej tillgängligt under installation

Aktivera filsystemkryptering efter installationen. Anaconda har inte stöd för att skapa krypterade blockenheter.

Följande exempel visar en /etc/crypttab-post för en utväxlingspartition:

my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 

Detta skapar en krypterad blockenhet /dev/mapper/my_swap , vilken kan refereras i /etc/fstab. Nästa exempel visar en post för en filsystemsvolym:

my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256 

Filen /etc/volume_key innehåller en krypteringsnyckel i klartext. Du kan också specificera none som nyckelfilnamn, systemet kommer då istället fråga efter krypteringsnyckel vid start.

Det är rekommenderat att använda LUKS för filsystemsvolumer:

  • Skapa den krypterade volymen genom använda cryptsetup luksFormat

  • Lägg till det nödvändiga raderna i /etc/crypttab

  • Sätt upp volymen manuellt genom använda cryptsetup luksOpen eller starta om

  • Skapa ett filsystem på den krypterade volymen

  • Sätt upp en /etc/fstab rad

11. Webbservrar

Fedora Core 6 inkluderar version 2.2 av Apache HTTP Server. Användare som uppgraderar från version 2.0 (inkluderad i Fedora Core 4 och tidigare) behöver göra ändringar i deras httpd-konfiguration; gå till http://httpd.apache.org/docs/2.2/upgrading.html för mer detaljer.

12. Utvecklingsverktyg

Denna sektion täcker diverse utvecklingsverktyg.

12.1. Körtid

Dessa är de nya funktionerna i glibc:

  • Stöd för arv av prioritet och pritoritetskyddande mutex. Dessa två funktioner är beskrivna i POSIX-standarderna.

    • Mutex som ärver prioritet förhindrar automatiskt prioritetsinversion orsakad genom att vänta på tillgängligheten av mutex. Kärnan förbättrar automatiskt prioriteten på den tråd som håller mutexet tills den släpper mutexet.

    • Prioritetsskydd tillåter dig att specificera en prioritet som alla trådar somanvänder mutex kommer köra med tills mutexet är släppt. Denna funktion är inte tillgänglig för robusta mutex.

  • Destinationsadress-sortering utförd av gränssnittet getaddrinfo() för värdnamn-uppslagning kan nu anpassas av regler i filen /etc/gai.conf.

  • Signifikant uppsnabbning i hantering av NIS och NIS+.

  • Stöd för RFC 3542 klart (avancerat uttags-API för IPv6).

  • Radikal uppsnabbning av dynamisk symboluppslagning.

12.2. Verktyg

Länkaren innehåller stöd för det nya symbolhashtabellformatet för ELF. Använd flaggan --hash-style för länkaren för att välja format.

12.2.1. Kärnans huvudfiler

Denna utgåva av Fedora har byggt genom använda Linux kärnhuvudfiler, exporterade direkt från kärnan, som använder den nya funktionen headers_install för 2.6.18-kärnan. Paketet glibc-kernheaders har tagits bort och ersatts med kernel-headers, ett underpaket till kernel.

Utvecklare kan notera en del ändringar mellan de nya kärnhuvudena och vad som fanns innan, inklusive men inte begränsat till följande:

  • Huvudfilen <linux/compiler.h> har tagits bort eftersom den inte innehöll något användabart för användarutrymmet.

  • Makrona _syscallX() är borttagna. Användarutrymme ska använda syscall() från C-biblioteket istället.

  • Makrot PAGE_SIZE är borttaget från en del arkitekturer, eftersom sidstorleken varierar. Användarutrymme ska använda sysconf(_SC_PAGE_SIZE) eller getpagesize() istället.

  • Huvudfilerna <asm/atomic.h> och <asm/bitops.h> har tagits bort. Dessa var inte designade för användning i användarutrymmet och skulle inte kunna kompileras på en del arkitekturer medan den skulle tyst uppföra oförutsägbart på andra. Istället tillhandahåller C-kompilatorn sina egna atomiska, inbyggda funktioner som passar för användning i program för användarutrymmet.

  • Innehåll som tidigare var skyddat med #ifdef __KERNEL__ är nu helt onödig med verktyget unifdef. Att definiera __KERNEL___ för att se delar som inte ska vara synligt för användarutrymme, fungerar inte längre.

Dessutom har en del huvudfiler tagits bort som inte passar för användarutrymme och änny fler huvudfiler har redigerats för att ta bort olämpligt innehåll.

[Notera] Ändringar i kärnans huvudfiler är inte specifika för Fedora

Dessa ändringar ärvs från uppströms-kärnan och är inte specifika för Fedora. Det är samma för alla distributioner som använder den nuvarande officiellt-exporterade kärnhuvudfilerna.

12.2.2. GCC-kompilatorsamlingen

Denna utgåva av Fedora är byggd med GCC 4.1, vilken är inkluderad i distributionen.

12.2.2.1. Varningar
  • Fedoras utvecklare har introducerat ändring i ELF .hash-sektionen som tillhandahåller symboler för dynamisk länkning. Denna nya .gnu.hash-sektion, som skapades med den nya standardflaggan --hash-style=gnu för gcc, fyller samma funktion som tidigare hash-sektioner. Den ger dock en ca 50%-ig ökning i hastighet för dynamisk länkning. Binärer och bibliotek skapade med de nya hashnings-funktionerna är inkompatibla med de äldreglibc och utgåvor av dynamisk länkare. För att använda gamla stilens hashing rutiner för kompatibilitet med äldre glibc -baserade system, skicka flaggan --hash-style=sysv istället.

  • Du behöver GDB 6.1 eller nyare för att felsöka binärer, såvida de inte är kompilerade med kompileringsflaggan -fno-var-tracking.

  • Flaggan -fwritable-strings är inte längre tillåten.

  • Engelska diagnostik-meddelanden använder numera Unicode situationstecken. Om du inte kan läsa detta, sätt din LC_CTYPE miljövariabel till C eller ändra din terminal-emulator.

  • Filen specs är inte längre installerad på de flesta system. Vanliga användare kommer inte märka något, men utvecklare som behöver ändra filen kan använda flaggan -dumpspecs för att generera filen för ändring.

12.2.2.2. Kodgenerering
  • Kodoptimeraren SSA är nu inkluderad och tillför bättre konstantspridning, partiell redundans elimination, ladda och spara kodrörelse, styrka-reduktion, död-lagring elimination, bättre upptäckt av oåtkomlig kod och svans-rekursion genom ackumulering.

  • Autovektorisering stöds. Denna teknik åstadkommer högre prestanda för repetitiv sling-kod, i en del fall.

12.2.2.3. Språktillägg
  • Det nya övervakningsattributet gör att kompilatorn ger en varning om en funktion som execl(char *path, const char *arg, ...) , vilket kräver en NULL listterminator, saknar NULL värdet.

  • cast-as-lvalue, conditional-expression-as-lvalue och compund-expression-as-lvalue utbyggnaderna har tagits bort.

  • #pragma pack() semantiken är nu närmare till de som används av andra kompilatorer.

  • Att ta adressen av en variabel deklarerad med register-modifieraren genererar numera ett fel istället för en varning.

  • Strängar av ofullständiga elementtyper genererar numera ett fel. Detta förutsätter att inga framåtreferenser till strukturdefinitioner finns.

  • Den grundläggande kompilatorn, utan någon optimering (-O0), har uppmätts att vara så mycket som 25% snabbare i verklig kod.

  • Bibliotek kan nu innehålla funktions-räckvidd statiska variabler i multitrådade program. Inbäddade utvecklare kan använda -fno-threadsafe-statics för att stänga av denna funktion, men vanliga användare ska aldrig göra detta.

12.3. Ruby

Standardsökvägen för Ruby-bibliotek $: har ändrats i enlighet med paketeringsriktlinjerna. Ändringar gjordes också för en del värden i Config::CONFIG i modulen rbconfig. De viktigaste ändringarna är:

  • sitedir och relaterade kataloger (sitelibdir, sitearchdir) är nu under rubylibdir. Istället för /usr/lib/site_ruby är de nu under /usr/lib/ruby/site_ruby.

  • Katalogerna för oberoende av arkitektur, ren Ruby-kod finns alltid i /usr/lib, även på x86_64-arkitekturen, där de brukade vara i /usr/lib64. Denna ändring påverkar Config::CONFIG värdena rubylibdir och sitelibdir.

Kataloger som förut var i $: stannar där för närvarande, så att exekverande kod, som /usr/lib/site_ruby inte behöver ändras. Dessa kataloger är föråldrade dock och kommer tas bort i utgåvan Fedora Core 8. Bygg Ruby-RPM-paket enligt paketeringsriktlinjerna. Särskilt Ruby-bibliotek ska bara installeras i sitelibdir och sitearchdir. Du ska också följa denna regel för Ruby-kod som inte är paketerad i en RPM.

13. Säkerhet

Detta avsnitt pekar ut diverse säkerhetsdetaljer för Fedora Core.

13.1. Allmän information

En generell introduktion till de många proaktiva säkerhetsfunktionerna i Fedora, nuvarande status och policy finns tillgänglig på http://fedoraproject.org/wiki/Security.

13.2. SELinux

Denna utgåva ökar användbarheten av SELinux genom att tillhandahålla ett grafiskt felsökningsverktyg, http://fedoraproject.org/wiki/SELinux/setroubleshoot. SELinux-utvecklaren Dan Walsh förklarar verktyget i hans blogg. Filhanteraren Nautilus har också förbättrats i GNOME 2.16 att visa SELinux-kontexter.

Projektsidorna för SELinux har felsökningstips, förklaringar och referenser till dokumentation. En del användbara länkar inkluderar följande:

14. Java och java-gcj-compat

Denna Fedora Core utgåva inkluderar en fri och öppen-källkod Java-miljö kallad java-gcj-compat. Samlingen java-gcj-compat inkluderar en verktygssvit och exekveringsmiljö som klarar att bygga och köra många användbara program som är skrivna i programmeringsspråket Java.

[Notera] Fedora Core inkluderar inte Java

Java är ett varumärke som tillhör Sun Microsystems. java-gcj-compat är en helt fri programvarustack som inte är Java, men som kan köra Java-program.

Infrastrukturen java-gcj-compat har tre nyckelkomponenter: en GNU Java körtidsbibliotek (libgcj), Eclipse Java-kompilatorn (ecj) och en uppsättning omslag och länkar (java-gcj-compat) som presenterar körtid och kompilatorn för användaren på ett liknande sätt som andra Java-miljöer.

Programpaket för Java använder i denna utgåva av Fedora miljön java-gcj-compat. Dessa paket inkluderar OpenOffice.org Base, Eclipse och Apache Tomcat. Gå till Java FAQ på http://www.fedoraproject.org/wiki/JavaFAQför mer information om java-gcj-compat fria Java-miljö i Fedora.

[Viktigt] Inkludera plats- och versions-information i felrapporter

När du skapar en felrapport bör du försäkra dig om att du inkluderar utdata från dessa kommandon:

which java && java -version && which javac && javac -version 

14.1. Hantera Java och Java-liknande paket

Förutom den gratis programvarustacken java-gcj-compat tillåter Fedora Core dig att installera flera Java-implementationer och växla mellan dem med kommandoradsverktyget alternatives. Men varje Java system du installerar måste paketeras enligt paketeringsriktlinjerna för projektet JPackage för att få nytta av alternatives. Så fort dessa paket är installerade korrekt kan root användaren växla mellan java och javac implementationer med kommandot alternatives:

alternatives --config java  
alternatives --config javac

14.2. 64-bitars JNI-bibliotek

Notera att 64-bitars JNI-bibliotek levereras som standard på x86_64-system i Fedora Core och Extras kan inte köras på 32-bitar JRE:er. Antingen byt till ett 64-bitars java-alternativ eller installera 32-bitars versionen av paketen, om de finns tillgängliga. För att installera en 32-bitars version använd kommando:

yum install <package_name>.i386 

På samma sätt, kan inte 32-bitars JNI-bibliotek som levereras som standard på ppc64-system inte köras med en 64-bitars JRE. För att installera 64-bitars versionen, använd följande kommando:

yum install <package_name>.ppc64 

14.3. Hantera Java Applets

Denna utgåva av Fedora Core inhåller en förhandsutgåva av gcjwebplugin, en insticksmodul för Firefox för Java-appletar. gcjwebplugin är inte aktiverad som standard. Men säkerhetsimplementationen i GNU Classpath håller på att utvecklas och är inte tillräckligt mogen för att köra obetrodda appletar på ett säkert sätt. AWT- och Swing-implementationerna i GNU Classpath är nu tillräckligt mogna att de kan köra många appletar utplacerade på webben. Äventyrliga användare som vill prova gcjwebplugin kan läsa /usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so, som installerad av gcc rpm. README-filen förklarar hur du aktiverar insticksmodulen och riskerna med att göra detta.

14.4. Fedora och Java-paketen från JPackage

Fedora Core inkluderar många paket som härstammar från JPackage Project, som tillhandahåller ett mjukvarudatalager för Java. Dessa paket är modifierade i Fedora för att få bort beroenden på propritiär mjukvara och använda GCJs funktion för förtids-kompilering. Använd Fedora datalager för att uppdatera dessa paket eller använd JPackage datalager för paket som inte Fedora ger ut. Gå till JPackage webbplatsen på http://jpackage.org för mer information om projektet och de program det ger ut.

[Varning] Blandning av paket från Fedora och JPackage

Undersök kompatibilitet mellan paketen innan du installerar programvara från både Fedora och JPackage datalager på samma system. Inkompatibla paket kan orsaka komplicerade problem.

14.5. Eclipse

Denna utgåva av Fedora Core innehåller Fedora Eclipse, som är baserad på SDK version 3.2 av

Utgivet i juni 2006, SDK:et är känt som "Eclipse-plattformen," "Eclipse IDE," och "Eclipse." Eclipse SDK är fundamentet för den kombinerade utgåvan av tio Eclipse-projekt under det kombinerade utgåveparaplyet. Callisto. En del av dessa Callisto-projekt är inkluderade i Fedora Core och Extras: CDT, för C/C++ utveckling och grafikredigerings-ramverket GEF.

Vi hoppas att foga ihop dessa dessa projekt med andra allt eftersom cykeln för Fedora fortsätter. Troliga kandidater för att inkluderas är EMF, Eclipse ramverk för modellering och VE, den visuella redigeraren. När detta skrevs förväntades det att en uppdaterad version av PyDev, Pythons utvecklingsverktyg, ska vara tillgänglig i Fedora Extras. Assistans med att få dessa projekt paketerade och testade med GCJ välkomnas. Kontakta andra intresserade genom fedora-devel-java-list och/eller #fedora-java på freenode.

Fedora inkluderar också insticksmoduler och funktioner som speciellt användbara för FOSS-hackers: ChangeLog redigeras med eclipse-changelog och interaktion av Bugzilla med eclipse-bugzilla. Vårt CDT-paket inkluderar också stöd under arbetets gång för GNUs Autotools. Den senaste informationen om dess projekt kan hittas på sidan för Fedoras Eclipse-projekt.

14.5.1. Icke-packeterade insticksmoduler/funktioner

Fedora Eclipse innehåller en felrättning för att tillåta icke-root-användare att använda Progravaruuppdaterarens funktioner för att installera icke-paketerade insticksmoduler och funktioner. Sådan insticksmoduler installeras i användarens hemkatalog i katalogen .eclipse. Notera att dessa insticksmoduler har inte associerade, GCJ-kompilerade bitar och kommer därför exekvera långsammare än väntat.

15. Multimedia

Fedora Core innehåller applikationer för utvalda multimedia-funktioner, inklusive uppspelning, inspelning och redigering. Fler paket finns tillgängliga genom Fedora Extras datalager. För mer information om multimedia i Fedora, se Multimedia sektionen på Fedora Project webbplats:http://fedoraproject.org/wiki/Multimedia

15.1. Multimediaspelare

Standardinstallationen av Fedora Core inkluderar Rhythmbox och Totem för mediauppspelning. Datalagren för Fedora Core och Fedora Extras innehåller många andra populära program som XMMS spelaren och amaroK för KDE. Både GNOME och KDE har ett urval av spelare som kan användas för ett antal olika format. Tredjeparter kan också erbjuda ytterligare program för att hantera andra format.

Fedora Core utnyttjar också fullt ut ljudsystemet Advanced Linux Sound Architecture (ALSA). Många program kan spela ljud samtidigt, vilket tidigare var svårt på Linux-system. När all multimedia-mjukvara är konfigurerad att använda ALSA för ljudstöd, försvinner denna begränsning. För mer information om ALSA, besök projektets webbplats http://www.alsa-project.org/. Användare kan fortfarande uppleva problem när flera användare är inloggade på systemet. Beroende på hårdvara och mjukvara konfigurationer, flera användare kan ibland inte använda ljudkortet samtidigt.

Helix Player är borttagen från denna utgåva, eftersom den har samma funktionalitet som Totem. Totem använder också mediaramverket GStreamer, vilket används av andra multimedia-tillämpningar i Fedora Core. Med GStreamer kan användare enkelt lägga till stöd för ytterligare codecs till alla inkluderade applikationer.

15.2. Ogg och Xiph.Org Foundation format

Fedora innehåller komplett stöd för formatet för Ogg-media-container och formaten för Vorbis ljud, Theora video, Speex ljud och FLAC förlustfritt ljud. Dessa fritt distribuerade format är inte skyddade av patent eller licens-restriktioner. De skapar mäktiga och flexibla alternativ till mer populära, skyddade format. Fedora Project uppmuntrar användandet av format med öppen källkod istället för det skyddade formaten. För mer information om dessa format och hur de kan användas, gå till Xiph.Org Foundation webbplats på http://www.xiph.org/.

15.3. MP3, DVD och andra uteslutna multimedia-format

Fedora Core och Fedora Extras programvara-datalager kan inte inkludera stöd för MP3 eller DVD-video uppspelning eller inspelning. MP3-formatet är patenterat, och patentägarna har inte gett oss de nödvändiga licenserna. Formatet för DVD-video är patenterat och utrustat med ett krypteringsschema. Patentägarna har inte gett oss de nödvändiga licenserna, och koden för att dekryptera CSS-krypterade skivor kan bryta mot Digital Millennium Copyright Act, en upphovsrättslag i USA. Fedora exkluderar också andra multimediaprogram på grund av patent, upphovsrätt eller licensbegränsningar, inklusive Adobe's Flash Player och Real Medias Real Player. För mer information om detta, gå till http://fedoraproject.org/wiki/ForbiddenItems

Medan andra MP3 möjligheter finns för Fedora, Fluendo erbjuder nu en gratis MP3-insticksmodul för GStreamer som har den nödvändiga licensen för slutanvändare. Den insticksmodulen möjliggör stöd för MP3 i applikationer som använder ramverket GStreamer som slutsteg. Fedora distribuerar inte denna insticksmodul eftersom vi föredrar att stöda och uppmuntra användning av patentfria och öppna format istället. För mer information om MP3-insticksmodulen, besök Fluendos webbplats http://www.fluendo.com/.

15.4. CD och DVD-författande och bränning

Mjukvarudatalagren för Fedora Core och Extras inkluderar en variation av verktyg för att enkelt redigera och bränna CD och DVD-skivor. GNOME-användare kan bränna direkt från Nautilus filhanterare eller välja paketen gnomebaker eller graveman från Fedora Extras, eller det äldre paketet xcdroast från Fedora Core. KDE-användare kan använda det robusta paketet k3b, tillgängligt i Fedora Extras, för dessa ändamål. Konsollverktyg innefattar cdrecord, readcd, mkisofs och andra populära applikationer.

15.5. Skrivbordsinspelningar

Du kan använda Fedora för att skapa och spela upp screencasts, som spelar in skrivbordssessioner, genom använda öppna tekniker. Fedora Extras programvara-datalager inkluderar istanbul , som skapar screencasts med Theora videoformat. Dessa videor kan spelas upp genom att använda en av de många spelare inkluderade i Fedora Core. Detta sätt föredras för att skicka screencasts till Fedora Project till antingen utvecklare- eller slutanvändare. För en mer täckande gör-så-här, gå till .

15.6. Utökat stöd genom insticksmoduler

De flesta mediaspelare i mjukvarudatalagren för Fedora Core och Fedora Extras stöder användandet av insticksmoduler för att stöda ytterligare mediaformat och ljudsystem En del använder mäktiga slutsteg, som paketetgstreamer för att stöda mediaformat och ljud-utmatning. Mjukvarudatalagren för Fedora Core och Fedora Extras paket med insticksmoduler för dessa slutsteg och för individuella applikationer. Tredjeparter kan tillhandahålla ytterligare insticksmoduler för att få även mer möjligheter.

16. Spel och underhållning

Fedora Core och Fedora Extras tillhandahåller ett urval av spel av många genrer. Som standard, inkluderar Fedora Core ett litet paket med spel för GNOME (kallat gnome-games) och KDE (kdegames). Fedora Extras tillhandahåller ytterligare spel som täcker de större genrerna.

Fedora Project webbplats har en sektion tillägnad till spel, som beskriver många av de spel som är tillgängliga, inklusive översikter och installationsråd. För mer information, gå till http://fedoraproject.org/wiki/Games.

17. Virtualisering

Virtualisering i Fedora Core är baserad på Xen. Xen 3.0.2 och är integrerad med Fedora Core 6 installationsprogram. Gå till http://fedoraproject.org/wiki/Tools/Xen för mer information om Xen.

17.1. Typer av virtualisering

I Fedora Core 6 som använder Xen 3.0.2, kan både paravirtualisering och full virtualisering implementeras. Full virtualisering kräver en VT-kapabel processor. Paravirtualiserin kräver inte speciell hårdvara, men kräver att gäst OS:et modifieras. För att lära dig mer om konfigurera och använda Xen, gå till http://fedoraproject.org/wiki/FedoraXenQuickstartFC6.

17.2. Gästoperativsystem

Utvecklingslaget för Fedora Core 6 har testat Xen med gästerna Fedora Core 6 och Red Hat Enterprise Linux 5 Beta1. Andra gäster har inte testats. Med paravirtualisering, däremot, kan användare förvänta sig någon form av framgång med att köra de Linux gäst-OS som var byggda för Xen 3.0.2. Med full virtualisering genom använda VT-hårdvara, kan användare förvänta sig någorlunda framgång med större variation av operativsystem, inklusive en del propriära operativsystem.

17.3. Ändringar i paketen för Xen

I Fedora Core 6 stöder en enda kärna både värd- och gästoperativsystem. I föregående versioner, fanns det en kärna, kernel-xenU, för värden eller hypervisor och en separat kärna, kernel-xen0, för gästerna. I Fedora Core 6 behövs bara paketet kernel-xen.

Fedora Core 6 introducerar virt-manager, en GUI-applikation för att installera och administrera virtuella maskiner. Funktioner för virt-manager inkluderar:

  • Integrerad grafisk rambuffert. Både GUI-installationsprogrammet och gästoperativsystemets grafiska miljö kan kommas åt från virt-manager utan att behöva VNC.

  • En inbäddad seriellkonsol-visare. Konsolen kan nu kommas åt från virt-manager utan att öppna en separat terminal och använda xm console.

  • CPU och minneshantering. vCPUer och minne för aktiva gästoperativsystem kan justeras när de körs.

  • Utbyggd hanterare för RFB-protokollet. Om gästoperativsystemet byter skärmupplösning, justerar virt-manager grafiska konsol dess storlek därefter.

I Fedora Core 6 finns det två metoder för att installera ett gäst-OS: via kommandoraden genom använda programmet xenguest-install eller via GUI-programmet virt-manager.

  • [Notera] Skriptet xenguest-install har bytt namn

    Skriptet xenguest-install kallades xenguest-install.py i tidigare versioner.

Loggmeddelanden för Xen är lagrade under /var/log/xen, som separerar Xen-relaterade loggmeddelanden från andra systemmeddelanden.

  • [Viktigt] i386-gästkärnor kräver PAE

    PAE-stöd i CPU krävs av i386-gäster. En del äldre datorer kan sakna denna funktionalitet.

18. Fönstersystemet X (grafik)

Detta avsnitt innehåller information som är relaterad till den implementation av fönstersystemet X som tillhandahålls av Fedora.

18.1. Ändringar i X-konfigurationen

X-servern X.org 7.1 har modifierats att automatiskt detektera och konfigurera de flesta hårdavaror, som tar bort behovet för användare och administratörer att ändra konfigurationsfilen /etc/X11/xorg.conf. Den enda hårdvara som konfigureras som standard är filen xorg.conf som skrivs av anaconda är:

  • grafikdrivrutinen

  • tangentbordskartan

All annan hårdvara, som skärmar (både LCD och CRT), USB-möss och styrplattor ska detekteras och konfigureras automatiskt.

X-servern frågar den anslutna skärmen efter vilka upplösningar den stöder och försöker välja den högsta upplösningen med rätt perspektivförhållande för skärmen. Användare kan sätta den upplösning de föredrar i SystemInställningarSkärmupplösning och standardupplösningen för systemet kan ändras med SystemAdministrationSkärm.

Om konfigurationsfilen /etc/X11/xorg.conf inte finns detekterar X också automatiskt en lämplig drivrutin och antar en 105-tangents-USA tangentbordslayout.

18.2. Noteringar om drivrutiner för Intel

Fedora Core 6 innehåller två drivrutiner för integrerade grafikkort från Intel:

  • Standarddrivrutinen för i810, som innehåller stöd för Intels grafikchipset upp till och inklusive i945 och i965

  • Den experimentella drivrutinen för intel, som innehåller stöd för Intels grafikchipset upp till och inklusive i945

Drivrutinen i810 är begränsad till de upplösningar som finns i BIOS. Om du behöver stöd för icke-standard upplösningar, som de som används för en del widescreen-skärmar, kanske du vill byta till drivrutinen intel. Du kan byta drivrutiner genom använda system-config-display, tillgänglig i menyerna under SystemAdministrationSkärm.

Vi välkomnar återkoppling på den experimentella drivrutinen för intel. Rapportera framgång på Bugzilla, bifoga hela utskriften av lspci -vn för din maskin. Med hjälp av framgångsrapporter, olika chipset kan byta till att använda drivrutinen för intel som standard.

19. Databasservrar

19.1. MySQL

Fedora tillhandahåller nu MySQL 5.0. För en lista med förbättringarna i denna version, gå till http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html.

För mer information om att uppgradera databaser från föregående utgåvor av MySQL, gå till webbplatsen för MySQL http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.

19.2. PostgreSQL

Denna utgåva av Fedora inkluderar PostgreSQL 8.1. För mer information om denna nya version, gå till http://www.postgresql.org/docs/whatsnew.

[Viktigt] Uppgradera databaser

Fedora Core 4 tillhandahöll version 8.0 av PostgreSQL. Om du uppgraderar ett existerande system med Fedora med en PostgreSQL databas, måste du uppgradera databasen för att komma åt ditt data. För att uppgradera en databas från en tidigare version av PostgreSQL, följ proceduren på http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html.

20. Internationalisering (i18n)

Denna sektion inkluderar information om språkstöd i Fedora Core.

20.1. Inmatningsmetoder

Den modul SCIM(Simple Common Input Method) för GTK-inmatningsmetod som används som standard är nu scim-bridge. Den är skriven i C av Ryo Dairiki. SCIM är ej längre länkad med libstdc++so7 och scim-qtimm fungerar igen.

Om SCIM är installerad, kör den nu som standard av användare av alla lokaler än bara de för asiatiska lokaler, som i föregående utgåva. Följande tabell listar standard aktiverings-snabbtangenter för olika språk:

Språk

Triggersnabbtangenter

alla

Ktrl-Mellanslag

Japanska

Zenkaku_Hankaku eller Alt-`

Koreanska

Skift-Mellanslag

20.1.1. Språkinstallation

För att installera fler språkstöd från gruppen Languages, använd pirut eller Program-Lägg till/Ta bort program eller kör detta kommando:

su -c 'yum groupinstall <language>-support' 

I kommandot ovan, <språk> är ett av assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, punjabi, tamil, eller thai.

20.2. im-chooser

Ett nytt verktyg för konfiguration av användare kallat im-chooser har lagts till, som tillåter dig att inaktivera eller aktivera användning av inmatningsmetoder på ditt skrivbord. Om SCIM är installerad men du inte vill köra det på ditt skrivbord kan du inaktivera det genom använda im-chooser.

20.3. xinputrc

Vid X start, xinput.sh läser nu in ~/.xinputrc eller /etc/X11/xinit/xinputrc istället för att söka konfig-filer under ~/.xinput.d/ eller /etc/xinit/xinput.d/ .

21. Bakåtkompatibilitet

Fedora Core tillhandahåller äldre systembibliotek för kompatibilitet med äldre program. Dessa program är en del av gruppen Legacy Software Development, som inte är installerad som standard. Användare som kräver denna funktionalitet kan välja denna grupp antingen under eller efter installationen är klar. För att installera paketgruppen på ett Fedora system, använd ProgramLägg Till/Ta bort program, Pirut eller skriv följande kommando i ett terminal fönster:

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

Ange lösenordet för kontot root när det efterfrågas.

21.1. Kompilatorkompatibilitet

Paketet compat-gcc-34 har inkluderats i denna utgåva av kompabilitetsorsaker:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

22. Paketförändringar

[Notera] Denna lista är automatiskt genererad

Denna lista är automatiskt genererad. Den är inte lämplig att översätta.

För en lista av vilka paket som uppdaterats sedan förra utgåvan, gå till http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages. Du kan också hitta en jämförelse av större paket mellan alla Fedora versioner på http://distrowatch.com/fedora.


# 2006-09-29 -- treediff <oldtree> <newtree>

New package alacarte
	Simple menu editor for GNOME

New package bouncycastle
	Bouncy Castle Crypto Package for Java

New package cachefilesd
	CacheFiles userspace management daemon

New package ccid
	Generic USB CCID smart card reader driver

New package compat-gcc-34
	Compatibility GNU Compiler Collection

New package compiz
	OpenGL window and compositing manager

New package coolkey
	CoolKey PKCS #11 module

New package dbus-glib
	GLib bindings for D-Bus

New package dbus-python
	D-Bus Python Bindings

New package dbus-sharp
	C# bindings for D-Bus

New package dejavu-lgc-fonts
	DejaVu LGC Fonts

New package dogtail
	GUI test tool and automation framework

New package esc
	Enterprise Security Client Smart Card Client

New package fedora-release-notes
	Release Notes for Fedora Core 5.92

New package fonts-sinhala
	Fonts for Sinhala

New package gcalctool
	A desktop calculator

New package gfs2-utils
	Utilities for managing the global filesystem (GFS)

New package gnome-sharp
	GTK+ and GNOME bindings for Mono

New package gnome-vfs2-monikers
	Monikers for the GNOME virtual file-system

New package gnu-efi
	Development Libraries and headers for EFI

New package gnu-getopt
	Java getopt implementation

New package gucharmap
	Unicode character picker and font browser

New package hesinfo
	Command-line Hesiod client.

New package ifd-egate
	Axalto Egate SmartCard device driver for PCSC-lite

New package im-chooser
	Desktop Input Method configuration tool

New package jakarta-oro
	Full regular expressions API

New package kdnssd-avahi
	KDE zeroconf implementation based on avahi

New package libdhcp
	A library for network interface configuration with DHCP

New package libpfm
	a performance monitoring library for Linux/ia64

New package libtirpc
	Transport Independent RPC Library

New package libutempter
	A privileged helper for utmp/wtmp updates

New package lvm2-cluster
	Cluster extenstions for userland logical volume management tools

New package mcstrans
	SELinux Translation Daemon

New package notification-daemon
	Notification Daemon

New package notify-python
	Python bindings for libnotify

New package openais
	The openais Standards-Based Cluster Framework executive and APIs

New package openmpi
	Open Message Passing Interface

New package orca
	Flexible, extensible, and powerful assistive technology

New package pam_pkcs11
	PKCS #11/NSS PAM login module

New package paps
	Plain Text to PostScript converter

New package pcsc-lite
	PC/SC Lite smart card framework and applications

New package perl-IO-Socket-INET6
	Perl Object interface for AF_INET|AF_INET6 domain sockets

New package perl-IO-Socket-SSL
	Perl library for transparent SSL

New package perl-Net-SSLeay
	Perl extension for using OpenSSL

New package perl-Socket6
	IPv6 related part of the C socket.h defines and structure manipulators

New package pfmon
	a performance monitoring tool for Linux/ia64

New package postgresql-jdbc
	JDBC driver for PostgreSQL

New package pygobject2
	Python bindings for gobjects

New package pyspi
	Python bindings for AT-SPI

New package python-xeninst
	Python modules for starting Xen guest installations

New package scim-bridge
	SCIM Bridge Gtk IM module

New package scim-sinhala
	Sri Lankan input method for SCIM

New package setroubleshoot
	Helps troubleshoot SELinux problems

New package unifdef
	Unifdef tool for removing ifdef'd lines

New package virt-manager
	Virtual Machine Manager

New package werken-xpath
	XPath implementation using JDOM

New package wireshark
	Network traffic analyzer

New package xkeyboard-config
	xkeyboard-config alternative xkb data files

New package xorg-sgml-doctools
	X.Org SGML documentation generation tools

New package xorg-x11-docs
	X.Org X11 documentation

New package xorg-x11-drv-amd
	Xorg X11 AMD Geode video driver

New package xorg-x11-drv-ast
	Xorg X11 ast video driver

New package xorg-x11-drv-vmmouse
	Xorg X11 vmmouse input driver

New package yum-metadata-parser
	A fast metadata parser for yum

New package zenity
	Display dialog boxes from shell scripts


Removed package GFS-kernel

Removed package GFS

Removed package Guppi

Removed package HelixPlayer

Removed package bg5ps

Removed package caching-nameserver

Removed package ccs

Removed package ckermit

Removed package cman-kernel

Removed package ddd

Removed package dlm

Removed package dlm-kernel

Removed package eclipse-pydev

Removed package ethereal

Removed package fence

Removed package fence

Removed package freeglut

Removed package gal

Removed package gdk-pixbuf

Removed package gkrellm

Removed package glibc-kernheaders

Removed package gnbd

Removed package gnbd-kernel

Removed package gnome-libs

Removed package gnome-print

Removed package gnopernicus

Removed package gnu.getopt

Removed package gtk+

Removed package gtk-engines

Removed package gulm

Removed package h2ps

Removed package iddev

Removed package imlib

Removed package kon2

Removed package lha

Removed package libghttp

Removed package liblbxutil

Removed package libpng10

Removed package liboldX

Removed package libsetrans

Removed package libstdc++so7

Removed package libxkbui

Removed package longrun

Removed package magma-plugins

Removed package macutils

Removed package magma

Removed package mozilla

Removed package notify-daemon

Removed package oaf

Removed package openmotif

Removed package openobex-apps

Removed package oro

Removed package rhnlib

Removed package valgrind-callgrind

Removed package utempter

Removed package werken.xpath

Removed package xorg-x11-xkbdata

Removed package xpdf

Removed package xscreensaver

23. Fedora Extras - Gemenskapens paketdatalager

  • Fedora Extras är en utbyggnad av Fedora Core som ger många fler paket för användare av distributionen av Fedora.

23.1. Använda det globala datalagret

[Notera] Fedora Extras är tillgängliga som standard

System med Fedora använder automatiskt både Fedora Core och Fedora Extras datalager för att installera och uppdatera programvara.

För att installera program från antingen Core eller Extras datalager, välj ProgramLägg till/Ta bort program. Ange lösenordet för root när det krävs. Välj de program du önskar från listan, och välj Verkställ.

Du kan också installera program med yum kommandoradsverktyg. Till exempel, detta kommandot installerar automatiskt paketet abiword och alla dess beroenden som den har:

su -c 'yum install abiword' 

Ange lösenordet för root när det efterfrågas.

23.2. Om Fedora Extras

Sedan utgåvan av Fedora Core 6, finns det ungefär 2000 paket i Fedora Extras, byggt från 1350 källkodspaket. Följande lista inkluderar en del populära och välkända program som underhålls av medlemmar i gemenskapen i Fedora Extras:

  • abiword - elegant ordbehandlingsapplikation

  • balsa - lättviktig e-postläsare

  • bash-completion - avancerad kommandorads-komplettering för erfarna användare

  • bluefish - HTML-redigerare

  • clamav - antivirus-avläsare, skriven i öppen källkod, för server och arbetsstationer

  • exim - flexibel och kraftfull överföraragent för e-post

  • fuse - verktyg för ansluta icke-standardiserade enheter och nätverkstjänster, som katloger.

  • fwbuilder - grafiskt verktyg för att skapa Linux och Cisco brandväggs-regelverk

  • gaim-guifications - förbättringar för Gaim Instant Messenger

  • gdesklets - widgetar för GNOME skrivbordet

  • gnumeric - mäktig kalkyl-applikation

  • gramps - släktforskningsapplikation

  • inkscape - applikation för illustrering och vektorritning

  • koffice - komplett kontorssvit för KDE skrivbordet

  • mail-notification - uppmärksammar dig när ny e-post inkommit

  • mediawiki - Wikipedia lösningen för samarbetande webbplatser

  • nautilus-open-terminal - utbyggnad till GNOME filhanterare

  • pan - Usenet-nyhetsläsare

  • revelation - verktyg för lösenordshanteraring

  • scribus - applikation för desktop publishing (DTP)

  • wine - ett kompabilitetslager för att köra program för Windows(TM)

  • xfce - lättviktig skrivbordsmiljö

  • xmms - den populära musikspelaren

  • mängder med verktyg och bibliotek för Perl och Python

  • ...och mycket mer!

Saknas din favorit bland öppen-källkod-program i Fedora Extras? Paketera programmet i en RPM, och skicka den för granskning till Fedora Extras. Efter en lyckad granskning, importera den till Extras och du kan underhålla den där. Om du inte vet hur man skapar RPM paket, finns det många andra sätt att bli involverad i Fedora Extras och hjälpa det framåt.

För att lära dig mer om hur du kan använda Fedora Extras eller hur bli involverad, gå till http://fedoraproject.org/wiki/Extras.

23.3. Paketuppdateringar

Denna sektion diskuterar ändringar i Fedora Extras paket som påverkar denna utgåva av Fedora Core.

23.3.1. exim-sa

Paketet exim-sa är föråldrat och är inte tillgängligt i Fedora Extras 6. Det var originalimplementationen av integrationen med SpamAssassin för Exim, och hade liknande funktionalitet med filter i sendmail och postfix. Men den funktionaliteten är ganska begränsad och Exim har nu mycket bättre stöd för innehållskontroll, fullt integrerad i dess generella användning av åtkomstkontrolllistor.

Eftersom funktionen sa_exim inte var aktiverad i standardkonfigurationen, kan paketet normalt sett avinstalleras för att kunna uppgradera Exim. Användare som har ändrat sin konfiguration till att använda funktionen sa_exim ska antingen omkonfigurera till att använda Exims fullständiga möjligheter för innehållsavläsning eller bygga om paketet själva och inkludera underpaketet exim-sa. För ytterligare detaljer om Exims inbyggda innehållsavläsning, gå till dokumentationen för Exim.

23.3.2. mail-notification

Paketet mail-notification har delats upp . Insticksmodulen Evolution är i ett separat paket kallat mail-notification-evolution-plugin. När du uppdaterat paketet mail-notification, läggs insticksmodulen till automatiskt .

24. Fedora Legacy - Gemenskapens underhållsprojekt

Fedora Legacy Project är ett projekt stöttat av gemenskapen för öppen källkod, för att förlänga livscykeln för utvalda underhållsläge" Red Hat Linux och Fedora Core distributioner. Fedora Legacy Project arbetar med Linux-gemenskapen för att tillhandahålla paketrättningar för säkerhetsfel och kritiska fel. Detta arbete förlänger den effektiva livstiden för äldre distributioner i miljöer där frekventa uppgraderingar inte är möjliga eller önskvärda. För mer information om Fedora Legacy Project, gå till http://fedoraproject.org/wiki/Legacy

[Notera] Legacy datalager inkluderat i Fedora Core 6

Fedora Core 6 levereras med en konfiguration för mjukvarudatalager för Fedora Legacy. Detta är ett enormt steg mot att integrera Fedora Legacy med Fedora Project i helhet och Fedora Core specifikt. Detta datalager är inte aktiverat som standard i denna utgåva.

För tillfället underhåller Fedora Legacy-projektet följande distributioner och utgåvor i underhållningsläge:

  • Fedora Core 3

  • Fedora Core 4

Fedora Legacy Project tillhandahåller uppdateringar för dessa utgåvor så länge som det finns ett intresse i gemenskapen. När inget intresse finns kvar, upphör underhållet med den andra testutgåvan för den tredje efterföljande Core utgåvan. Till exempel, underhållsläge för Fedora Core 3, om inte intresse finns, avslutas med utgåvan av Fedora Core 7 test2. Detta ger en effektiv, stödd livstid (Fedora Core plus Fedora Legacy Support) på ca 18 månader.

Fedora Legacy Project behöver alltid frivilliga att utföra kvalitetstest på paket som väntar på att publiceras som uppdateringar. Gå till http://fedoraproject.org/wiki/Legacy/QATesting för mer information. Besök också vår problemlista på http://fedoraproject.org/wiki/Legacy/QATesting#issues för ytterligare information och vägvisare till fel vi har på kö.

Om du behöver hjälp att börja, besök projektets webbplats på Wiki http://fedoraproject.org/wiki/Legacy, eller Mentors sidan på http://fedoraproject.org/wiki/Mentors. Om du letar efter andra sätt att deltaga i Fedora, gå till http://fedoraproject.org/wiki/HelpWanted.

25. Fedora Project - Freedom to the Core

Målet med Fedora Project är att arbeta med Linux-gemenskapen för att bygga ett komplett, generellt operativsystem enbart från mjukvara med öppen källkod. Utvecklingen sker i ett publikt forum. Projektet producerar tidsbaserade utgåvor av Fedora Core ungefär 2-3 gånger per år, med ett publik utgåvoschema tillgängligt hos http://fedora.redhat.com/About/schedule/. Red Hat ingenjörsgrupp fortsätter att deltaga i att bygga Fedora Core och bjuder in och uppmuntrar mer deltagande från utsidan än tidigare möjligt. Genom att använda denna mer öppna process, hoppas vi tillhandahålla ett operativsystem mer i linje med idealen av fri mjukvara och mer lockande för gemenskapen för öppen källkod. För mer information, gå till Fedora Project webbplats på http://fedoraproject.org/

Fedora Project drivs av individer som bidrar till det. Som en testare, utvecklare, skribent eller översättare kan göra insats som märks. Se /> för detaljer. För information om kommunikationskanaler för Fedora användare och bidragsgivare, gå till http://fedoraproject.org/wiki/Communicate.

Förutom webbplatsen är följande e-postlistor tillgängliga:

För att prenumerera på någon av dessa listor, skicka e-post med ordet "subscribe" i ämnesraden till <listnamn>-request, där <listnamn> är ett av ovanstående listnamn. Alternativt kan du prenumerera på Fedora e-postlistor genom webbgränssnittet på http://www.redhat.com/mailman/listinfo/.

Fedora Project använder också flera IRC (Internet Relay Chat) kanaler. IRC är ett realtids, textbaserad form av kommunikation, liknande Instant Messaging. Med IRC kan du ha konversationer med många människor i en öppen kanal, eller prata med någon privat en-och-en. För att prata med andra Fedora Project deltagare via IRC, koppla upp dig till Freenodes IRC-nätverk. Gå till Freenodes webbplats på http://www.freenode.net/ för mer information.

Fedora Project deltagare är frekvent på kanalen #fedora på Freenode-nätverket, medan Fedora Project utvecklare kan ofta ses på kanalen #fedora-devel. En del större projekt har också sina egna kanaler. Denna information finns på webbplatsen för projektet och på http://fedoraproject.org/wiki/Communicate.

För att kunna prata på kanalen #fedora måste du registrera ditt alias, eller nick. Instruktioner ges när du /join kanalen.

[Notera] IRC-kanaler

Fedora Project och Red Hat har ingen kontroll över Fedora Project IRC-kanaler eller dess innehåll.

26. Kolofon

Som vi använder termen, en kolofon:

  • tillkännager medarbetare och tillför trovärdighet, och

  • förklarar verktyg och produktionsmetoder.

26.1. Bidragsgivare

... och många fler översättare. Gå till den webb-uppdaterade versionen av dessa utgåvenoteringar eftersom vi lägger till översättare efter utgåvan:

http://fedora.redhat.com/docs/release-notes/

26.2. Produktionsmetoder

Gebitskribenter producerar utgåvenoteringar direkt till Fedora Project Wiki. De samarbetar med andra ämnesområdesexperter under testutgåve-fasen av Fedora Core för att förklara viktiga ändringar och förbättringar. Redigerargruppen garanterar konsistens och kvalitet på färdiga gebit och porterar Wiki-material till Doc Book XML i ett versionshanterat datalager. Vid denna tidpunkt, producerar översättargruppen utgåvenoteringar för andra språk och sedan blir de tillgängliga för allmänheten som en del av Fedora Core. Publiceringsgruppen gör dem och efterföljande felrättningar, tillgängliga via webbplatsen.