Fedora Core 5 Release Notes Fedora Documentation Project Copyright © 2006 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 Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. 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. Sommario 1. Benvenuti in Fedora Core ....................................................................................................... 2. Panoramica di Fedora Core 5 ................................................................................................. 2.1. Che c'è di nuovo in Fedora Core 5 ............................................................................... 2.2. Piano di sviluppo .......................................................................................................... 4 4 4 7 1 Release Notes 3. Fornire suggerimenti per le note di rilascio ............................................................................... 8 4. Note relative all'installazione .................................................................................................... 8 4.1. Note su Anaconda ....................................................................................................... 8 5. Note specifiche sull'architettura .............................................................................................. 11 5.1. Specifiche PPC per Fedora ........................................................................................ 11 5.2. Specifiche x86 per Fedora .......................................................................................... 13 5.3. Specifiche x86_64 per Fedora .................................................................................... 14 6. Note sui pacchetti ................................................................................................................. 15 6.1. Cambiamenti in core utilities POSIX ............................................................................ 15 6.2. Pango Text Renderer per Firefox ................................................................................ 16 6.3. Smbfs deprecato ........................................................................................................ 16 6.4. Plugin di yum per la gestione del kernel ...................................................................... 16 6.5. Cambiamenti di comportamento della gestione della cache in yum ................................ 16 6.6. Dispositivi del kernel, caricamento dei moduli, e cambiamenti hotplug ............................ 17 6.7. Cambiamenti nella ricerca sul sistema ......................................................................... 17 6.8. Rimozione dell'utilità di configurazione del mouse ........................................................ 17 6.9. L'applet up2date e RHN sono state rimosse ................................................................ 17 6.10. NetworkManager ...................................................................................................... 17 6.11. Dovecot .................................................................................................................... 18 6.12. Kudzu ...................................................................................................................... 18 6.13. Nessun editing automatico di fstab per i media rimovibili ............................................. 18 6.14. Montaggio dei dischi fissi in Gnome e KDE ................................................................ 18 6.15. GnuCash .................................................................................................................. 18 6.16. Mozilla ..................................................................................................................... 19 6.17. Avviare senza initrd .................................................................................................. 19 6.18. libstc++ preview ........................................................................................................ 19 6.19. Rimosso il supporto a LinuxThreads .......................................................................... 19 7. Kernel Linux ......................................................................................................................... 19 7.1. Versione .................................................................................................................... 19 7.2. Changelog ................................................................................................................. 19 7.3. Tipi di Kernel ............................................................................................................. 20 7.4. Kexec e Kdump ......................................................................................................... 20 7.5. Segnalare gli errori ..................................................................................................... 21 7.6. Seguire libri di testo generici ....................................................................................... 21 7.7. Preparazione allo sviluppo del Kernel .......................................................................... 21 7.8. Compilare solo i moduli del Kernel .............................................................................. 23 7.9. Dipendenze User Space nel Kernel ............................................................................. 24 8. Fedora Desktop .................................................................................................................... 24 9. Strumenti del server .............................................................................................................. 25 9.1. system-config-printer ................................................................................................... 25 9.2. system-config-securitylevel .......................................................................................... 25 10. File Servers ........................................................................................................................ 25 10.1. Netatalk (Compatibilità Macintosh) ............................................................................. 26 11. Web Servers ....................................................................................................................... 26 11.1. httpd ........................................................................................................................ 26 11.2. php .......................................................................................................................... 27 12. Strumenti di sviluppo ........................................................................................................... 28 12.1. FORTRAN ................................................................................................................ 28 12.2. Ambiente di sviluppo Eclipse ..................................................................................... 28 13. Sicurezza ............................................................................................................................ 28 13.1. Informazioni generali ................................................................................................. 28 2 13.2. What's New .............................................................................................................. 14. Java e java-gcj-compat ........................................................................................................ 14.1. Gestire i pacchetti Java e Java-like ........................................................................... 14.2. Fedora ed i pacchetti Java JPackage ........................................................................ 15. Samba (Compatibilità Windows) ........................................................................................... 15.1. Esplorazione della rete Windows ............................................................................... 16. Multimedia .......................................................................................................................... 16.1. Lettori multimediali .................................................................................................... 16.2. I formati Ogg e Xiph.Org Foundation ......................................................................... 16.3. MP3, DVD ed altri formati multimediali esclusi ............................................................ 16.4. Authoring e Masterizzazione di CD e DVD ................................................................. 16.5. Screencasts ............................................................................................................. 16.6. Estensione dei supporti mediante plugins ................................................................... 17. Giochi ed intrattenimento ..................................................................................................... 18. Networking .......................................................................................................................... 18.1. Strumenti utente ....................................................................................................... 18.2. Principali cambiamenti nel kernel 2.6.11 - 2.6.15 ........................................................ 19. Virtualizzazione ................................................................................................................... 19.1. Tipi di virtualizzazione ............................................................................................... 19.2. Installare Xen, configurare ed usare Xen ................................................................... 20. X Window System (Grafica) ................................................................................................. 20.1. xorg-x11 ................................................................................................................... 20.2. Note su Xorg X11R7 per l'utente finale ...................................................................... 20.3. X.org X11R7 anteprima per lo sviluppatore ................................................................ 20.4. Note per lo sviluppatore di X.org X11R7 .................................................................... 21. Docs/Beats/DatabaseServers ............................................................................................... 21.1. MySQL .................................................................................................................... 21.2. PostgreSQL .............................................................................................................. 22. Internazionalizzazione (i18n) ................................................................................................ 22.1. Metodi di input ......................................................................................................... 22.2. Fonts ....................................................................................................................... 22.3. gtk2 IM submenu ...................................................................................................... 22.4. Supporto Pango in Firefox ........................................................................................ 23. Compatibilità con il passato ................................................................................................. 23.1. Compatibilità con il passato ...................................................................................... 24. Cambiamenti nei pacchetti ................................................................................................... 25. Fedora Extras ..................................................................................................................... 25.1. Uso del repositorio ................................................................................................... 25.2. Informazioni su Fedora Extras ................................................................................... 26. Fedora Legacy - Progetto di manutenzione della comunità .................................................... 27. Informazioni sul Progetto Fedora .......................................................................................... 28. Colophon ............................................................................................................................ 28.1. Contributori .............................................................................................................. 28.2. Metodi di produzione ................................................................................................ 28 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 34 36 36 37 37 37 37 37 38 39 39 39 39 39 40 41 41 41 41 42 55 55 56 57 58 59 59 60 3 Release Notes 1. Benvenuti in Fedora Core Ultime note di rilascio sul Web Queste note di rilascio potrebbero essere più aggiornate. Visita http://fedora.redhat.com/ docs/release-notes/ per vedere le ultime note di rilascio per Fedora Core 5. Puoi aiutare la comunità del progetto Fedora a continuare a migliorare Fedora se invierai segnalazioni d'errore e richieste di implementazione. Fa riferimento a http://fedoraproject.org/wiki/ BugsAndFeatureRequests per maggiori informazioni sugli errori. Grazie per la tua partecipazione. Per trovare ulteriori informazioni generali su Fedora, fa riferimento alle seguenti pagine web: • Anteprima di Fedora (http://fedoraproject.org/wiki/it_IT/Overview) • Fedora FAQ (http://fedoraproject.org/wiki/FAQ) • Aiuto e supporto (http://fedoraproject.org/wiki/it_IT/Communicate) • Partecipa al progetto Fedora (http://fedoraproject.org/wiki/HelpWanted) • Informazioni sul progetto Fedora (http://fedora.redhat.com/About/) 2. Panoramica di Fedora Core 5 Puoi trovare un anteprima con immagini e video di questa nuova eccitante versione su http:// fedoraproject.org/wiki/Tours/FedoraCore5. 2.1. Che c'è di nuovo in Fedora Core 5 Questa versione é il culmine di nove mesi di sviluppo, ed include nuove significative versioni di molti prodotti chiave e tecnologie. Le seguenti sezioni forniscono una breve panoramica dei principali cambiamenti dall'ultima versione di Fedora Core. 2.1.1. Desktop Alcuni degli elementi più evidenti di questa versione includono: • Un immagine completamente rinnovata con un nuovo tema a bollicine ed il primo utilizzo del nuovo Fedora logo. • L'ultimo lavoro del Progetto Fedora Rendering é integrato nel desktop. Questo nuovo progetto (http://fedoraproject.org/wiki/RenderingProject) andrà a fornire i fondamenti tecnici per le interfacce desktop avanzate basate su OpenGL. • In questa release i popolari ambienti desktop GNOME e KDE hanno nuove innovative versioni. Il desktop GNOME é basato sulla versione 2.14 (http://www.gnome.org/start/2.14/notes/C/), ed il desktop KDE 3.5 è la versione generale 3.5 (http://kde.org/announcements/announce-3.5.php). • Le ultime versioni di GNOME Power Manager (http://www.gnome.org/projects/gnome-powermanager/) e GNOME Screensaver (http://live.gnome.org/GnomeScreensaver/) forniscono nuove ed integrate capacità di power management. 4 Che c'è di nuovo in Fedora Core 5 • La nuova utilità GNOME User Share fornisce una condivisione dei files semplice ed efficiente. • La crittazione per dischi rigidi LUKS (http://luks.endorphin.org/) è integrata con HAL e GNOME in questa versione. Fa riferimento a http://fedoraproject.org/wiki/Software/LUKS per maggiori informazioni. • Le capacita di software suspend (hibernate) sono ora fornite per una gran varietà di hardware. La caratteristica suspend to RAM è stata inoltre migliorata grazie al lavoro fato per supportare l'ibernazione. • Le precedenti utilità grafiche per l'amministrazione del software sono state sostituite con la prima versione di una nuova generazione di strumenti. Questa versione include Pup, una semplice interfaccia per gli aggiornamenti di sistema, e Pirut, un nuovo software di gestione dei pacchetti che sostituisce system-config-packages. Queste applicazioni sono basate sull'utilità yum per fornire installazioni software consistenti e una semplificazione dell'aggiornamento per il sistema. • Questa versione di Fedora include, per la prima volta, il supporto per Mono, e le applicazioni Mono, tipo Beagle, un interfaccia di ricerca per il desktop, F-Spot, un utilità di amministrazione per le fotografie e Tomboy, un applicazione per prendere appunti. • Le applicazioni desktop sono ora compilate con la completamente-libera java-gcj-compat 1 incluse Azureus, un client BitTorrent , e RSSOwl, un lettore di RSS feed, ora disponibili in Fedora Extras. • Ora puoi godere di supporto multimediale avanzato con la versione 0.10 del Gstreamer media framework. Questa versione é una pietra miliare che porta notevoli migliorie in robustezza, compatibilità e caratteristiche rispetto alle versioni precedenti di Gstreamer. Totem movie player e altri software multimediali in questa versione sono stati aggiornati per utilizzare il nuovo framework. • E' stato drammaticamente migliorato il supporto per l'internazionalizzazione con SCIM in Fedora Core 5. Lo SCIM language input framework fornisce una semplice interfaccia da usare per consentire l'input per molte differenti lingue non inglesi. SCIM sostituisce il sistema IIIMF usato nelle precedenti versioni di Fedora. • Il navigatore web predefinito é Firefox serie 1.5.0.x (http://www.mozilla.com/firefox/ releases/1.5.html), che possiede molte nuove caratteristiche per una navigazione più veloce, sicura ed efficiente. • La suite di applicazioni per l'ufficio OpenOffice.org 2.0.2 (http://www.openoffice.org/product/ index.html) fa ora un uso migliore delle librerie di sistema generali per elevare le prestazioni e l'efficienza. • Un gran numero di programmi GTK e GNOME prendono vantaggio dalla libreria grafica 2D Cairo (http://cairographics.org/), inclusa in questa versione, per fornire interfacce grafiche lineari ed attraenti. • Ci sono nuovi drivers sperimentali che forniscono supporto per i largamente usati chipsets wireless Broadcom 43xx (http://bcm43xx.berlios.de/). • NetworkManager (http://fedoraproject.org/wiki/Tools/NetworkManager) ha ricevuto numerosi menu, interfaccia utente, e migliorie di funzionalità. Comunque, è disabilitata per impostazione predefinita in questa versione poichè non è ancora adatto per certe configurazioni, come gli IP di sistema statici o i dispositivi in bonding. 5 Release Notes • Questa versione include libnotify, una libreria che presenta semplici ed attraenti notifiche per il desktop. • Fedora Core ora usa gnome-mount, un più efficiente meccanismo che sostituisce fstab-sync, ed usa HAL per gestire il montaggio. • Il supporto per la stampa è migliorato in questa versione con l'inclusione dell'utilità hplip, che sostituisce hpijs. 2.1.2. Amministrazione di sistema I miglioramenti per gli amministratori e gli sviluppatori includono: • Il sistema di virtualizzazione Xen ha supporto avanzato. Gli strumenti per configurare le macchine virtuali Xen sul tuo sistema Fedora Core ora usano il processo d'installazione grafico standard, eseguito come finestra nel tuo Desktop. Gli sviluppatori Fedora hanno anche creato gnomeapplet-vm, che fornisce una semplice applet che monitorizza i domini virtuali, e libvirt (http:// libvirt.org/), una libreria che fornisce un API per utilizzare le capacità di virtualizzazione Xen. • Il consolidato sistema d'installazione anaconda, continua ad evolversi. Le nuove caratteristiche in questa versione includono il logging remoto ed il migliorato supporto per la segnalazione degli errori. L'amministrazione dei pacchetti nel sistema d'installazione è ora affidato a yum. Questa miglioria è il primo passo nell'abilitare l'accesso a Fedora Extras dall'interno del processo d'installazione. • La versione 2.2 di Apache HTTP Server è ora inclusa. Questa versione fornisce migliorie nell'autenticazione, supporto database, utilizzo proxy e filtraggio dei contenuti. • I pacchetti dell'ultima generazione di database servers sono stati preparati per questa versione, includendo MySQL 5.0 e PostgreSQL 8.1. • Diversi programmi Java nativi adesso sono disponibili compilati con GCJ, come il server J2EE Geronimo ed il progetto Apache Jakarta, questo, in aggiunta ai programmi Java ed alle possibilità di programmazione delle versioni precedenti. • Ci sono nuovi strumenti per il monitoraggio del sistema e l'analisi delle prestazioni. Questa release include SystemTap (http://fedoraproject.org/wiki/SystemTap), un sistema di strumentazione per il debugging e l'analisi dei colli di bottiglia prestazionali, e Frysk (http://fedoraproject.org/wiki/Frysk), una tecnologia di analisi dell'esecuzione, per monitorizzare i processi o i threads in esecuzione che sono fornite come anteprime tecnologiche in questa versione. • Questa versione include system-config-cluster, un utilità che ti permette di amministrare una configurazione cluster con impostazioni grafiche. • La combinazione delle utilità Kexec e Kdump (http://lse.sourceforge.net/kdump/) fornisce un moderno strumento di crash dumping ed una potenzialità per avviare velocemente, bypassando il firmware nei riavvii. Kexec carica un nuovo kernel da un kernel in esecuzione, e Kdump può fornire un dump della memoria del kernel precedente per il debugging. • Questa versione include iscsi-initiator-utils, il demone iSCSI ed i programmi di utilità che forniscono supporto per l'hardware che usa l'interfaccia iSCSI. • fedora-release ora include i repositori software per i pacchetti debuginfo ed i pacchetti rpm sorgenti. 6 Piano di sviluppo • fedora-release ora include i repositori software per il progetto di mantenimento della comunità Fedora Legacy. (disabilitati per impostazione predefinita) 2.1.3. Cambiamenti a livello di sistema • Xorg X11R7.0 è stato incluso in questa versione. La nuova architettura modulare di R7.0 consente aggiornamenti dei drivers più facili e semplifica lo sviluppo, aprendo la strada a rapidi miglioramenti nella grafica di Linux. • Il compilatore GCC 4.1 (http://gcc.gnu.org/gcc-4.1/changes.html) è incluso, e l'intero gruppo di pacchetti Fedora è compilato con questa tecnologia. Questo porta migliorie in sicurezza e prestazioni a tutto il sistema. • I kernels per questa versione sono basati su Linux 2.6.16. Fa riferimento alla sezione sul kernel in queste note di rilascio per ulteriori dettagli. • Il framework PCMCIA usato dai portatili e dai dispositivi mobili è cambiato. Il vecchio pacchetto pcmcia-cs che usa il servizio cardmgr/pcmcia è stato sostituito con un nuovo pacchetto pcmciautils. Con pcmciautils, le periferiche PCMCIA sono gestite direttamente e dinamicamente dai subsistemi hotplug ed udev. Questo aggiornamento accresce sia l'efficienza che le prestazioni del sistema. Per maggiori informazioni su questi cambiamenti, fa riferimento a http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html. • L'implementazione di SELinux ha subito un cambiamento significativo con il passaggio alla reference policy (http://serefpolicy.sourceforge.net/). La SELinux reference policy può supportare moduli di policy binari. Ora è possibile spostare le policy SELinux in pacchetti individuali per poter consentire agli utenti di rilasciare personalizzazioni più peculiari per i sistemi quando richiesto. Questa versione aggiunge anche il supporto per la Multi-Category Security (MCS), abilitata per impostazione predefinita e la Multi Level Security (MLS). SELinux continua ad offrire supporto per il TE (Type Enforcement), abilitato per impostazione predefinita e l'RBAC (Role Based Access Control). Fa riferimento alla sezione su SELinux in queste notes di rilascio per altri dettagli e links a risorse SELinux sulle pagine del Progetto Fedora. • udev fornisce un nuovo linking per le periferiche che includono il nome fisico della dispositivo. Per esempio, se il tuo CD-ROM è /dev/hdc, esso verrà symlinkato all'amichevole nome di / dev/cdrom-hdc. Se hai ulteriori dispositivi dello stesso tipo, verrà applicata la stessa regola, così /dev/hdd sarà symlinkato a /dev/cdrom-hdd. Questo è vero per /dev/scanner, /dev/ floppy, /dev/changer, e così via. E' creato anche il tipico nome /dev/cdrom, e udev lo assegna randomicamente ad uno dei dispositivi /dev/cdrom-hdX. Questa assegnazione randomica di solito è permanente, ma in alcune configurazioni il symlink potrebbe cambiare all'avvio su un diverso dispositivo. Questo non influenza le applicazioni di masterizzazione CD, ma alcune applicazioni CD player tipo kscd potrebbero essere interessate. Se vuoi, puoi impostare la tua applicazione CD player a puntare ad uno specifico dispositivo CD-ROM, come /dev/cdrom-hdc. Questa situazione accade solo se hai più di un tipo di dispositivo. 2.2. Piano di sviluppo I piani proposti per la prossima versione di Fedora sono disponibili su http://fedoraproject.org/wiki/ it_IT/RoadMap. 7 Release Notes 3. Fornire suggerimenti per le note di rilascio Suggerimenti per le sole note di rilascio Questa sezione concerne i suggerimenti alle note di rilascio stesse. Per dare suggerimenti sul software Fedora od altri elementi di sistema, sei pregato di riferirti a http:// fedoraproject.org/wiki/BugsAndFeatureRequests. Un elenco degli errori e problemi più comuni per questa versione è disponibile su http://fedoraproject.org/wiki/Bugs/ FC5Common. Ti ringraziamo per l'interesse nel fornirci suggerimenti per queste note di rilascio. Se pensi che queste note possano essere migliorate in qualche modo, puoi inviare il tuo suggerimento direttamente all'autore del pezzo. Ci sono diversi modi per farlo, in ordine di preferenza: • Edita il contenuto direttamente su http://fedoraproject.org/wiki/Docs/Beats • Riempi questa segnalazione d'errore usando questo template: http://tinyurl.com/8lryk - Questo link è SOLO per i feedback sulle stesse note di rilascio. (Fa riferimento all'ammonizione precedente per i dettagli.) • Email [email protected] 2 Un pezzo delle note di rilascio è un area delle note di rilascio la cui sorveglianza è responsabilità di uno o più contributori di contenuti. Per maggiori informazioni sui pezzi, fa riferimento a http:// fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats. Grazie (in anticipo) per i tuoi suggerimenti! 4. Note relative all'installazione Questa sezione descrive le problematiche relative ad Anaconda (il programma di installazione di Fedora Core) ed all'installazione di Fedora Core in generale. Scaricare files di grandi dimensioni Se intendi scaricare l'immagine ISO DVD di Fedora Core, tieni a mente che non tutti gli strumenti di download file possono scaricare files più grandi di 2GB. wget 1.9.1-16 o superiore, curl e ncftpget non hanno questa limitazione, e possono scaricare con successo files più grandi di 2GB. BitTorrent è un altro metodo per scaricare grandi files. Per le informazioni su come ottenere ed usare il file torrent fa riferimento a http:// torrent.fedoraproject.org/. 4.1. Note su Anaconda • Anaconda controlla l'integrità dei media d'installazione per impostazione predefinita. Questa funzione può essere utilizzata con i metodi di installazione CD, DVD, hard drive ISO, e NFS ISO. Il progetto Fedora ti raccomanda di eseguire il test di tutti i media prima di cominciare il processo d'installazione, e prima di inviare qualsiasi segnalazione d'errore inerente l'installazione. Molti degli errori inviati sono attualmente causati da CDs masterizzati inappropriatamente. Per usare questo test, scrivi linux mediacheck nel boot: prompt. 8 Note su Anaconda La funzione mediacheck è altamente sensitiva, e può ritenere errati alcuni dischi utilizzabili. Questo risultato è spesso causato dal software di scrittura del disco che non include il padding quando vengono creati dischi dai files ISO. Per ottenere i migliori risultati con mediacheck, eseguite l'avvio con con l'opzione: linux ide=nodma Usa l'utilità sha1sum per verificare i dischi prima di portare a termine un installazione. Questo test identifica accuratamente i dischi che non sono validi o non identici ai files immagine ISO. BitTorrent verifica automaticamente l'integrità dei files Se usi BitTorrent, qualsiasi file scaricato è automaticamente validato. Se hai scaricato completamente un file, non hai bisogno di testarlo. Comunque, una volta masterizzato il CD, dovrai usare ancora mediacheck. • Potresti effettuare dei test sulla memoria prima di installare Fedora Core immettendo memtest86 nel boot: prompt. Questa opzione eseguirà l'avvio esclusivo del software di testing della memoria Memtest86 invece di Anaconda. Le verifiche di Memtest86 continuano fino a che il tasto Esc non viene premuto. Disponibilità di Memtest86 Devi eseguire il boot dal primo disco d'installazione o da un CD di ripristino per poter usare questa caratteristica. • Fedora Core supporta installazioni grafiche FTP ed HTTP. Comunque, l'immagine d'installazione deve essere contenuta in RAM o apparire su uno storage locale come l'Installation Disc 1. Perciò solo i sistemi con più di 192MiB di RAM od i sistemi avviati dall'Installation Disc 1, possono usare l'installer grafico. I sistemi con 192MiB di RAM o meno verranno portati ad usare l'installer testuale automaticamente. Se preferisci usare il programma d'installazione testuale, scrivi linux text nel boot: prompt. 4.1.1. Cambiamenti in Anaconda • Il programma d'installazione controlla le caratteristiche dell'hardware ed installa il kernel uniprocessore o SMP (Symmetric Multi Processor), in modo appropriato, in questa release. Le precedenti versioni installavano entrambe le varianti usando poi quella appropriata come predefinita. • Anaconda ora supporta l'installazione su diversi chipset IDE software RAID usando dmraid. Per disabilitare questa caratteristica, aggiungi l'opzione nodmraid nel boot: prompt. Per maggiori informazioni, fa riferimento a http://fedoraproject.org/wiki/DmraidStatus . Non si avvia solo con mezzo dmraid RAID1 (mirror) Possono succedere diverse cose che causano in dmraid di rompere il mirror, e se avvi in modalità lettura/scrittura sono su uno dei dischi in mirror, provocherai la perdita di 9 Release Notes sincronia frai dischi. Non si incorrerà in alcun sintomo, finché il disco primario legge e scrive da solo. Ma se tenterai di ristabilire il mirror senza prima aver sincronizzato i dischi, potresti corrompere i dati e dovrai reinstallare da capo senza possibilità di recupero. Se il mirror è rotto, sarai in grado di effettuare la risincronizzazione dall'interno del BIOS del chipset RAID o usando il comando dd. La reinstallazione è sempre un opzione. • I mouse seriali sono formalmente non più supportati da Anaconda o Fedora Core. • Le impostazioni di partizionamento sono state rielaborate per essere più amichevoli per l'utente. • La schermata di selezione dei pacchetti è stata migliorata. Il nuovo schermo semplificato mostra solo i gruppi opzionali Ufficio e produttività (abilitato per impostazione predefinita), Sviluppo software, Web Server, e Virtualizzazione (Xen). I gruppi di selezione Minima e Installa tutto sono stati rimossi da questa schermata. Comunque puoi ancora personalizzare pienamente la tua selezione dei pacchetti. Il menu contestuale del bottone destro del mouse da, in modo semplice, la possibilità di selezionare tutti i pacchetti opzionali di un gruppo. Fa riferimento a http:// fedoraproject.org/wiki/Anaconda/PackageSelection per maggiori dettagli. • La selezione dei pacchetti opzionali è stata migliorata. Nella finestra di dialogo di selezione dei pacchetti personalizzata, puoi cliccare con il bottone destro su qualsiasi gruppo di pacchetti, e selezionare o deselezionare tutti insieme, tutti i pacchetti opzionali. • La configurazione del Firewall e SELinux è stata spostata al Setup Agent (firstboot), la fase finale del processo d'installazione grafica. • La schermata di configurazione del fuso orario è ora caratterizzata dallo zooming delle aree sulla mappa di selezione delle locazioni. • Questa versione supporta il logging remoto via syslog. Per usare questa caratteristica, aggiungete l'opzione syslog=host:port al prompt del boot. Lo specificatore :port è opzionale. • Anaconda adesso renderizza le release notes con i widget gtkhtml per le maggiori potenzialità. • Il kickstart è stato riassemblato nel suo nuovo pacchetto, pykickstart, contenente un parser ed un writers. Come risultato di questo cambiamento, la validazione e l'estensione è ora più facile. • Anaconda ora supporta yum come backend per risolvere le dipendenze dei pacchetti. Repositori aggiuntivi come Fedora Extras si aspetta siano supportati durante l'installazione in una futura versione. 4.1.2. Problemi relativi all'installazione • Alcuni portatili Sony VAIO potrebbero avere dei problemi installando Fedora Core da CD-ROM. Se ciò accade, riavviate il processo d'installazione ed aggiungete la seguente opzione nella linea di comando di boot: • pci=off ide1=0x180,0x386 10 Note specifiche sull'architettura L'installazione procederà normalmente, e qualsiasi periferica non riconosciuta verrà configurata al primo avvio di Fedora Core. • Non tutti i controllers RAID IDE sono supportati. Se il tuo controller RAID non è ancora supportato da dmraid, potrai combinare i tuoi dischi in un array RAID configurando il Linux software RAID. Per i controllers supportati, configura le funzionalità RAID nel BIOS del computer. 4.1.3. Problemi relativi all'aggiornamento Fa riferimento a http://fedoraproject.org/wiki/DistributionUpgrades per il dettaglio delle procedure raccomandate per l'aggiornamento di Fedora. In generale, le installazioni fresche sono raccomandate rispetto agli aggiornamenti, particolarmente per i sistemi che includono software di repositori di terze parti. Pacchetti di terze parti rimanenti da installazioni precedenti, potrebbero non funzionare come ci si aspetta su un sistema Fedora aggiornato. Se decidi si eseguire comunque un aggiornamento, le seguenti informazioni potranno essere d'aiuto. • Before you upgrade, back up the system completely. In particular, preserve /etc , /home , and possibly /opt and /usr/local if customized packages are installed there. You may wish to use a multi-boot approach with a "clone" of the old installation on alternate partition(s) as a fallback. In that case, creating alternate boot media such as GRUB boot floppy. Backup della configurazione del sistema Il backup delle configurazioni in /etc è veramente utile anche per ricostruire le impostazioni di sistema dopo un installazione fresca. • Dopo aver completato l'aggiornamento, eseguite il comando: • rpm -qa --last > RPMS_by_Install_Time.txt Ispezionate la fine dell'output per quei pacchetti con data antecedente l'aggiornamento. Rimuovete o aggiornate questi pacchetti dal repositorio di terze parti, o altrimenti lavorateci su come necessario. 5. Note specifiche sull'architettura Questa sezione fornisce note che sono specifiche all'architettura hardware supportata da Fedora Core. 5.1. Specifiche PPC per Fedora Questa sezione copre ogni informazione specifica che potresti aver bisogno di conoscere, su Fedora Core e la piattaforma hardware PPC. 11 Release Notes 5.1.1. Requisiti hardware PPC 5.1.1.1. Processore e memoria • CPU Minima: PowerPC G3 / POWER4 • Fedora Core 5 supporta solo la generazione “New World” degli Apple Power Macintosh, venduti circa dal 1999 in poi. • Fedora Core supporta anche gli IBM eServer pSeries, IBM RS/6000, Genesi Pegasos II, e le macchine IBM Cell Broadband Engine. • Raccomandati per la modalità testo: 233 MHz G3 o superiore, 128MiB RAM. • Raccomandati per la modalità grafica: 400 MHz G3 o superiore, 256MiB RAM. 5.1.1.1.1. Requisiti di spazio su disco I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core 5 dopo aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di /Fedora/base/stage2.img (sul Disco d'installazione 1) più la grandezza dei files in /var/lib/ rpm sul sistema installato. In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation. The complete packages can occupy over 9 GB of disk space. Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere mantenuto affinché il sistema funzioni correttamente. 5.1.1.2. La tastiera Apple Il tasto Option sui sistemi Apple è equivalente al tasto Alt sul PC. Dove la documentazione o il software d'installazione si riferiscono al tasto Alt, usa il tasto Option. Per alcune combinazioni di tasti potresti aver bisogno di usare il tasto Option insieme al tasto Fn, tipo Option - Fn - F3 per cambiare al terminale virtuale tty3. 5.1.1.3. Note di installazione PPC Il disco 1 d'installazione di Fedora Core è avviabile sull'hardware supportato. In più, un immagine di CD bootabile si può trovare nella directory images/ di questo disco. Queste immagini si comporteranno differentemente a seconda dell'hardware: • Apple Macintosh Il bootloader avvierà automaticamente l'appropriato installer a 32-bit o 64-bit. Il pacchetto predefinito gnome-power-manager include il supporto al power management, incluso lo sleep e la gestione del livello di retroilluminazione. Gli utenti con requisiti più complessi possono usare il pacchetto apmud in Fedora Extras. Seguendo l'installazione, puoi installare apmud con il seguente comando: • 12 su -c 'yum install apmud' Specifiche x86 per Fedora • 64-bit IBM eServer pSeries (POWER4/POWER5) After using OpenFirmware to boot the CD, the bootloader (yaboot) should automatically boot the 64bit installer. • 32-bit CHRP (IBM RS/6000 ed altri) After using OpenFirmware to boot the CD, select the linux32 boot image at the boot: prompt to start the 32-bit installer. Otherwise, the 64-bit installer starts, which does not work. • Genesi Pegasos II At the time of writing, firmware with full support for ISO9660 file systems is not yet released for the Pegasos. However, you can use the network boot image. At the OpenFirmware prompt, enter the command: • boot cd: /images/netboot/ppc32.img You must also configure OpenFirmware on the Pegasos manually to make the installed Fedora Core system bootable. To do this, set the boot-device and boot-file environment variables appropriately. • Avvio dalla rete Ci sono immagini combinate contenenti il kernel d'installazione ed il ramdisk nella directory images/netboot/ del albero d'installazione. Queste sono intese per l'avvio via network con TFTP, ma possono essere usate in molti modi. yaboot supporta il TFTP booting per gli IBM eServer pSeries e Apple Macintosh. Il progetto Fedora Incoraggia l'uso di yaboot rispetto alle immagini netboot. 5.2. Specifiche x86 per Fedora Questa sezione copre ogni informazione specifica che potresti aver bisogno di conoscere, su Fedora Core e la piattaforma hardware x86. 5.2.1. Requisiti hardware x86 In ordine all'uso di specifiche caratteristiche di Fedora Core durante o dopo l'installazione, dovrai conoscere i dettagli di altri componenti hardware tipo schede video e di rete. 5.2.1.1. Requisiti di processore e memoria Le seguenti specifiche di CPU sono dichiarate in paragone ai processori Intel. Anche gli altri processori, come quelli di AMD, Cyrix, e VIA che sono compatibili ed equivalenti ai seguenti processori Intel possono essere usati con Fedora Core. • Minimum: Pentium-class — Fedora Core is optimized for Pentium 4 CPUs, but also supports earlier CPUs such as Pentium, Pentium Pro, Pentium II, Pentium III, and compatible AMD and VIA processors. Fedora takes this approach because Pentium-class optimizations actually result in reduced performance for non-Pentium class processors. In addition, scheduling for Pentium 4 processors, which make up the bulk of today's processors, is sufficiently different to warrant this change. 13 Release Notes • Raccomandato per la modalità testo: 200 MHz Pentium-class o superiore • Raccomandato per la modalità grafica: 400 MHz Pentium II o superiore • Processori AMD64 (sia Athlon64 che Opteron) • Processori Intel con Intel® Extended Memory 64 Technology (Intel® EM64T) • RAM minima per la modalità testo: 128MiB • RAM minima per la modalità grafica: 192MB • RAM raccomandata per la modalità grafica: 256MiB 5.2.1.1.1. Requisiti di spazio su disco I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core dopo aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di / Fedora/base/stage2.img sull'Installation Disc 1 più la grandezza dei files in /var/lib/rpm sul sistema installato. In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation. The complete packages can occupy over 9 GB of disk space. Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere mantenuto affinché il sistema funzioni correttamente. 5.3. Specifiche x86_64 per Fedora Questa sezione copre ogni informazione specifica che potresti aver bisogno di conoscere, su Fedora Core e la piattaforma hardware x86_64. x86_64 non usa un kernel SMP separato Il kernel predefinito nell'architettura x86_64 fornisce capacità SMP (Symmetric MultiProcessor) per gestire multiple CPU efficentemente. Questa architettura non ha un kernel SMP separato a differenza dei sistemi x86 e PPC. 5.3.1. Requisiti hardware x86_64 In ordine all'uso di specifiche caratteristiche di Fedora Core 5 durante o dopo l'installazione, dovrai conoscere i dettagli di altri componenti hardware tipo schede video e di rete. 5.3.1.1. Requisiti di memoria Questo elenco è per i sistemi a 64-bit x86_64: • RAM minima per la modalità testo: 128MiB • RAM minima per la modalità grafica: 256MiB • RAM raccomandata per la modalità grafica: 512MiB 14 Note sui pacchetti 5.3.1.1.1. Requisiti di spazio su disco I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core 5 dopo aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di / Fedora/base/stage2.img sul Disco d'installazione 1 più la grandezza dei files in /var/lib/rpm sul sistema installato. In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation. The complete packages can occupy over 9 GB of disk space. Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere mantenuto affinché il sistema funzioni correttamente. 5.3.1.2. Supporto RPM Multiarch su x86_64 RPM supporta l'installazione parallela dello stesso pacchetto per molteplici architetture. Un normale elenco dei pacchetti come rpm -qa potrebbe sembrare includere pacchetti duplicati, poichè l'architettura non è visualizzata. Usa invece il comando repoquery, che è parte del pacchetto yumutils in Fedora Extras, che, per impostazione predefinita, mostra l'architettura. Per installare yumutils, esegui il seguente comando: su -c 'yum install yum-utils' Per elencare tutti i pacchetti con le loro architetture usa rpm, eseguendo il seguente comando: rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n" Puoi aggiungere questo a /etc/rpm/macros (per un impostazione globale) o ~/.rpmmacros (per un impostazione per-utente). Esso cambia la query predefinita per mostrare l'architettura: %_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch} 6. Note sui pacchetti Le seguenti sezioni contengono informazioni riguardanti i pacchetti che hanno avuto significativi cambiamenti per Fedora Core. Per un accesso facilitato, sono organizzati in linea generale usando gli stessi gruppi mostrati nel sistema d'installazione. 6.1. Cambiamenti in core utilities POSIX Il pacchetto coreutils ora segue lo standard POSIX versione 200112. Questo cambio nel comportamento potrà avere effetto negli scripts e negli argomenti dei comandi che erano in precedenza deprecati. Ad esempio, se hai un nuovo sistema ma stai eseguendo software che assume una vecchia versione di POSIX ed usa sort +1 o tail +10, potrai aggirare qualsiasi problema di 15 Release Notes compatibilità impostando _POSIX2_VERSION=199209 nel tuo ambiente. Fa riferimento alla sezione sugli standards nel manuale info di coreutils per maggiori informazioni. Puoi eseguire il seguente comando per leggere queste informazioni. info coreutils Standards 6.2. Pango Text Renderer per Firefox Fedora sta compilando Firefox con il sistema Pango come rendering per il testo. Questo fornisce un miglior supporto per certe scritture di lingua, come Indiano ed alcune scritteCJK. Pango è incluso con il permesso di Mozilla Corporation. Questo cambiamento è risaputo causare malfunzionamenti con il rendering di MathML, e potrebbe impattare negativamente sulle prestazioni di alcune pagine. Per disabilitare l'uso di Pango, impostate il vostro ambiente prima di lanciare Firefox: MOZ_DISABLE_PANGO=1 /usr/bin/firefox Alternativamente, potresti includere questa variabile ambiente come parte di uno script che lo contiene. 6.3. Smbfs deprecato L'implementazione del kernel di smbfs per supportare il protocollo di condivisione di files di Windows è stato deprecato in favore di cifs, che è compatibile con il passato con smbfs in caratteristiche e manutenzione. Ti raccomandiamo di usare il filesystem cifs al posto di smbfs. 6.4. Plugin di yum per la gestione del kernel Un plugin yum scritto da sviluppatori Red Hat è fornito per impostazione predefinita con il pacchetto yum che ritiene gli ultimi due kernels in aggiunta a quello installato quando esegui gli aggiornamenti sul sistema. Questa caratteristica può essere più finemente regolata per ritenere più o menor kernels o essere interamente disabilitata attraverso il file /etc/yum/pluginconf.d/installonlyn.conf. Ci sono altri plugins ed utilities disponibili come parte del pacchetto yum-utils nel repositorio software Fedora Extras. Potrai installarli usando il seguente comando. yum install yum-utils 6.5. Cambiamenti di comportamento della gestione della cache in yum Per impostazione predefinita, yum è ora configurato per rimuovere gli headers ed i pacchetti scaricati dopo un installazione di successo per ridurre le richieste di spazio su disco nell'aggiornamento di un sistema Fedora. Molti utenti hanno poche o nessuna necessità del pacchetto una volta installato nel sistema. Per i casi in cui si voglia preservare gli headers ed i pacchetti (ad esempio, se condividi la tua directory /var/cache/yum tra più macchine), modifica l'opzione keepcache ad 1 in /etc/ yum.conf. 16 Dispositivi del kernel, caricamento dei moduli, e cambiamenti hotplug 6.6. Dispositivi del kernel, caricamento dei moduli, e cambiamenti hotplug L'hotplug ed il sottosistema di amministrazione dei dispositivi ha subito cambiamenti significativi in Fedora Core. Il metodo udev ora gestisce il caricamento di tutti i moduli, sia all'avvio del sistema che per le periferiche inserite a caldo. Il pacchetto hotplug è stato rimosso e non è più necessario. Il supporto per gli hotplug helpers mediante le directory /etc/hotplug, /etc/hotplug.d, e / etc/dev.d é deprecato, e potrebbe essere rimosso in una futura versione di Fedora Core. Questi helpers potranno essere convertiti in regole udev. Sei pregato di vedere http://www.reactivated.net/ writing_udev_rules.html per degli esempi. 6.7. Cambiamenti nella ricerca sul sistema mlocate Has Replaced slocate Il nuovo pacchetto mlocate fornisce le implementazioni di /usr/bin/locate e /usr/ bin/updatedb. Le precedenti versioni di Fedora includevano le versioni slocate di questi programmi. • Il comando locate è completamente compatibile. • Il file di configurazione /etc/updatedb.conf é compatibile. • Gli errori di sisntassi che slocate non rilevava saranno ora segnalati. • La variabile DAILY_UPDATE non é supportata. • Il comando updatedb non é compatibile, e gli scripts personalizzati che usano updatedb dovranno essere aggiornati. 6.8. Rimozione dell'utilità di configurazione del mouse L'utilità di configurazione system-config-mouse é stata scartata in questa release poiché synaptic e la configurazione dei mouse a tre bottoni viene fatta automaticamente. I mouse seriali non sono più supportati. 6.9. L'applet up2date e RHN sono state rimosse I pacchetti up2date e rhn-applet sono stati rimossi da Fedora Core 5. Gli utenti sono incoraggiati ad usare lo strumento yum dalla riga di comando, ed il software manager Pirut e lo strumento d'aggiornamento Pup dal desktop. 6.10. NetworkManager Fedora systems use Network Manager to automatically detect, select, and configure wired and wireless network connections. Wireless network devices may require third-party software or manual configuration to activate after the installation process completes. For this reason, Fedora Core provides Network Manager as an optional component. Fa riferimento a http://fedoraproject.org/wiki/Tools/NetworkManager per maggiori informazioni su come installare ed abilitare Network Manager. 17 Release Notes 6.11. Dovecot Fedora Core include una nuova versione del software server IMAP dovecot, che presenta molti cambiamenti nel suo file di configurazione. Questi cambiamenti sono di particolare importanza per gli utenti che eseguono l'aggiornamento da una versione precedente. Fa riferimento a http:// wiki.dovecot.org/UpgradingDovecot per maggiori informazioni sui cambiamenti. 6.12. Kudzu L'utilità kudzu, la libreria libkudzu, e l'elenco dell'hardware /etc/sysconfig/hwconf sono deprecati, e verranno rimossi in una futura versione di Fedora Core. Le applicazioni che necessiteranno di ricercare l'hardware disponibile dovranno essere portate ad utilizzare la libreria HAL. Maggiori informazioni su HAL sono disponibili su http://freedesktop.org/wiki/Software/hal. 6.13. Nessun editing automatico di fstab per i media rimovibili Lo strumento fstab-sync é stato rimosso. In Fedora Core , il programma fstab-sync è stato rimosso in favore di soluzioni specifiche desktop per il montaggio dei media rimovibili. Nessuna linea di configurazione per le periferiche hotplug o media inseriti saranno più automaticamente aggiunte al file /etc/fstab. Gli utenti della linea di comando, dovranno migrare a gnome-mount, che fornisce funzionalità similari. 6.14. Montaggio dei dischi fissi in Gnome e KDE As part of the changes to the mounting infrastructure, the desktop's automatic mountable devices detection now includes policy definitions that ignore all fixed disk devices from. This was done to increase security on multi-user systems. People on multi-user systems who want to make changes to disk mounting that could impact the multi-user environment are advised to understand the implications of the default HAL policy decisions and to review the HAL policy files in /usr/share/hal/fdi/ policy/. Se sei su un sistema a singolo utente e vorresti recuperare le funczionalità di montare dischi fissi tipo partizioni IDE dal desktop, puoi modificare la policy HAL predefinita. Per abilitare il montaggio dal deskop per tutti i dischi fissi: su -c 'mv /usr/share/hal/fdi/policy/10osvendor/99-redhat-storage-policy-\ fixed-drives.fdi /root/' su -c '/sbin/service haldaemon restart' Se ti occorresse un controllo più finemente granulare e vorresti esporre solo certi dischi fissi per il montaggio dal desktop, leggi più avanti come creare policy HAL addizionali per ignorare/permettere selettivamente periferiche disco fisso. 6.15. GnuCash Il backend PostgreSQL per GnuCash é stato rimosso, poiché appartenente ad un ramo di sviluppo non mantenuto, non supporta il pieno set di caratteristiche di GnuCash, e può portare a crash. Gli utenti che usano il backend PostgreSQL dovranno caricare i propri dati e salvarli in un file XML prima di aggiornare GnuCash. 18 Mozilla 6.16. Mozilla La suite di applicazioni Mozilla é deprecata. E' distribuita con Fedora Core e le applicazioni possono aspettare di compilarsi su mozilla-devel, comunque verrà rimossa in una versione futura di Fedora Core. 6.17. Avviare senza initrd L'avviaro di Fedora Core senza l'uso di un initrd è deprecato. Il supporto per l'avvio del sistema senza un initrd potrebbe essere rimosso nelle versioni future di Fedora Core. 6.18. libstc++ preview E' stato aggiunto il pacchetto libstdc++so7. Questo pacchetto contiene un anteprima della libreria GNU Standard C++ dal libstdcxx_so_7-branch. E' considerata sperimentale e non supportata. Non compilate nessun software su di lei, il suo ABI e la sua so-version cambierà negli aggiornamenti futuri. Per compilare software usando questa libreria, invoca g++-libstdc++so_7 invece di g++. 6.19. Rimosso il supporto a LinuxThreads La libreria LinuxThreads non é più disponibile. LinuxThreads é stato deprecato in Fedora Core 4 e non é più disponibile in questa versione. La libreria Native POSIX Threading Library (NPTL), che é stata la libreria di threading predefinita fin da Red Hat Linux 9, ha sostituito LinuxThreads completamente. 7. Kernel Linux Questa sezione concerne cambiamenti ed importanti informazioni riguardanti il kernel in Fedora Core 5. 7.1. Versione Questa distribuzione è basata sulla serie 2.6 del kernel di Linux. Fedora Core può includere patches aggiuntive per miglioramenti, correzione di errori, o caratteristiche aggiuntive. Per questa ragione, il kernel di Fedora Core potrebbe non essere linea-per-linea equivalente al cosidetto vanilla kernel proveniente dal sito web di kernel.org: http://www.kernel.org/ Per ottenere una lista di queste patches, scarica il pacchetto RPM sorgente ed esegui il seguente comando su di esso: rpm -qpl kernel-<version>.src.rpm 7.2. Changelog Per ottenere una lista dei cambiamenti del pacchetto, esegui il seguente comando: rpm -q --changelog kernel-<version> 19 Release Notes Se hai bisogno di una versione più amichevole di changelog fa rifermento a http:// wiki.kernelnewbies.org/LinuxChanges. Un breve e completo diff del kernel è disponibile su http:// kernel.org/git. La versione Fedora è basata sull'albero di Linus. Le personalizzazioni fatte per la versione Fedora sono disponibili su http://cvs.fedora.redhat.com. 7.3. Tipi di Kernel Fedora Core include i seguenti kernel compilati: • Native kernel, in both uni-processor and SMP (Symmetric Multi-Processor) varieties. SMP kernels provide support for multiple CPUs. Configured sources are available in the kernel[smp-]devel-<version>.<arch>.rpm package. • Virtual kernel hypervisor for use with the Xen emulator package. Configured sources are available in the kernel-xen0-devel-<version>.<arch>.rpm package. • Virtual kernel guest for use with the Xen emulator package. Configured sources are available in the kernel-xenU-devel-<version>.<arch>.rpm package. • Kdump kernel for use with kexec/kdump capabilities. Configured sources are available in the kernel-kdump-devel-<version>.<arch>.rpm package. You may install kernel headers for all kernel flavors at the same time. The files are installed in the /usr/src/kernels/<version>-[xen0|xenU|kdump]-<arch>/ tree. Use the following command: su -c 'yum install kernel-{xen0,xenU,kdump}-devel' Seleziona uno o più di questi tipi, separati da virgola e senza spazi, appropriatamente. Immetti la password di root quando richiesta. l kernel predefinito x86_64 fornisce funzionalità SMP Non è disponibile un kernel SMP separato per l'architettura x86_64 in Fedora Core 5. Supporto kernel PowerPC Non c'è supporto per Xen o kdump per l'architettura PowerPC in Fedora Core 5. 7.4. Kexec e Kdump Kexec e kdump sono nuove caratteristiche nel kernel mainstream 2.6. Maggiori porzioni di queste caratteristiche sono ora in Fedora Core 5. Attualmente queste caratteristiche sono disponibili sulle piattaforme x86, x86_64, e ppc64. Il proposito di queste caratteristiche è quello di assicurare un avvio più veloce e la creazione di kernel vmcores affidabili per scopi diagnostici. Istruzioni sulle pagine kexec e kdump verificano che la caratteristica funzioni sui tuoi sistemi. Per maggiori informazioni fa riferimento a: 20 Segnalare gli errori http://fedoraproject.org/wiki/Kernel/kexec http://fedoraproject.org/wiki/Kernel/kdump 7.5. Segnalare gli errori Fa riferimento a http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html per informazioni sulla segnalazione di errori nel kernel di Linux. Potrai inoltre usare http://bugzilla.redhat.com per inviare quelle segnalazioni d'errore che sono specifiche per Fedora. 7.6. Seguire libri di testo generici Molti dei tutorial, esempi, e libri di testo sullo sviluppo del kernel Linux assumono che i sorgenti del kernel siano installati sotto la directory /usr/src/linux/. Se fai un link simbolico, come mostrato sotto, sarai in grado si usare quel materiale d'apprendimento con i pacchetti di Fedora Core. Installa gli appropriati sorgenti del kernel, come mostrato prima, quindi esegui il seguente comando: su -c 'ln -s /usr/src/kernels/kernel-<all-the-rest> /usr/src/linux' Immetti la password di root quando richiesta. 7.7. Preparazione allo sviluppo del Kernel Fedora Core non include il pacchetto kernel-source fornito nelle vecchie versioni poiché è necessario il solo pacchetto kernel-devel per creare moduli esterni. Sono disponibili sorgenti configurati come descritto in questa sezione Tipi di kernel. Queste istruzioni fanno riferimento al Kernel corrente To simplify the following directions, we have assumed that you want to configure the kernel sources to match your currently-running kernel. In the steps below, the expression <version> refers to the kernel version shown by the command: uname -r . Gli utenti che necessiteranno dell'accesso ai sorgenti originali del kernel di Fedora Core possono trovarli nel pacchetto kernel .src.rpm. Per creare un albero di sorgenti esploso da questo file, segui i seguenti passi: Non compilate i pacchetti come Super-user (root) Building packages as the superuser is inherently dangerous and is not required, even for the kernel. These instructions allow you to install the kernel source as a normal user. Many general information sites refer to /usr/src/linux in their kernel instructions. If you use these instructions, simply substitute ~/rpmbuild/BUILD/kernel<version>/linux-<version> . 1. Prepara un ambiente di compilazione di pacchetti RPM nella tua home directory. Esegui i seguenti comandi: su -c 'yum install fedora-rpmdevtools yum-utils' 21 Release Notes fedora-buildrpmtree Immetti la password di root quando richiesta. 2. Abilita la definzione di repositorio source appropriata. Nel caso del kernel rilasciato con Fedora Core 5, abilita core-source editando il file /etc/yum.repos.d/fedora-core.repo, impostando l'opzione enabled=1. Nel caso di aggiornamento di kernel di test, abilita le definizioni source in /etc/yum.repos.d/fedora-updates.repo o /etc/yum.repos.d/fedoraupdates-testing.repo in modo appropriato. 3. Download the kernel-<version>.src.rpm file: yumdownloader --source kernel Immetti la password di root quando richiesta. 4. Install kernel-<version>.src.rpm using the command: rpm -Uvh kernel-<version>.src.rpm Questo comando scrive i contenuti dell'RPM in ${HOME}/rpmbuild/SOURCES e ${HOME}/ rpmbuild/SPECS, dove ${HOME} è la tua home directory. Spazio richiesto Il completo processo di compilazione del kernel può richiedere diversi gigabytes di spazio extra sul file system contenente la tua home directory. 5. Prepara i sorgenti del kernel usando i comandi: cd ~/rpmbuild/SPECS rpmbuild -bp --target $(uname -m) kernel-2.6.spec The kernel source tree is located in the ${HOME}/rpmbuild/BUILD/kernel-<version>/ directory. 6. The configurations for the specific kernels shipped in Fedora Core are in the configs/ directory. For example, the i686 SMP configuration file is named configs/kernel-<version>-i686smp.config . Issue the following command to place the desired configuration file in the proper place for building: cp configs/<desired-config-file> .config 22 Compilare solo i moduli del Kernel You can also find the .config file that matches your current kernel configuration in the /lib/ modules/<version>/build/.config file. 7. Ogni kernel prende il nome basandosi sul numero della sua versione. Questo è il valore mostrato dal comando uname -r. Il nome del kernel è definito dalle prime quattro linee del kernel Makefile. Il Makefile è stato cambiato per generare un kernel con un nome differente da quello in esecuzione. Per essere accettato dal kernel in esecuzione, un modulo deve essere compilato per il kernel con il nome corretto. Per fare questo, devi editare il kernel Makefile. Per esempio, se uname -r restituisce la stringa 2.6.15-1.1948_FC5, cambia la definizione EXTRAVERSION da questo: EXTRAVERSION = -prep a questo: EXTRAVERSION = -1.1948_FC5 Che sarà, sostituito in ogni parte d'ora in poi. 8. Impartisci il seguente comando: make oldconfig Quindi potrai procedere come al solito. 7.8. Compilare solo i moduli del Kernel An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel. Only the kernel-devel package is required to build external modules. If you did not select it during installation, use Pirut to install it, going to Applications > Add/ Remove software or use yum to install it. Run the following command to install the kernel-devel package using yum . su -c 'yum install kernel-devel' Per esempio, per compilare il modulo foo.ko, crea il seguente Makefile nella directory contenente il file foo.c: obj-m := foo.o KDIR PWD := /lib/modules/$(shell uname -r)/build := $(shell pwd) default: 23 Release Notes $(MAKE) -C $(KDIR) M=$(PWD) modules Impartisci il comando make per compilare il modulo foo.ko 7.9. Dipendenze User Space nel Kernel Fedora Core has support for clustered storage through the Global File System (GFS). GFS requires special kernel modules that work in conjunction with some user-space utilities, such as management daemons. To remove such a kernel, perhaps after an update, use the su -c 'yum remove kernel-<version>' command instead. The yum command automatically removes dependent packages, if necessary. • PowerPC does not support GFS I moduli del kernel GFS non sono compilati per l'architettura PowerPC in Fedora Core 5. Tabella 1. 8. Fedora Desktop GNOME 2.14 (o una release candidate) e KDE 3.5.1 sono inclusi in Fedora Core 5. Il seguente elenco include i cambiamenti più evidenti dell'interfaccia desktop in questa versione. • gnome-power-manager • GNOME Power Manager è un demone di sessione per l'ambiente desktop GNOME che rende semplice amministrare il tuo portatile o sistema desktop. Ottiene vantaggio dall'HAL (che fornisce l'hardware abstraction layer) e da DBUS ( Inter Process Communication software) scritto e mantenuto dagli sviluppatori Fedora Core. • gnome-screensaver • Gli GNOME Screensaver forniscono un'interfaccia utente integrata agli screensavers ad alla finestra di dialogo di blocco dello schermo. • Ottimizzazione della memoria nei pacchetti fontconfig e shared-mime-info. Questi due ora usano caches shared memory-mapped per questi dati. • A cominciare da GNOME 2.12 l'opzione terminale è stata rimossa dal menù contestuale del desktop. Il pacchetto nautilus-open-terminal nel repositorio Fedora Extras fornisce un sostituto avanzato per coloro che ne hanno bisogno. Puoi installarlo usando il seguente comando. su -c 'yum install nautilus-open-terminal' • In Fedora Core 5, solo un piccolo assortimento di screensavers è installato per impostazione predefinita. Alcuni utenti giudicano questi screensavers sgradevoli mentre altri potrebbero terminare brutalmente l'interfaccia grafica. Ciò tende a succedere più di frequente con certi screensavers animati OpenGL forniti nel pacchetto xscreensaver-gl-extras, quando usati con hardware scarsamente supportato. Per installare questi screensaver extra, esegui il seguente comando: su -c 'yum install xscreensaver-extras xscreensaver-gl-extras' 24 Strumenti del server 9. Strumenti del server Questa sezione elenca i cambiamenti e le aggiunte alle varie GUI server e strumenti di configurazione del sistema in Fedora Core. 9.1. system-config-printer 9.1.1. Esplorazione SMB fuori dalla rete locale Adesso puoi esplorare le condivisioni di stampanti Samba attraverso le subnets. Se è specificato almeno un WINS server in /etc/samba/smb.conf, il primo indirizzo è usato nell'esplorazione. 9.1.2. Supporto Kerberos per le stampanti SMB The system-config-printer application supports Kerberos authentication when adding a new SMB printer. To add the printer, the user must possess a valid Kerberos ticket and launch the printer configuration tool. Select System > Administration > Printing from the main menu, or use the following command: su -c 'system-config-printer' Ne username ne password sono registrati in /etc/cups/printers.conf. La stampa è anche possibile se la coda di stampa SMB permette la stampa anonima. 9.2. system-config-securitylevel 9.2.1. Aggiunte ai servizi con fiducia Samba adesso è elencato nella lista dei Servizi con fiducia. Per permettere al firewall di far passare il traffico SMB, abilita questa opzione. 9.2.2. Insiemi di porte Quando si definiscono Altre porte nello strumento system-config-securitylevel, puoi ora specificare gruppi di porte. Per esempio, specificando 6881-6999:tcp si otterrà l'aggiunta della seguente linea in /etc/sysconfig/iptables: A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6881:6999 \ -j ACCEPT 10. File Servers Questa sezione è riferita ai server di condivisione e trasferimento files. Sei pregato di fare riferimento a http://fedoraproject.org/wiki/Docs/Beats/WebServers e http://fedoraproject.org/wiki/Docs/Beats/Samba per le informazioni sul trasferimento files HTTP (Web) e condivisioni files Samba (Windows). 25 Release Notes 10.1. Netatalk (Compatibilità Macintosh) Fedora include la versione 2 di Netatalk, una suite di software che consente a Linux di interagire con i sistemi Macintosh usando i protocolli di rete AppleTalk. Sii prudente quando aggiorni L'aggiornamento dalla versione 1 alla versione 2 di Netatalk può causare la perdita di dati. La versione 2 di Netatalk usa un metodo differente per immagazzinare i file resource forks dalle precedenti versioni, e potrebbe richiedere un differente schema di codifica dei nomi dei file. Sei pregato di leggere la documentazione e pianificare la tua migrazione prima di eseguire l'aggiornamento. Fa riferimento alle informazioni sull'aggiornamento, disponibili direttamente dal sito Netatalk su http://netatalk.sourceforge.net/2.0/htmldocs/ upgrade.html. La documentazione è anche inclusa nel pacchetto netatalk. Fai riferimento a /usr/share/doc/ netatalk-2.0.2/doc/htmldocs/upgrade.html o /usr/share/doc/netatalk-2.0.2/ doc/Netatalk-Manual.pdf (pagina numerata 25, pagina del documento 33). 11. Web Servers Questa sezione contiene informazioni sulle applicazioni Web. 11.1. httpd La versione 2.2 di Apache HTTP Server è ora inclusa in Fedora Core. Questa versione porta un certo numero di migliorie rispetto alla serie 2.0, incluse: • moduli per il caching notevolmente migliorati ( mod_cache, mod_disk_cache, mod_mem_cache ) • una nuova struttura per il supporto dell'autenticazione ed autorizzazione, sostituiscono i moduli di sicurezza forniti con le precedenti versioni • supporto per il proxy load balancing (mod_proxy_balance) • supporto per i files grandi per le piattaforme a 32-bit (incluso il supporto per servire files più grandi di 2Gb) • nuovi moduli mod_dbd e mod_filter, che forniscono supporto database SQL e filtering avanzato Aggiornamento e moduli di sicurezza Se ti aggiorni da una versione precedente di httpd, aggiorna la configurazione del tuo server per utilizzare i nuovi moduli di autenticazione ed autorizzazione. Fa riferimento alle pagine sottoelencate per maggiori informazioni. I seguenti cambiamenti sono stati fatti alla configurazione predefinita di httpd: • I moduli mod_cern_meta e mod_asis non sono più caricati per impostazione predefinita. • Il modulo mod_ext_filter è ora caricato per impostazione predefinita. 26 php Moduli di terze parti Qualsiasi modulo di terze parti compilato per httpd 2.0 deve essere ricompilato per httpd 2.2. Per maggiori informazioni sull'aggiornamento di installazioni esistenti, fa riferimento a http:// httpd.apache.org/docs/2.2/new_features_2_2.html Per maggiori informazioni sull'aggiornamento di installazioni esistenti, fa riferimento a http:// httpd.apache.org/docs/2.2/upgrading.html. 11.2. php La versione 5.1 di PHP è ora inclusa in Fedora Core. Questa versione porta un certo numero di migliorie rispetto a PHP 5.0, incluse: • migliorate prestazioni • aggiunta del modulo di astrazione database PDO Sono stati aggiunti i seguenti moduli di estensione: • date, hash, e Reflection (built-in con il pacchetto php) • pdo e pdo_psqlite (nel pacchetto php-pdo ) • pdo_mysql (nel pacchetto php-mysql) • pdo_pgsql (nel pacchetto php-pgsql) • pdo_odbc (nel pacchetto php-odbc) • xmlreader e xmlwriter (nel pacchetto php-xml) I seguenti moduli di estensione non sono più compilati: • dbx • dio • yp 11.2.1. Il framework PEAR Il framework PEAR è ora pacchettizzato nel pacchetto php-pear. Sono inclusi in Fedora Core solo i seguenti componenti PEAR: • Archive_Tar • Console_Getopt • XML_RPC Componenti aggiuntivi potranno essere pacchettizzati in Fedora Extras. 27 Release Notes 12. Strumenti di sviluppo Questa sezione riguarda vari strumenti di sviluppo. 12.1. FORTRAN • Il front end allo GNU FORTRAN 77 è stato sostituito da un nuovo FORTRAN 90/95 recognizer. 12.2. Ambiente di sviluppo Eclipse • Eclipse 3.1M6 è compilato come applicazione nativa. • Il C Development Tool (CDT) è stato incluso. 13. Sicurezza Questa sezione evidenzia varie questioni di sicurezza da Fedora Core. 13.1. Informazioni generali Un introduzione generale alle molteplici proattive caratteristiche di sicurezza in Fedora, lo status corrente e le policies sono disponibili su http://fedoraproject.org/wiki/Security. 13.2. What's New 13.2.1. Il modulo PAM è deprecato Pam_stack è deprecato in questa versione. Linux-PAM 0.78 e successivi contengono la direttiva include che rende obsoleto il modulo pam_stack. L'uso del modulo pam_stack è loggato con un messaggio d'avvertimento di disapprovazione. Potrebbe essere rimosso in una versione futura. Non deve più essere usato in configurazioni di servizio individuale. Tutti i pacchetti in Fedora Core che usano PAM sono stati modificati per non usarlo. Aggiornamento e PAM Stacks Quando un sistema viene aggiornato da una precedente release di Fedora Core e l'amministratore del sistema ha precedentemente modificato alcune configurazioni dei servizi, questi files di configurazione modificati non sono sostituiti quando un nuovo pacchetto viene installato. Invece, i nuovi files di configurazione vengono creati come .rpmnew. Le configurazioni di questi servizi debbono essere fissate affinchè il modulo pam_stack non venga utilizzato. Fa riferimento ai files .rpmnew per le modifiche necessarie. diff -u /etc/pam.d/foo /etc/pam.d/foo.rpmnew Il seguente esempio mostra il file di configurazione /etc/pam.d/login nella sua forma originale usando pam_stack, e poi modificato con la direttiva include #%PAM-1.0 28 What's New auth required pam_securetty.so auth required pam_stack.so service=system-auth auth required pam_nologin.so account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session required pam_stack.so service=system-auth session required pam_loginuid.so session optional pam_console.so # pam_selinux.so open should be the last session rule session required pam_selinux.so open #%PAM-1.0 auth required pam_securetty.so auth include system-auth # no module should remain after 'include' if 'sufficient' might # be used in the included configuration file # pam_nologin moved to account phase - it's more appropriate there # other modules might be moved before the system-auth 'include' account required pam_nologin.so account include system-auth password include system-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session include system-auth # the system-auth config doesn't contain sufficient modules # in the session phase session required pam_loginuid.so session optional pam_console.so # pam_selinux.so open should be the last session rule session required pam_selinux.so open 13.2.2. Determinazione dei buffer overflow e riordino delle variabili Tutto il software nei repositori Fedora Core e Fedora Extras per questa versione è compilato usando una caratteristica di sicurezza chiamata fstack protector. Ciò è ottenuto usando l'opzione del compilatore -fstack-protector che pone un canary value sullo stack di funzioni contenenti un array di caratteri locale. Prima di ritornare da una funzione protetta, il canary value viene verificato. Se c'è stato un buffer overflow, il canary non coinciderà più con il valore aspettato, terminando il programma. Il canary value è randomico per ogni volta che l'applicazione è avviata, rendendo gli exploit remoti molto difficili. La caratteristica stack protector non protegge contro i buffer overflows heap-based. Questa è una caratteristica di sicurezza scritta dagli sviluppatori Red Hat (http://gcc.gnu.org/ml/gccpatches/2005-05/msg01193.html), reimplementando la caratteristica IBM ProPolice/SSP. Per maggiori informazioni su ProPolice/SSP, fa riferimento a http://www.research.ibm.com/trl/projects/security/ssp/. Questa caratteristica è disponibile come parte del compilatore GCC 4.1 usato in Fedora Core 5. La caratteristica di sicurezza FORTIFY_SOURCE per gcc e glibc introdotta in Fedora Core 4 rimane disponibile. Per maggiori informazioni sulle caratteristiche di sicurezza in Fedora, fa riferimento a http://fedoraproject.org/wiki/Security/Features. 29 Release Notes 14. Java e java-gcj-compat In questa release di Fedora Core è disponibile un ambiente Java gratuito ed open source, chiamato java-gcj-compat. java-gcj-compat include una suite di strumenti ed un ambiente di esecuzione che è capace di compilare ed eseguire molti utili programmi scritti nel linguaggio di programmazione Java Fedora Core non include Java Java è un marchio di Sun Microsystems. java-gcj-compat è uno stack di software interamente libero che non è Java, ma può eseguire software Java. L'infrastruttura ha tre componenti chiave: un runtime GNU Java (libgcj), il compilatore Eclipse Java (ecj), ed un gruppo di wrappers e links (java-gcj-compat) che presentano il runtime ed il compilatore all'utente in una maniera simile a quella di altri ambienti Java. I pacchetti software Java inclusi in questa versione di Fedora usano il nuovo ambiente integrato javagcj-compat. Questi pacchetti includono OpenOffice.org Base, Eclipse, ed Apache Tomcat. Fa riferimento alle Java FAQ su http://www.fedoraproject.org/wiki/JavaFAQ per maggiori informazioni su java-gcj-compat l'ambiente di programmazione Java libero in Fedora. Includi posizioni e informazioni di versione nelle segnalazioni d'errore Quando crei una segnalazione d'errore, sii sicuro di includere l'output di questi comandi: which java && java -version && which javac && javac -version 14.1. Gestire i pacchetti Java e Java-like Oltre allo stack di software libero java-gcj-compat, Fedora Core è disegnato per permetterti d'installare molteplici implementazioni Java e cambiare fra loro usando lo strumento a linea di comando alternatives. Comunque, ogni sistema Java installato deve essere pacchettizzato usando le linee guida del JPackage Project per ottenere beneficio da alternatives. Una volta installato correttamente, l'utente root potrà essere in grado di cambiare fra l'implementazione java e javac usando il comando alternatives: alternatives --config java alternatives --config javac 14.2. Fedora ed i pacchetti Java JPackage Fedora Core includes many packages derived from the JPackage Project, which provides a Java software repository. These packages have been modified in Fedora to remove proprietary software dependencies and to make use of GCJ's ahead-of-time compilation feature. Fedora users should 30 Samba (Compatibilità Windows) use the Fedora repositories for updates to these packages, and may use the JPackage repository for packages not provided by Fedora. Fa riferimento al sito web di JPackage su http://jpackage.org per maggiori informazioni sul progetto e sul software che fornisce. Mescolare pacchetti fra Fedora e JPackage Verifica la compatibilità dei pacchetti prima di installare software da entrambe i repositori Fedora e JPackage sullo stesso sistema. Pacchetti incompatibili possono causare problemi complessi. 15. Samba (Compatibilità Windows) Questa sezione contiene le informazioni relative a Samba, la suite di software che Fedora usa per interagire con i sistemi Microsoft Windows. 15.1. Esplorazione della rete Windows Fedora può ora esplorare le condivisioni Windows, una caratteristica conosciuta come esplorazione SMB. Nelle releases precedenti a Fedora Core 5, il firewall preveniva l'appropriata funzionalità dell'esplorazione SMB. Con l'aggiunta del modulo kernel ip_conntrack_netbios_ns al kernel 2.6.14, ed i corrispondenti sviluppi di system-config-securitylevel, il firewall ora gestisce propriamente gli SMB broadcasts e permette l'esplorazione della rete. 16. Multimedia Fedora Core include applicazioni per funzioni multimediali assortite, incluso ascolto, registrazione, ed editing. Pacchetti aggiuntivi sono disponibili attraverso il repositorio Fedora Extras. 16.1. Lettori multimediali L'installazione predefinita di Fedora Core include Rhythmbox, Totem, ed Helix Player per l'ascolto dei media. Molti altri programmi sono disponibili nei repositori di Fedora Core e Fedora Extras, incluso il popolare pacchetto XMMS. Sia GNOME che KDE posseggono una selezione di lettori che possono essere usati con una varietà di formati. Programmi aggiuntivi sono disponibili da terze parti per gestire altri formati. Fedora Core prende anche pieno vantaggio dal sistema sonoro Advanced Linux Sound Architecture (ALSA). Molti programmi possono suonare simultaneamente, che una volta era difficile con i sistemi Linux. Quando tutti i software multimediali sono configurati per usare ALSA, per il supporto sonoro, questa limitazione scompare. Per maggiori informazioni su ALSA, visita il sito web del progetto su http://www.alsa-project.org/. 16.2. I formati Ogg e Xiph.Org Foundation Fedora includes complete support for the Ogg media container format, and the Vorbis audio, Theora video, Speex audio, and FLAC lossless audio formats. These freely-distributable formats are not encumbered by patent or license restrictions. They provide powerful and flexible alternatives to more popular, restricted formats. The Fedora Project encourages the use of open source formats in place 31 Release Notes of restricted ones. For more information on these formats and how to use them, refer to the Xiph.Org Foundation's web site at http://www.xiph.org/. 16.3. MP3, DVD ed altri formati multimediali esclusi Fedora Core e Fedora Extras non possono includere il supporto per il playback o la registrazione degli MP3 o DVD, perché i formati MP3 e MPEG (DVD) sono brevettati, ed i proprietari non hanno fornito le necessarie licenze. Fedora esclude anche diverse applicazioni multimediali a causa di brevetti o restrizioni sulla licenza, tipo Flash Player e Real Player. Per maggiori informazioni su questo soggetto, fa riferimento a http://fedoraproject.org/wiki/ForbiddenItems. 16.4. Authoring e Masterizzazione di CD e DVD Fedora Core ed Extras includono una varietà di strumenti per gestire facilmente e masterizzare CD e DVD. Gli utenti GNOME possono masterizzare direttamente dal file manager Nautilus o scegliere i pacchetti gnomebaker o graveman da Fedora Extras, o il vecchio pacchetto xcdroast da Fedora Core. Gli utenti KDE possono usare il robusto pacchetto k3b per questi compiti. Strumenti per la console includono cdrecord, readcd, mkisofs ed altre tipiche applicazioni Linux. 16.5. Screencasts Puoi usare Fedora per creare ed eseguire screencasts, che sono sessioni desktop registrate, utilizzando tecnologie libere. Fedora Extras 5 include istanbul, che crea screencasts usando il formato video Theora. Questi video possono essere visualizzati usando uno dei diversi lettori inclusi in Fedora Core. Questo è il modo preferibile di inviare screencasts al progetto Fedora sia per gli sviluppatori che per gli utenti finali. Per un più comprensibile how-to, fa riferimento a http:// fedoraproject.org/wiki/ScreenCasting. 16.6. Estensione dei supporti mediante plugins Molti lettori multimediali in Fedora Core e Fedora Extras supportano l'uso di plugins per aggiungere altri formati multimediali e sistemi di output audio. Alcuni usano potenti backends, come gstreamer, per gestire il supporto dei formati dei media e l'output sonoro. Pacchetti di plugin per questi backends e per applicazioni individuali sono disponibili in Fedora Core e Fedora Extras, e plugins aggiuntivi saranno disponibili da terze parti per aggiungere ulteriori capacità. 17. Giochi ed intrattenimento Fedora Core and Fedora Extras provide a selection of games that cover a variety of genres. By default, Fedora Core includes a small package of games for GNOME (called gnome-games ). To install other games available from Fedora Core and Fedora Extras, select Applications>Add/Remove Software from the main desktop menu. 32 Networking 18. Networking 18.1. Strumenti utente 18.1.1. NetworkManager NetworkManager ora supporta DHCP hostname, NIS, ISDN, WPA, WPA supplicant (wpa_supplicant), e WPA-Enteprise. Ha un nuovo layer di sicurezza wireless. La VPN ed il supporto dial up è stato migliorato. Applicazioni come Evolution ora si integrano con NetworkManager per fornire capacità di networking dinamico. NetworkManager è disabilitato per impostazione predefinita in Fedora poiché non sono ancora disponibili certe configurazioni, come IP statici system-wide, dispositivi in bonding, o l'avvio di connessione ad una rete wireless prima di eseguire il login. Per abilitare NetworkManager dal desktop: 1. Open the Services application from the menu System > Administration Services 2. Dal menu Modifica Runlevel, scegli Tutti i Runlevel 3. Assicuratevi che le 3 caselle a fianco all'oggetto dhcdbd mostrate nell'elenco sulla sinistra siano selezionate. 4. Seleziona dhcdbd nell'elenco, e clicca il bottone Avvia 5. Assicurati che le tre caselle a fianco all'oggetto named mostrate nell'elenco sulla sinistra siano selezionate. 6. Seleziona named nell'elenco, e clicca il bottone Avvia 3 7. Ensure that the 3 boxes next to the NetworkManager item in left-side list are checked 4 8. Select NetworkManager in the list, and click the Start button Per abilitare NetworkManager dalla linea di comando o terminale: 1. su -c '/sbin/chkconfig --level 345 dhcdbd on' 2. su -c '/sbin/service dhcdbd start' 3. su -c '/sbin/chkconfig --level 345 named on' 4. su -c '/sbin/service named start' 5 5. su -c '/sbin/chkconfig --level 345 NetworkManager on' 6 6. su -c '/sbin/service NetworkManager start' Per un elenco di comuni schede wireless e drivers che NetworkManager supporta, fa riferimento alla 7 pagina NetworkManager Hardware . 7 http://live.gnome.org/NetworkManagerHardware 33 Release Notes 18.1.2. iproute L'algoritmo di cancellazione indirizzo IPv4 non teneva conto della lunghezza del prefisso fino al kernel versione 2.6.12. Da quando questo è cambiato, lo strumento ip dal pacchetto iproute adesso invia un avviso se viene fornito un prefisso privo di lunghezza, per avvertire di possibili cancellazioni non intenzionali: • ip addr list dev eth0 4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 inet 10.0.0.3/24 scope global eth0 su -c 'ip addr del 10.0.0.3 dev eth0' Warning: Executing wildcard deletion to stay compatible with old scripts. Explicitly specify the prefix length (10.0.0.3/32) to avoid this warning. This special behaviour is likely to disappear in further releases, fix your scripts! Il metodo corretto di cancellare l'indirizzo evitando l'avvertimento è: su -c 'ip addr del 10.0.0.3/24 dev eth0' In precedenza, non era possibile stabilire se un interfaccia fosse down amministrativamente o perchè senza linea, come se il cavo fosse stato staccato. Il nuovo flag NO-CARRIER appare ora come link flag se il link è amministrativamente su ma non viene trovata linea. Il comando ip adesso supporta una modalità batch con l'argomento -batch, che funziona in modo simile al comando tc per velocizzare compiti ripetitivi. 18.2. Principali cambiamenti nel kernel 2.6.11 - 2.6.15 Fa riferimento a http://wiki.kernelnewbies.org/LinuxChanges per un elenco dei principali cambiamenti. Alcuni di loro sono evidenziati qui sotto. 18.2.1. Promozione indirizzo IPv4 A cominciare dalla versione 2.6.12 del kernel, è stata aggiunta una nuova caratteristica chiamata named address promotion. Questa caratteristica permette a degli indirizzi IPv4 secondari di essere promossi ad indirizzi primari. Solitamente quando l'indirizzo primario è cancellato, sono cancellati anche tutti i secondari. Se abiliti la nuova chiave sysctl, net.ipv4.conf.all.promote_secondaries, o una delle varianti specifiche dell'interfaccia, puoi cambiare questo comportamento per promuovere uno degli indirizzi secondari ad essere il nuovo indirizzo primario. 18.2.2. Indirizzo sorgente configurabile per gli errori ICMP Per impostazione predefinita, nel selezionare l'indirizzo sorgente per i messaggi d'errore ICMP il kernel usa l'indirizzo dell'interfaccia sulla quale l'errore ICMP sta andando ad essere spedito. La versione del Kernel 2.6.12 introduce una nuova chiave sysctl, 34 Principali cambiamenti nel kernel 2.6.11 - 2.6.15 net.ipv4.icmp_errors_use_inbound_ifaddr. Se abiliti questa opzione il kernel usa l'indirizzo dell'interfaccia che ha ricevuto il pacchetto originale che ha causato l'errore. Supponi che il kernel riceva una pacchetto sull'interfaccia eth0 che genera un errore ICMP, e la tavola di routing fa si che il messaggio d'errore sia generato sull'interfaccia eth1. Se la nuova opzione sysctl è abilitata, il messaggio d'errore ICMP indicherà come indirizzo sorgente l'interfaccia eth0, invece di quella predefinita eth1. Questa caratteristica faciliterà il debugging della rete nelle installazioni di routing asincrono. 18.2.3. LC-Trie Based Routing Lookup Algorithm E' stato aggiunto un nuovo algoritmo di routing lookup chiamato trie. E' inteso per grandi tavole di routing e mostra un chiaro miglioramento delle prestazioni rispetto all'originale implementazione hash, al costo di un aumento del consumo di memoria e della complessità. 18.2.4. Pluggable Congestion Control Algorithm Infrastructure TCP congestion control algorithms are now pluggable and thus modular. The legacy NewReno algorithm remains the default, and acts as the fallback algorithm. The following new congestion control algorithms have been added: • Controllo di congestione TCP ad alta velocità. • Impedimento di congestione TCP Hybla. • Controllo di congestione H-TCP. • Controllo di congestione TCP scalabile. Tutti i moduli di controllo della congestione esistenti sono stati convertiti a questa nuova infrastruttura ed il controllo di congestione BIC è stato migliorato da BICTCP 1.1 per gestire links a bassa latenza. Cose pertinenti l'algoritmo di controllo di congestione L'algoritmo di controllo della congestione è specifico al socket e può essere cambiato mediante l'opzione socket TCP_CONGESTION. 18.2.5. Evitare l'accodamento per la perdita di linea Quando un driver di rete si accorge di una perdita di linea, per esempio quando un cavo viene staccato, il driver ferma la coda davanti al driver. In passato, questo arresto causava l'accodamento dei pacchetti al layer d'accodamento disciplinato per un certo periodo di tempo causando effetti inaspettati. Per prevenire questo effetto, il core dello stack di rete adesso cessa di accodare qualsiasi pacchetto da ogni dispositivo che sia operativamente disattivato, ovvero, che abbia l'accodamento disabilitato. 18.2.6. Supporto protocollo DCCP Il Kernel versione 2.6.14-rc1 fu la prima versione a ricevere supporto per il protocollo DCCP. L'implementazione è ancora sperimentale ma è risaputo che funziona. Gli sviluppatori hanno cominciato a creare applicazioni in userspace che sono a conoscenza di questo nuovo protocollo. 35 Release Notes 18.2.7. Wireless Un nuovo driver denominato HostAP è stato aggiunto a partire dal kernel 2.6.14-rc1 che permette l'emulazione di un access point wireless mediante software. Attualmente questo driver funziona solo per le schede Intersil Prism2-based (PC Card/PCI/PLX). E' stato aggiunto il supporto per le schede wireless Intel(R) PRO/Wireless 2100 e 2200. 18.2.8. Miscellanea • Moltissimi fix riguardanti la TCP Segmentation Offloading (TSO) sono stati inclusi. • Una nuova infrastruttura di ricerca testuale è stata aggiunta, ed è utilizzabile con il corrispondente iptables ed extended match. • Entrambe le interfacce multicast join IPv4 ed IPv6 visibili in userspace sono state ristrutturate e portate agli ultimi standards. • Il contatore SNMPv2 MIB ipInAddrErrors è finalmente supportato per IPv4. • Sono state aggiunte nuove varie opzioni socket, proposte in Advanced API (RFC3542). 19. Virtualizzazione La virtualizzazione in Fedora Core è basata su Xen. Xen 3.0 è integrato in Fedora Core 5 nel programma d'installazione. Fa riferimento a http://fedoraproject.org/wiki/Tools/Xen per maggiori informazioni su Xen. 19.1. Tipi di virtualizzazione Ci sono diversi tipi di virtualizzazione: virtualizzazione completa, paravirtualizzazione, e virtualizzazione a singola immagine del kernel. Sotto Fedora Core usando Xen 3.0, la paravirtualizzazione è il tipo più comune. Con hardware VM, è anche possibile implementare la virtualizzazione completa. 19.1.1. Benefici della paravirtualizzazione • Permette un basso overhead virtualizzato delle risorse di sistema. • Può fornire accesso all'hardware diretto in casi speciali (es., NIC dedicatiper ogni OS ospite). • Permette meccanismi di sicurezza hypervisor-assistiti per gli OS ospiti. 19.1.2. Requisiti della paravirtualizzazione • Un OS ospite che sia stato modificato con la paravirtualizzazione abilitata • L'OS host deve usare GRUB come bootloader (predefinito con Fedora Core) • Abbastanza spazio su disco per contenere ciascun OS ospite (600MiB-6GiB per OS) • Almeno 256 MiB di RAM per ciascun ospite, più almeno 256 MiB ram per l'host; usa più RAM per l'ospite se ottieni errori di tipo out of memory o per determinare la risoluzione dei problemi per le installazioni ospite fallite 36 Installare Xen, configurare ed usare Xen 19.2. Installare Xen, configurare ed usare Xen Xen must be installed on the host OS and the host OS must be booted into the Hypervisor Kernel. Fedora Core 5 includes an installation program for the guest OS that will use an existing installation tree of a paravirtualized-enabled OS to access that OS's existing installation program. Currently, Fedora Core 5 is the only available paravirtualized-enabled guest OS. Other OSs can be installed using existing images, but not through the OS's native installation program. Qui potrai trovare istruzioni complete: http://fedoraproject.org/wiki/FedoraXenQuickstartFC5 Nessun supporto per PowerPC Xen non è supportato sull'architettura PowerPC in Fedora Core 5. 20. X Window System (Grafica) Questa sezione contiene le informazioni relative all'implementazione del sistema X Window distribuito con Fedora. 20.1. xorg-x11 X.org X11 è un implementazione open source del sistema X Window. Fornisce quelle elementari funzionalità di basso livello sulle quali sbandierate interfacce grafiche (GUIs) come GNOME e KDE sono disegnate. Per maggiori informazioni su X.org, fa riferimento a http://xorg.freedesktop.org/wiki/. You may use System > Administration > Display or system-config-display to configure the settings. The configuration file for X.org is located in /etc/X11/xorg.conf. X.org X11R7 è la prima versione modulare di X.org, che, oltre a diversi altri benefici , consente aggiornamenti più veloci ed aiuta i programmatori a sviluppare e rilasciare componenti specifici rapidamente. Maggiori informazioni sullo status attuale dello sforzo di modularizzazione di Xorg in Fedora è disponibile su http://fedoraproject.org/wiki/Xorg/Modularization. 20.2. Note su Xorg X11R7 per l'utente finale Installare drivers di terze parti Prima di installare qualsiasi drivers di terze parti da qualunque venditore, incluso ATI o nVidia, sei pregato di leggere http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers. Gli scripts d'installazione del pacchetto xorg-x11-server-Xorg rimuovono automaticamente la linea RgbPath dal file xorg.conf se presente. Potresti avere la necessità di riconfigurare la tua tastiera differentemente da quella che usi. Sei incoraggiato a sottoscriverti alla mailing list 8 [email protected] se hai bisogno di assistenza nel riconfigurare la tua tastiera. 20.3. X.org X11R7 anteprima per lo sviluppatore L'elenco seguente include alcuni fra i più evidenti cambiamenti per gli sviluppatori in X11R7: 8 mailto:[email protected] 37 Release Notes • L'intero sistema di compilazione è cambiato da imake alla collezione GNU autotools. • Libraries now install pkgconfig *.pc files, which should now always be used by software that depends on these libraries, instead of hard coding paths to them in /usr/X11R6/lib or elsewhere. • Tutto è ora installato direttamente in /usr invece di /usr/X11R6. Tutto il software i cui percorsi sono compilati all'interno del codice in /usr/X11R6, deve ora essere cambiato preferibilmente per determinare dinamicamente l'appropriata posizione dell'oggetto. Gli sviluppatori sono fortemente sconsigliati di inglobare nel codice i percorsi predefiniti del nuovo X11R7. • Ogni libreria possiede il suo pacchetto sorgente RPM privato, che crea un sottopacchetto di binari eseguibili ed un sottopacchetto -devel. 20.4. Note per lo sviluppatore di X.org X11R7 Questa sezione include un sommario di problematiche di note per gli sviluppatori ed i creatori di pacchetti, e suggerimenti su come fissarli quando possibile. 20.4.1. La gerarchia della directory /usr/X11R6 I files di X11R7 si installano direttamente in /usr ora, e non usa più la gerarchia /usr/X11R6. Le applicazioni che contano che i files siano presenti nel percorso fisso sotto /usr/X11R6/ durante la compilazione o l'esecuzione, devono essere aggiornate. Esse debbono usare ora il system PATH, o alcuni altri meccanismi, per determinare dinamicamente dove risiedono i files, o alternativamente inglobare nel codice i nuovi percorsi, possibilmente con fallback. 20.4.2. Imake L'utility X imake non è più utilizzata per compilare il sistema X Window, ed è ora ufficialmente deprecata. X11R7 include imake, xmkmf ed altre utilità distribuite in precedenza con il sistema X Window. X.Org, comunque, raccomanda caldamente a tutti di migrare da imake per utilizzare GNU autotools e pkg-config. Il supporto per imake potrebbe scomparire in una futura versione del sistema X Window, così gli sviluppatori sono fortemente incoraggiati a starne alla larga, e non usarlo per nessun nuovo progetto software. 20.4.3. La directory di sistema app-defaults/ La directory di sistema app-defaults/ per le risorse X, è ora %{_datadir}/X11/app-defaults, che espande la /usr/share/X11/app-defaults/ su Fedora Core e per i futuri sistemi Red Hat Enterprise Linux. 20.4.4. Corrette dipendenze dei pacchetti Ogni pacchetto software che in precedenza usava Build Requires: (XFree86-devel|xorgx11-devel) per soddisfare le dipendenze nella compilazione, deve ora elencare individualmente la dipendenza da ciascuna libreria. Il metodo preferito e raccomandato è usare compilazioni di dipendenze virtual invece di includere il nome di pacchetto della libreria nell'implementazione xorg. Questo vuol dire che dovresti usare Build Requires: libXft-devel invece di Build Requires: xorg-x11-Xft-devel. Se il tuo software dipende veramente dall'implementazione di una libreria specifica di X.Org X11, e non ci sono altre maniere pulite o sicure di risolvere la dipendenza, allora usa la forma xorg-x11-devel. Se usi il meccanismo virtuale fornisce/richiede, eviterai inconvenienti se la libreria, in futuro, verrà spostata in un altro posto. 38 Docs/Beats/DatabaseServers 20.4.5. xft-config Modular X now uses GNU autotools and pkg-config for its buildsystem configuration and execution. The xft-config utility has been deprecated for some time, and pkgconfig *.pc files have been provided for most of this time. Applications that previously used xft-config to obtain the Cflags or libs build options must now be updated to use pkg-config. 21. Docs/Beats/DatabaseServers 21.1. MySQL Fedora ora fornisce MySQL 5.0. Per un elenco delle migliorie fornite da questa versione, fa riferimento a http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html. Per maggiori informazioni sull'aggiornamento di databases da versioni precedenti di MySQL, fa riferimento al sito web di MySQL su http://dev.mysql.com/doc/refman/5.0/en/upgrade.html. 21.2. PostgreSQL Questa versione di Fedora include PostgreSQL 8.1. Per maggiori informazioni su questa nuova versione, fa riferimento a http://www.postgresql.org/docs/whatsnew/. Aggiornamento Databases Fedora Core 4 forniva la versione 8.0 di PostgreSQL. Se aggiorni un sistema Fedora esistente con un database PostgreSQL, devi aggiornare il database per accedere ai dati. Per aggiornare un database da una versione precedente di PostgreSQL, segui la procedura descritta su http://www.postgresql.org/docs/8.1/interactive/installupgrading.html. 22. Internazionalizzazione (i18n) Questa sezione contiene le informazioni relative al supporto di vari linguaggi sotto Fedora Core. 22.1. Metodi di input SCIM (Simple Common Input Method) ha sostituito IIIMF come sistema di metodo di input per gli asiatici ed altre lingue in questa versione di Fedora Core. SCIM usa Ctrl-Space come chiave trigger predefinita per attivare e disattivare il metodo di input, comunque è facile cambiare l'hotkey o aggiungere hotkeys con lo strumento d'impostazione di configurazione di SCIM. Gli utenti giapponesi possono ora usare il tasto Zenkaku_Hankaku per cambiare fra input giapponese ed ASCII. 22.1.1. Installazione SCIM potrà essere installato ed eseguito per impostazione predefinita per le lingue dei desktop asiatiche. Altrimenti i pacchetti necessari potranno essere installati usando la sezione di supporto linguistico del programma di amministrazione dei pacchetti ( pirut ) o eseguendo: 39 Release Notes su -c 'yum groupinstall <language>-support' where <language> is one of assamese , bengali, chinese, gujarati , hindi, japanese, kannada , korean, punjabi, tamil, or thai. L'elenco degli IME inclusi è: • Giapponese: scim-anthy Koreano: scim-hangul Cinese semplificato: scim-pinyin scim-tables-chinese Cinese tradizionale: scim-chewing scim-tables-chinese Indian and other languages: scim-m17n m17n-db-<language> Se il tuo desktop non è eseguito con un locale asiatico, per attivarlo nel tuo account utente, esegui i seguenti comandi, quindi esci e rientra nuovamente nel tuo desktop. mkdir ~/.xinput.d ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/default 22.1.2. L'applet SCIM e la barra degli strumenti Quando SCIM è in esecuzione, un icona di un applet appare nella'area di notifica del pannello del desktop. L'icona è una tastiera grigia quando SCIM è inattivo, ed un icona Input Method Engine (IME) quando è attivo. Quando SCIM è attivo, per impostazione predefinita, apparirà anche la barra degli strumenti del metodo di input con le informazioni di status. Premendo il bottone sisnistro del mouse sull'applet si attiverà un menù di cambio linguaggio di SCIM per cambiare l'attuale Input Method Engine. Il menu appare solamente quando un applicazione che usa l'Input Method viene focalizzata. Premendo il bottone destro del mouse sull'applet o sulla barra degli strumenti di SCIM si attiverà il menu delle impostazioni. 22.1.3. Configurazione di SCIM Puoi configurare SCIM e gli IMEs usando lo strumento di configurazione disponibile dal menu impostazioni. Nel pannello generale di configurazione di IME, puoi selezionare quale linguaggio o IMEs apparirà nel menu di cambio linguaggio. 22.1.4. Nuove conversion engines anthy, una nuova conversion engine giapponese sostituisce il vecchio Canna server system, e libchewing, una nuova conversion engine per il cinese tradizionale, è stata aggiunta. 22.2. Fonts Adesso è disponibile un supporto per il grassetto sintetico di quei fonts che non hanno una versione in grassetto. 40 gtk2 IM submenu Nuove fonts per il cinese sono state aggiunte: AR PL ShanHeiSun Uni (uming.ttf) ed AR PL ZenKai Uni (ukai.ttf). Il font predefinito è AR PL ShanHeiSun Uni, che contiene bitmaps embedded. Se preferisci glifi outline puoi aggiungere la seguente sezione nel tuo file ~/.font.conf: <fontconfig> <match target="font"> <test name="family" compare="eq"> <string>AR PL ShanHeiSun Uni</string> </test>\n<edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit>\n</match> </fontconfig> 22.3. gtk2 IM submenu I menu IM contestuali Gtk2 non appaiono più per impostazione predefinita. Puoi abilitarli nella linea di comando con i seguenti comandi; il \ è per scopo di stampa e questo dovrebbe apparire tutto su una riga: gconftool-2 --type bool --set \ '/desktop/gnome/interface/show_input_method_menu' true 22.4. Supporto Pango in Firefox Firefox in Fedora Core è compilato con Pango, che fornisce un miglior supporto per certe scritture, come l'Indiano ed altre scritture CJK. Fedora ha il permessio della Mozilla Corporation di usare il sistema Pango per la resa del testo. Per disabilitare l'uso di Pango, imposta MOZ_DISABLE_PANGO=1 nel tuo ambiente prima di lanciare Firefox. 23. Compatibilità con il passato 23.1. Compatibilità con il passato Fedora Core 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, Pirut or enter the following command in a terminal window: su -c 'yum groupinstall "Legacy Software Development"' Immetti la password di root quando richiesta. 41 Release Notes 24. Cambiamenti nei pacchetti Questa lista é generata automaticamente Questa lista é automaticamente generata. Non é una buona scelta per la traduzione. Questa lista é stata fatta usando l'utilità treediff, eseguita come treediff newtree oldtree sull'albero di rawhide del 28 Feb. 2006. Per un elenco dei pacchetti aggiornati rispetto alla versione precedente, fa riferimento a questa pagina: http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages Potrai anche trovare una comparazione frai principali pacchetti tra tutte le versioni di Fedora su http:// distrowatch.com/fedora New package adaptx AdaptX New package agg Anti-Grain Geometry New package amtu Abstract Machine Test Utility (AMTU) New package anthy Japanese character set input library New package aspell-ru Russian dictionaries for Aspell. New package aspell-sl Slovenian dictionaries for Aspell. New package aspell-sr Serbian dictionaries for Aspell. New package avahi Local network service discovery New package axis A SOAP implementation in Java New package beagle The Beagle Search Infrastructure New package bsf Bean Scripting Framework New package bsh Lightweight Scripting for Java New package cairo A vector graphics library New package cairo-java Java bindings for the Cairo library 42 Cambiamenti nei pacchetti New package castor An open source data binding framework for Java New package concurrent Utility classes for concurrent Java programming New package dev86 A real mode 80x86 assembler and linker. New package dhcdbd DHCP D-BUS daemon (dhcdbd) controls dhclient sessions with D-BUS, stores and presents DHCP options. New package ekiga A Gnome based SIP/H323 teleconferencing application New package elilo ELILO linux boot loader for EFI-based systems New package evolution-sharp Evolution Data Server Mono Bindings New package f-spot Photo management application New package frysk Frysk execution analysis tool New package gecko-sharp2 Gecko bindings for Mono New package geronimo-specs Geronimo J2EE server J2EE specifications New package giflib Library for manipulating GIF format image files New package glib-java Base Library for the Java-GNOME libraries New package gmime Library for creating and parsing MIME messages New package gnome-applet-vm Simple virtual domains monitor which embed themselves in the GNOME panel New package gnome-mount Mount replacement which uses HAL to do the mounting New package gnome-power-manager GNOME Power Manager New package gnome-python2-desktop The sources for additional PyGNOME Python extension modules for the GNOME desktop. New package gnome-screensaver GNOME Sreensaver New package gnome-user-share Gnome user file sharing New package gnu-efi 43 Release Notes Development Libraries and headers for EFI New package gpart A program for recovering corrupt partition tables. New package gsf-sharp Mono bindings for libgsf New package gstreamer-plugins-base GStreamer streaming media framework base plug-ins New package gstreamer-plugins-good GStreamer plug-ins with good code and licensing New package gtk-sharp GTK+ and GNOME bindings for Mono New package gtk-sharp2 GTK+ and GNOME bindings for Mono New package hplip HP Linux Imaging and Printing Project New package hsqldb Hsqldb Database Engine New package icon-naming-utils A script to handle icon names in desktop icon themes New package icu International Components for Unicode New package imake imake source code configuration and build system New package iscsi-initiator-utils iSCSI daemon and utility programs New package iso-codes ISO code lists and translations New package jakarta-commons-codec Jakarta Commons Codec Package New package jakarta-commons-daemon Jakarta Commons Daemon Package New package jakarta-commons-discovery Jakarta Commons Discovery New package jakarta-commons-httpclient Jakarta Commons HTTPClient Package New package javacc A parser/scanner generator for java New package jdom Java alternative to DOM and SAX New package jgroups Toolkit for reliable multicast communication. New package jrefactory JRefactory and Pretty Print 44 Cambiamenti nei pacchetti New package kasumi An anthy dictionary management tool. New package kexec-tools The kexec/kdump userspace component. New package lcms Color Management System New package libFS X.Org X11 libFS runtime library New package libICE X.Org X11 libICE runtime library New package libSM X.Org X11 libSM runtime library New package libX11 X.Org X11 libX11 runtime library New package libXScrnSaver X.Org X11 libXss runtime library New package libXTrap X.Org X11 libXTrap runtime library New package libXau X.Org X11 libXau runtime library New package libXaw X.Org X11 libXaw runtime library New package libXcomposite X.Org X11 libXcomposite runtime library New package libXcursor X.Org X11 libXcursor runtime library New package libXdamage X.Org X11 libXdamage runtime library New package libXdmcp X.Org X11 libXdmcp runtime library New package libXevie X.Org X11 libXevie runtime library New package libXext X.Org X11 libXext runtime library New package libXfixes X.Org X11 libXfixes runtime library New package libXfont X.Org X11 libXfont runtime library New package libXfontcache X.Org X11 libXfontcache runtime library New package libXft X.Org X11 libXft runtime library 45 Release Notes New package libXi X.Org X11 libXi runtime library New package libXinerama X.Org X11 libXinerama runtime library New package libXmu X.Org X11 libXmu/libXmuu runtime libraries New package libXp X.Org X11 libXp runtime library New package libXpm X.Org X11 libXpm runtime library New package libXrandr X.Org X11 libXrandr runtime library New package libXrender X.Org X11 libXrender runtime library New package libXres X.Org X11 libXres runtime library New package libXt X.Org X11 libXt runtime library New package libXtst X.Org X11 libXtst runtime library New package libXv X.Org X11 libXv runtime library New package libXvMC X.Org X11 libXvMC runtime library New package libXxf86dga X.Org X11 libXxf86dga runtime library New package libXxf86misc X.Org X11 libXxf86misc runtime library New package libXxf86vm X.Org X11 libXxf86vm runtime library New package libchewing Intelligent phonetic input method library for Traditional Chinese New package libdaemon library for writing UNIX daemons New package libdmx X.Org X11 libdmx runtime library New package libdrm libdrm Direct Rendering Manager runtime library New package libevent Abstract asynchronous event notification library New package libfontenc X.Org X11 libfontenc runtime library New package libgdiplus 46 Cambiamenti nei pacchetti libgdiplus: An Open Source implementation of the GDI+ API New package libgpod Library to access the contents of an iPod New package libgssapi Generic Security Services Application Programming Interface Library New package libiec61883 Streaming library for IEEE1394 New package liblbxutil X.Org X11 liblbxutil runtime library New package libnl Convenience library for kernel netlink sockets New package libnotify libnotify notification library New package liboil Library of Optimized Inner Loops, CPU optimized functions New package liboldX X.Org X11 liboldX runtime library New package libpfm a performance monitoring library for Linux/ia64 New package librtas Libraries to provide access to RTAS calls and RTAS events. New package libsemanage SELinux binary policy manipulation library New package libsetrans SELinux Translation library New package libstdc++so7 libstdc++.so.7 preview New package libunwind An unwinding library for ia64. New package libvirt Library providing an API to use the Xen virtualization New package libvte-java Wrapper library for GNOME VTE New package libxkbfile X.Org X11 libxkbfile runtime library New package libxkbui X.Org X11 libxkbui runtime library New package lucene High-performance, full-featured text search engine New package m17n-db Multilingualization datafiles for m17n-lib New package m17n-lib Multilingual text library 47 Release Notes New package mesa Mesa graphics libraries New package mlocate An utility for finding files by name New package mockobjects Java MockObjects package New package mono a .NET runtime environment New package mysql-connector-odbc ODBC driver for MySQL New package mysqlclient14 Backlevel MySQL shared libraries. New package nautilus-sendto Nautilus context menu for sending files New package nfs-utils-lib Network File System Support Library New package notify-daemon Notification Daemon New package nspr Netscape Portable Runtime New package opal Open Phone Abstraction Library New package openCryptoki Implementation of Cryptoki v2.11 for IBM Crypto Hardware New package opensp SGML and XML parser New package pcmciautils PCMCIA utilities and initialization programs New package perl-Net-IP Perl module for manipulation of IPv4 and IPv6 addresses New package perl-String-CRC32 Perl interface for cyclic redundency check generation New package perl-XML-Simple Easy API to maintain XML in Perl New package pfmon a performance monitoring tool for Linux/ia64 New package php-pear PHP Extension and Application Repository framework New package pirut Package Installation, Removal and Update Tools New package prctl Utility to perform process operations 48 Cambiamenti nei pacchetti New package pycairo Python bindings for the cairo library New package pykickstart A python library for manipulating kickstart files New package python-pyblock Python modules for dealing with block devices New package rhpxl Python library for configuring and running X. New package s390utils Linux/390 specific utilities. New package salinfo SAL info tool. New package scim Smart Common Input Method platform New package scim-anthy SCIM IMEngine for anthy for Japanese input New package scim-chewing Chewing Chinese input method for SCIM New package scim-hangul Hangul Input Method Engine for SCIM New package scim-m17n SCIM IMEngine for m17n-lib New package scim-pinyin Smart Pinyin IMEngine for Smart Common Input Method platform New package scim-qtimm SCIM input method module for Qt New package scim-tables SCIM Generic Table IMEngine New package squashfs-tools squashfs utilities New package system-config-cluster system-config-cluster is a utility which allows you to manage cluster configuration in a graphical setting. New package systemtap Instrumentation System New package tanukiwrapper Java Service Wrapper New package tog-pegasus OpenPegasus WBEM Services for Linux New package tomboy Tomboy is a desktop note-taking application for Linux and Unix. New package velocity Java-based template engine 49 Release Notes New package werken.xpath XPath implementation using JDOM New package wpa_supplicant WPA/WPA2/IEEE 802.1X Supplicant New package wsdl4j Web Services Description Language Toolkit for Java New package xdoclet XDoclet Attribute Orientated Programming Framework New package xjavadoc The XJavaDoc engine New package xmlrpc Java XML-RPC implementation New package xorg-x11-apps X.Org X11 applications New package xorg-x11-drivers X.Org X11 driver installation package New package xorg-x11-drv-acecad Xorg X11 acecad input driver New package xorg-x11-drv-aiptek Xorg X11 aiptek input driver New package xorg-x11-drv-apm Xorg X11 apm video driver New package xorg-x11-drv-ark Xorg X11 ark video driver New package xorg-x11-drv-ati Xorg X11 ati video driver New package xorg-x11-drv-calcomp Xorg X11 calcomp input driver New package xorg-x11-drv-chips Xorg X11 chips video driver New package xorg-x11-drv-cirrus Xorg X11 cirrus video driver New package xorg-x11-drv-citron Xorg X11 citron input driver New package xorg-x11-drv-cyrix Xorg X11 cyrix video driver New package xorg-x11-drv-digitaledge Xorg X11 digitaledge input driver New package xorg-x11-drv-dmc Xorg X11 dmc input driver New package xorg-x11-drv-dummy Xorg X11 dummy video driver New package xorg-x11-drv-dynapro 50 Cambiamenti nei pacchetti Xorg X11 dynapro input driver New package xorg-x11-drv-elo2300 Xorg X11 elo2300 input driver New package xorg-x11-drv-elographics Xorg X11 elographics input driver New package xorg-x11-drv-evdev Xorg X11 evdev input driver New package xorg-x11-drv-fbdev Xorg X11 fbdev video driver New package xorg-x11-drv-fpit Xorg X11 fpit input driver New package xorg-x11-drv-glint Xorg X11 glint video driver New package xorg-x11-drv-hyperpen Xorg X11 hyperpen input driver New package xorg-x11-drv-i128 Xorg X11 i128 video driver New package xorg-x11-drv-i740 Xorg X11 i740 video driver New package xorg-x11-drv-i810 Xorg X11 i810 video driver New package xorg-x11-drv-jamstudio Xorg X11 jamstudio input driver New package xorg-x11-drv-joystick Xorg X11 joystick input driver New package xorg-x11-drv-keyboard Xorg X11 keyboard input driver New package xorg-x11-drv-magellan Xorg X11 magellan input driver New package xorg-x11-drv-magictouch Xorg X11 magictouch input driver New package xorg-x11-drv-mga Xorg X11 mga video driver New package xorg-x11-drv-microtouch Xorg X11 microtouch input driver New package xorg-x11-drv-mouse Xorg X11 mouse input driver New package xorg-x11-drv-mutouch Xorg X11 mutouch input driver New package xorg-x11-drv-neomagic Xorg X11 neomagic video driver New package xorg-x11-drv-nsc Xorg X11 nsc video driver 51 Release Notes New package xorg-x11-drv-nv Xorg X11 nv video driver New package xorg-x11-drv-palmax Xorg X11 palmax input driver New package xorg-x11-drv-penmount Xorg X11 penmount input driver New package xorg-x11-drv-rendition Xorg X11 rendition video driver New package xorg-x11-drv-s3 Xorg X11 s3 video driver New package xorg-x11-drv-s3virge Xorg X11 s3virge video driver New package xorg-x11-drv-savage Xorg X11 savage video driver New package xorg-x11-drv-siliconmotion Xorg X11 siliconmotion video driver New package xorg-x11-drv-sis Xorg X11 sis video driver New package xorg-x11-drv-sisusb Xorg X11 sisusb video driver New package xorg-x11-drv-spaceorb Xorg X11 spaceorb input driver New package xorg-x11-drv-summa Xorg X11 summa input driver New package xorg-x11-drv-tdfx Xorg X11 tdfx video driver New package xorg-x11-drv-tek4957 Xorg X11 tek4957 input driver New package xorg-x11-drv-trident Xorg X11 trident video driver New package xorg-x11-drv-tseng Xorg X11 tseng video driver New package xorg-x11-drv-ur98 Xorg X11 ur98 input driver New package xorg-x11-drv-v4l Xorg X11 v4l video driver New package xorg-x11-drv-vesa Xorg X11 vesa video driver New package xorg-x11-drv-vga Xorg X11 vga video driver New package xorg-x11-drv-via Xorg X11 via video driver 52 Cambiamenti nei pacchetti New package xorg-x11-drv-vmware Xorg X11 vmware video driver New package xorg-x11-drv-void Xorg X11 void input driver New package xorg-x11-drv-voodoo Xorg X11 voodoo video driver New package xorg-x11-filesystem X.Org X11 filesystem layout New package xorg-x11-font-utils X.Org X11 font utilities New package xorg-x11-fonts X.Org X11 fonts New package xorg-x11-proto-devel X.Org X11 Protocol headers New package xorg-x11-resutils X.Org X11 X resource utilities New package xorg-x11-server X.Org X11 X server New package xorg-x11-server-utils X.Org X11 X server utilities New package xorg-x11-twm X.Org X11 twm window manager New package xorg-x11-util-macros X.Org X11 Autotools macros New package xorg-x11-utils X.Org X11 X client utilities New package xorg-x11-xauth X.Org X11 X authority utilities New package xorg-x11-xbitmaps X.Org X11 application bitmaps New package xorg-x11-xdm X.Org X11 xdm - X Display Manager New package xorg-x11-xfs X.Org X11 xfs font server New package xorg-x11-xfwp X.Org X11 X firewall proxy New package xorg-x11-xinit X.Org X11 X Window System xinit startup scripts New package xorg-x11-xkb-utils X.Org X11 xkb utilities New package xorg-x11-xkbdata xkb data files for the X.Org X11 X server New package xorg-x11-xsm 53 Release Notes X.Org X11 X Session Manager New package xorg-x11-xtrans-devel X.Org X11 developmental X transport library Removed package Canna Removed package 4Suite Removed package MyODBC Removed package apel Removed package VFlib2 Removed package anaconda-help Removed package aqhbci Removed package cdicconf Removed package fonts-xorg Removed package gimp-gap Removed package gnome-kerberos Removed package gnomemeeting Removed package hotplug Removed package howl Removed package hpijs Removed package hpoj Removed package iiimf Removed package iiimf-le-chinput Removed package iiimf-le-xcin Removed package libgal2 Removed package libungif Removed package lvm2-cluster Removed package mod_jk Removed package nvi-m17n Removed package openh323 Removed package openmotif21 Removed package pcmcia-cs Removed package perl-Filter Removed package perl-Filter-Simple 54 Fedora Extras Removed package perl-Parse-Yapp Removed package perl-RPM2 Removed package perl-Time-HiRes Removed package perl-XML-Encoding Removed package perl-libxml-enno Removed package python-twisted Removed package sash Removed package schedutils Removed package selinux-policy-targeted Removed package selinux-policy-strict Removed package slocate Removed package struts11 Removed package system-config-mouse Removed package system-config-packages Removed package taipeifonts Removed package w3c-libwww Removed package xinitrc Removed package usbview 25. Fedora Extras 25.1. Uso del repositorio Fedora Extras fornisce un repositorio di pacchetti a complemento di Fedora Core. Questo sforzo della comunità basato su volontariato è parte del più grande Progetto Fedora. Fedora Extras è disponibile per impostazione predefinita I sistemi Fedora usano sia il repositorio Fedora Core che il Fedora Extras per installare gli aggiornamenti del software. To install software from either the Core or Extras repositories, choose Applications > Add/Remove Software. Enter the root password when prompted. Select the software you require from the list, and choose Apply. Alternativamente, puoi installare software con l'utilità a linea di comando yum. Per esempio, questo comando installa automaticamente il pacchetto abiword, e tutte le dipendenze necessarie: su -c 'yum install abiword' 55 Release Notes Immetti la password di root quando richiesta. 25.2. Informazioni su Fedora Extras Al momento del rilascio di Fedora Core 5, ci sono approssimativamente 2.000 pacchetti in Fedora Extras, compilati da 1,350 pacchetti sorgente. Il seguente elenco include alcune fra le più popolari e ben conosciute applicazioni che sono mantenute dai membri dalla comunità in Fedora Extras: • abiword - un elegante applicazione di elaborazione di testo • balsa - uno snello lettore di e-mail • bash-completion - completamento avanzato per la linea di comando per i power users • bluefish - HTML editor • clamav - open source anti-virus scanner per servers e desktops • fuse - strumento per attaccare dispositivi e servizi di rete non-standard come directories • fwbuilder - un utilità grafica per creare rulesets per firewall Linux e Cisco • gaim-guifications - miglioramento al Gaim Instant Messenger • gdesklets - widgets per il desktop GNOME • gnumeric - una potente applicazione di foglio elettronico • inkscape - un applicazione per illustrazione e disegno vettoriale • koffice - una completa suite per ufficio per il desktop KDE • mail-notification - ti avverte dell'arrivo di nuova posta • mediawiki - la soluzione Wikipedia per siti web collaborativi • nautilus-open-terminal - un estensione allo GNOME file manager • pan - lo Usenet news reader • revelation - un utilità di gestione password • scribus - un applicazione per il desktop publishing (DTP) • xfce - uno snello ambiente desktop • xmms - il popolare lettore audio • moltissimi strumenti e librerie Perl e Python • ...e molto altro! Is your favorite open source application missing from Fedora Extras? Package the application as an RPM, and submit it for review to Fedora Extras. After a successful review, import it to Extras and you can maintain it there. If you don't know how to create RPM packages, there are many other ways to get involved in Fedora Extras and help drive it forward. 56 Fedora Legacy - Progetto di manutenzione della comunità Per saperne di più sull'uso di Fedora Extras o su come essere coinvolto, fa riferimento a http:// fedoraproject.org/wiki/Extras. 26. Fedora Legacy - Progetto di manutenzione della comunità The Fedora Legacy Project is a community-supported open source project to extend the lifecycle of select "maintenance mode" Red Hat Linux and Fedora Core distributions. The Fedora Legacy Project works with the Linux community to provide security and critical bug fix errata packages. This work extends the effective lifetime of older distributions in environments where frequent upgrades are not possible or desirable. For more information about the Fedora Legacy Project, refer to http:// fedoraproject.org/wiki/Legacy. Repositorio Legacy incluso in Fedora Core 5 Fedora Core 5 viene distribuito con una configurazione di repositorio software per Fedora Legacy. Questo è un enorme passo nell'integrazione di Fedora Legacy con il Progetto Fedora in generale e Fedora Core nello specifico. Questo repositorio non è abilitato per impostazione predefinita in questa versione. Attualmente il progetto Fedora Legacy mantiene le seguenti distribuzioni e versioni in modalità mantenimento: • Red Hat Linux 7.3 and 9 • Fedora Core 1, 2, and 3 Il Fedora Legacy Project fornirà aggiornamenti per queste versioni fin quando vi sarà interesse per la comunità. Quando l'interesse non sarà più sostenuto, la modalità mantenimento finirà con la seconda versione test per la terza successiva versione Core. Per esempio, la modalità mantenimento per Fedora Core 4, se non sostenuta dalla comunità, finirà con il rilascio di Fedora Core 7 test2. Questo fornisce un un effettivo supporto del ciclo vitale (Fedora Core più supporto Fedora Legacy ) di circa 18 mesi. Il progetto Fedora Legacy ha sempre bisogno di volontari per eseguire test che assicurino la qualità sui pacchetti in attesa di essere pubblicati come aggiornamenti. Fa riferimento a http:// fedoraproject.org/wiki/Legacy/QATesting per maggiori informazioni. Inoltre visita il nostro elenco delle problematiche su http://www.redhat.com/archives/fedora-legacy-list/2005-August/msg00079.html per ulteriori informazioni e puntatori ai bachi che abbiamo in coda. Se hai bisogno d'aiuto per cominciare, visita l'home page del progetto sulla Wiki su http:// fedoraproject.org/wiki/Legacy, o la pagina dei Mentors su http://fedoraproject.org/wiki/Mentors. Se stai cercando altri modi per partecipare in Fedora, fa riferimento a http://fedoraproject.org/wiki/ HelpWanted. CategoryLegacy 9 9 /CategoryLegacy 57 Release Notes 27. Informazioni sul Progetto Fedora L'obiettivo del Progetto Fedora è di lavorare con la comunità Linux per creare un sistema operativo completo, general-purpose esclusivamente da software open source. Lo sviluppo è compiuto in un forum pubblico. Il progetto produce delle releases su base temporale di Fedora Core approssimativamente 2-3 volte l'anno, con uno scadenzario pubblico delle release disponibile su http://fedora.redhat.com/About/schedule/. Le squadre di ingegneri Red Hat continuano a partecipare alla costruzione di Fedora Core ed invitano ed incoraggiano più partecipanti esterni di quanto era possibile in passato. Utilizzando questo processo più aperto, speriamo di fornire un sistema operativo molto più in linea con gli ideali di software libero e molto più appetibile alla comunità open source. Per maggiori informazioni, fa riferimento al sito web del Progetto Fedora: http://fedora.redhat.com/ Il Progetto Fedora è guidato da individui che contribuiscono ad esso. Come tester, sviluppatore, documentatore o traduttore, puoi fare la differenza. Vedi http://fedoraproject.org/wiki/HelpWanted per i dettagli. Questa pagina spiega i canali di comunicazione per gli utenti Fedora ed i contributori: http://fedoraproject.org/wiki/it_IT/Communicate. In più, oltre il sito, sono disponibili le seguenti mailing lists: 10 • [email protected] — Per gli utenti delle versioni di Fedora Core 11 • [email protected] — Per i testers delle versioni test di Fedora Core 12 • [email protected] 13 • [email protected] — Per gli sviluppatori, sviluppatori, sviluppatori — Per i partecipanti del Progetto di documentazione To subscribe to any of these lists, send an email with the word "subscribe" in the subject to <listname>-request, where <listname> is one of the above list names. Alternativamente, puoi sottoscriverti alle Fedora mailing lists mediante l'interfaccia Web: http://www.redhat.com/mailman/listinfo/ Il Fedora Project include anche diversi canali IRC (Internet Relay Chat). IRC è una forma di comunicazione real-time, basata su testo, simile alla Messaggistica Istantanea. Con essa, puoi avere conversazioni con più persone contemporaneamente in un canale aperto o chattare privatamente con qualcuno uno-a-uno. Per parlare con gli altri partecipanti al Progetto Fedora via IRC, accedi alla Freenode IRC network. Fa riferimento al sito web di Freenode (http://www.freenode.net/) per maggiori informazioni. I partecipanti al Progetto Fedora frequentano il canale #fedora sulla rete Freenode, mentre gli sviluppatori del Progetto Fedora possono spesso essere trovati sul canale #fedora-devel. Alcuni dei progetti più grandi possono anche avere i propri canali; queste informazioni si possono trovare sulle pagine web per il progetto, e su http://fedoraproject.org/wiki/Communicate. Per poter parlare sul canale #fedora, dovrai registrare il tuo nickname o nick. Ti verranno date istruzioni quando farai il /join al canale. 58 Colophon Canali IRC Il Progetto Fedora o Red Hat non hanno controllo sui canali IRC del Progetto Fedora o sui loro contenuti. 28. Colophon Per come lo intendiamo noi, colophon significa: • un modo per riconoscere i contributori e nel contempo attribuire le responsabilità, e • spiegare gli strumenti ed i metodi di produzione. 28.1. Contributori 14 • Andrew Martynov • Anthony Green • Bob Jensen 16 15 (traduttore, Russo) (beat writer) (beat writer, editor, co-publisher) • Dave Malcolm 17 (beat writer) 18 • David Woodhouse (beat writer) • Francesco Tombolini 19 • Gavin Henry 20 (beat writer) 21 • Hugo Cisneiros 22 • Jens Petersen • Joe Orton 23 (traduttore, Brasiliano Portoghese) (beat writer) (beat writer) 24 (beat writer) 25 (beat writer, editore, co-publisher) • Josh Bressers • Karsten Wade • Luya Tshimbalanga • Patrick Barnes 27 • Paul W. Frields 30 32 (beat writer, editore) (traduttore, Giapponese) 31 • Steve Dickson (beat writer) (tools, editore) 29 • SekineTatsuo 26 (beat writer, editore) 28 • RahulSundaram • Stuart Ellis (traduttore, Italiano) (beat writer) (editore) 33 • Thomas Graf (beat writer) 59 Release Notes • Tommy Reynolds 34 (tools) 35 • Yoshinari Takaoka 36 • Yuan Yijun (traduttore, tools) (traduttore, Cinese semplificato) 28.2. Metodi di produzione Gli scrittori dei pezzi producono le note di rilascio direttamente sulla Wiki del porgetto Fedora. Loro collaborano con altri esperti del settore durante la fase di test release di Fedora Core per spiegare i cambiamenti più importanti e le migliorie. La squadra editoriale assicura la consistenza e la qualità dei pezzi ultimati, e porta il materiale Wiki in DocBook XML in un repositorio di controllo delle revisioni. A questo punto, la squadra dei traduttori produce le versioni per gli altri linguaggi delle note di rilascio, che quindi diventano disponibili al publico di massa come parte di Fedora Core. La squadra di pubblicazione inoltre le rende, con le successive correzioni, disponibili via Web. 60