Note di rilascio per Fedora 11
Transcript
Note di rilascio per Fedora 11
Fedora 11 Note di rilascio Note di rilascio per Fedora 11 Dale Bewley Paul Frields Chitlesh Goorah Kevin Kofler Rüdiger Landmann Ryan Lerch John McDonough Dominik Mierzejewski David Nalley Zachary Oglesby Jens Petersen Rahul Sundaram Miloslav Trmac Karsten Wade Copyright © 2009 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise 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. 1 Note di rilascio 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 Questo documento contiene le note di rilascio per Fedora 11. 1. Benvenuti in Fedora 11 ........................................................................................................... 3 1.1. Panoramica di Fedora 11 ............................................................................................. 3 1.2. Requisiti hardware ........................................................................................................ 5 1.3. Benvenuti in Fedora ..................................................................................................... 6 1.4. Bug comuni ................................................................................................................. 6 1.5. Suggerimenti ................................................................................................................ 7 2. Note per l'installazione ............................................................................................................ 7 2.1. Installazione in modalità testo ....................................................................................... 7 2.2. Note di aggiornamento ................................................................................................. 8 2.3. Menu di avvio .............................................................................................................. 8 2.4. Aggiornato boot.iso .................................................................................................. 9 3. Note specifiche sull'architettura ................................................................................................ 9 3.1. Specifiche x86 per Fedora ............................................................................................ 9 4. Modifiche in Fedora per gli utenti desktop ................................................................................ 9 4.1. Desktop di Fedora ........................................................................................................ 9 4.2. Networking ................................................................................................................. 11 4.3. Stampa ...................................................................................................................... 12 4.4. Supporto lingua internazionale .................................................................................... 12 4.5. Multimedia ................................................................................................................. 16 4.6. Giochi ed intrattenimento ............................................................................................ 16 4.7. Immagini Live Fedora ................................................................................................. 16 5. Modifiche in Fedora per gli amministratori di sistema .............................................................. 17 5.1. Tempo di avvio in Fedora 11 ....................................................................................... 17 5.2. Sicurezza ................................................................................................................... 17 5.3. Virtualization ............................................................................................................... 17 5.4. Server web e di contenuti ........................................................................................... 24 5.5. Server di posta .......................................................................................................... 24 5.6. Server di database ..................................................................................................... 24 5.7. File server .................................................................................................................. 25 5.8. Samba (compatibilità con Windows) ............................................................................ 25 5.9. Demoni di sistema ...................................................................................................... 25 5.10. File Systems ............................................................................................................ 26 5.11. X Window System (Grafica) ...................................................................................... 27 5.12. Infrastruttura cluster HA ............................................................................................ 28 6. Modifiche in fedora per gli sviluppatori ................................................................................... 30 6.1. Sviluppo ..................................................................................................................... 30 6.2. Runtime ..................................................................................................................... 30 2 Benvenuti in Fedora 11 6.3. Strumenti ................................................................................................................... 6.4. Java .......................................................................................................................... 6.5. Eclipse ....................................................................................................................... 6.6. Haskell ....................................................................................................................... 6.7. Sviluppo embedded .................................................................................................... 6.8. Compatibilità con le versioni precedenti ....................................................................... 6.9. Linux Kernel ............................................................................................................... 7. Modifiche in Fedora per utenti specifici .................................................................................. 7.1. Novità in ambito scientifico e matematico .................................................................... 7.2. Electronic Design Automation ...................................................................................... 7.3. Cosa c'è di nuovo per i radioamatori ........................................................................... 31 41 41 42 42 42 42 44 44 45 46 A. Informazioni legali A.1. Licenza ...................................................................................................................... A.2. Marchi registrati ......................................................................................................... A.3. Riferimenti esterni ...................................................................................................... A.4. Esportazione .............................................................................................................. A.5. Informazioni legali ...................................................................................................... A.6. Informazioni aggiuntive ............................................................................................... 50 50 50 50 50 50 50 B. Storico della revisione 50 1. Benvenuti in Fedora 11 1.1. Panoramica di Fedora 11 Come sempre Fedora continua a sviluppare (http://www.fedoraproject.org/wiki/Red_Hat_contributions) e ad integrare il software libero e open source più aggiornato (http://www.fedoraproject.org/wiki/ Features). Le seguenti sezioni forniscono una breve panoramica delle principali modifiche dall'ultima versione di Fedora. Per maggiori informazioni su altre caratteristiche incluse in Fedora 11, consultare le pagine wiki relative, in cui sono riportati gli obiettivi e lo stato dell'arte: http://www.fedoraproject.org/wiki/Releases/11/FeatureList Durante il ciclo di rilascio vengono svolte alcune interviste agli sviluppatori, riguardanti le caratteristiche principali di ogni release: http://www.fedoraproject.org/wiki/Interviews Le principali caratteristiche di Fedora 11 sono le seguenti: • Installazione automatica font e mime-type - PackageKit è stato introdotto in Fedora 9 come applicazione di gestione software per l'utente. Le funzionalità offerte grazie all'integrazione con il desktop diventano più visibili in Fedora 10, dove viene fornita l'installazione automatica dei codec. Ora in Fedora 11, PackageKit estende queste funzionalità con l'abilità di installare automaticamente i caratteri necessari per la visualizzazione e la modifica dei documenti. Inoltre viene inclusa la capacità di installare gli header per tipi particolari di contenuti quando necessario. In futuro sarà possibile supportare l'installazione automatica delle applicazioni. • Controllo del volume - Attualmente, gli utenti che utilizzano Fedora devono interagire con molti livelli di mixer in varie applicazioni per impostare correttamente le sorgenti sonore. Tutte queste vengono mostrate nel controllo volume sul desktop, generando molta confusione nell'utente. PulseAudio consente di unificare i controlli di volume in un unica interfaccia che rende le impostazioni dei volumi più semplici e meno tormentate. 3 Note di rilascio • Intel, ATI e Nvidia kernel modsetting - Fedora 10 rappresenta il primo passo percorso da una distribuzione maggiore nell'utilizzo delle caratteristiche di kernel modesetting (KMS) per velocizzare l'avvio grafico. Abbiamo indicato a suo tempo che sarebbe stato aggiunto un maggiore supporto per schede video aggiuntive nei giorni a seguire. KMS in origine era pensato solo per alcune schede ATI. In Fedora 11, questo lavoro viene esteso per includere molte altre schede video, incluse Intel e Nvidia, e altri modelli di ATI. Benché non completamente, è stata enormemente incrementata la copertura di schede video per le caratteristiche KMS, con altro a venire. • Impronta digitale - E' stato fatto un grande lavoro per rendere i lettori di impronte digitali più facili da usare come meccanismi di autenticazione. Attualmente, l'uso del lettore di impronta digitale è piuttosto critico, e l'istallazione/uso di fprint e del suo modulo pam necessitano di più tempo del dovuto. L'obiettivo di questa caratteristica è di renderlo più semplice integrando tutti i relativi componenti in Fedora, oltre a fornire una buona configurazione predefinita. Per abilitare questa funzionalità l'utente deve registrare le proprie impronte sul sistema come parte della creazione dell'account utente. Dopodichè sarà facilmente possibile effettuare l'accesso ed autenticarsi allo stesso modo usando un semplice tocco di dito. Ciò semplifica fortemente un elemento di gestione d'identità ed è un grande passo nell'evoluzione del desktop Linux. • Metodo di input IBus - ibus è stato riscritto in C ed è il nuovo metodo di input predefinito per le lingue asiatiche. Ciò consente ai metodi di input di essere aggiunti e rimossi dinamicamente durante una sessione desktop. Supporta il cinese (pinyin, libchewing, tables), indic (m17n), giapponese (anthy), coreano (libhangul), e altre lingue. Mancano ancora alcune caratteristiche in confronto a scim, pertanto sono fortemente incoraggiate le operazioni di test, e la segnalazione di problemi o l'invio di suggerimenti sono benvenuti. • Presto - Normalmente quando si aggiorna un pacchetto in Fedora, si scarica un intero pacchetto sostitutivo. Molte volte (specialmente per i pacchetti piu grandi), molti dei dati nel pacchetto scaricato sono identici ai dati del pacchetto originale, ma bisogna comunque scaricare il pacchetto completo.Presto consente di scaricare le differenze (chiamate delta) fra il pacchetto installato e quello aggiornato. Questo può ridurre la dimensione del download di aggiornamenti fra 60% – 80%. Non è attivo in modo predefinito per questa versione. Per utilizzare questa caratteristica bisogna installare il plugin yum-presto con yum install yum-presto. Per maggiori dettagli fare riferimento alla pagina wiki Presto 1 Altre funzioni presenti in questa release includono: • Filesystem Ext4 - Il filesystem ext3 ha rappresentato lo standard maturo di Linux per lungo tempo. Il filesystem ext4 è un aggiornamento significativo, con una progettazione migliore, migliori prestazioni e affidabilità, il supporto per dischi più grandi, controlli di integrità e ricerca di file più rapidi. Ora è il filesystem predefinito per le nuove installazioni. • Console virt migliorata - In Fedora 10 e precedenti la console virtuale ospite viene limitata alla risoluzione dello schermo di 800x600. In Fedora 11 l'obiettivo è di avere la risoluzione predefinita ad almeno 1024x768. Le nuove installazioni di F11 forniscono la possibilità di usare altre interfacce di dispositivo nell'ospite virtuale, come le tavolette USB, che l'ospite rileverà e configurerà automaticamente. Tra gli altri risultati è stati migliorato il puntatore del mouse, che ora traccia il cursore locale pixel a pixel, e fornisce funzionalità estese. • MinGW (Windows cross compiler) - Fedora 11 fornisce MinGW, un ambiente di sviluppo per gli utenti Fedora che desiderano compilare i loro programmi in modo trasversale per l'esecuzione su Windows senza usare Windows. In passato, gli sviluppatori dovevano portare e compilare tutte le librerie e gli strumenti necessari, e questo grosso sforzo si è ripetuto nel tempo in maniera indipendente. MinGW elimina la duplicazione del lavoro per gli sviluppatori di applicazioni fornendo 4 Requisiti hardware una gamma di librerie e strumenti di sviluppo già portate nell'ambiente del cross-compiler. Gli sviluppatori non devono ricompilare l'intero stack dell'applicazione stessa, ma possono concentrarsi solo sui cambiamenti necessari alla loro applicazione. Le caratteristiche presenti in Fedora 11 sono riportate sulla pagina di elenco delle caratteristiche: http://www.fedoraproject.org/wiki/Releases/11/FeatureList 1.2. Requisiti hardware 1.2.1. Requisiti di processore e memoria per architetture PPC • CPU Minima: PowerPC G3 / POWER3 • Fedora 11 supporta la generazione New World di Apple Power Macintosh, venduti a partire dal 1999. Anche se le macchine della generazione Old World potrebbero funzionare, esse richiedono un bootloader speciale non incluso nella distribuzione Fedora. Inoltre Fedora è stata installata e testata su macchine POWER5 e POWER6. • Fedora 11 supporta anche macchine Cell Broadband Engine e pSeries. • Fedora 11 supporta anche la PlayStation 3 di Sony e gli elaboratori Genesi Pegasos II ed Efika. • Fedora 11 include il nuovo supporto hardware per le macchine di P.A. Semiconductor 'Electra'. • Fedora 11 include anche il supporto per le workstation Terrasoft Solutions powerstation. • Raccomandati per la modalità testo: G3 a 233 MHz o superiori, 128MiB di RAM. • Raccomandati per la modalità grafica: G3 a 400 MHz o superiori, 256MiB di RAM. 1.2.2. Requisiti di memoria e di processore per architetture x86_64 Le seguenti specifiche di CPU usano come termine di paragone i processori Intel. Altri processori, come quelli di AMD, Cyrix e VIA, compatibili ed equivalenti ai seguenti processori Intel, possono essere utilizzati con Fedora. Fedora 11 richiede un processore Intel Pentium o successivo, ed è ottimizzato per i processori Pentium 4 e successivi. • Raccomandato per la modalità testo: 200 MHz classe Pentium o superiore • Raccomandato per la modalità grafica: 400 MHz classe Pentium II o superiore • RAM minima per la modalità testo: 128MiB • RAM minima per la modalità grafica: 192MiB • RAM consigliata per la modalità grafica: 256MiB 1.2.3. Requisiti di memoria e di processore per architetture x86_64 • RAM minima per la modalità di testo: 256MiB • RAM minima per la modalità grafica: 384MiB • RAM consigliata per la modalità grafica: 512MiB 5 Note di rilascio 1.2.4. Requisiti di spazio su disco rigido per tutte le architetture L'installazione completa dei pacchetti può occupare oltre 9 GB di spazio del disco. La dimensione finale è interamente determinata dalla spin prescelta e dai pacchetti selezionati per l'installazione. E' necessario spazio su disco aggiuntivo durante l'installazione per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla dimensione del file /Fedora/base/ stage2.img (sul Disco 1 d'installazione) più la dimensione dei file in /var/lib/rpm sul sistema installato. In termini pratici, la richiesta di spazio disco aggiuntivo può variare da 90MiB per un'installazione minima ad un massimo di 175MiB per l'installazione massima. Ulteriore spazio è richiesto per i dati utente; inoltre, almeno il 5% di spazio libero dovrà essere riservato affinché il sistema funzioni correttamente. 1.3. Benvenuti in Fedora Fedora è un sistema operativo basato su Linux che utilizza le ultimissime novità dei software liberi e open source. Fedora può essere usato, modificato e distribuito gratuitamente. Viene compilato da utenti sparsi per il mondo i quali lavorano insieme formando una comunità chiamata Fedora Project. Il Fedora Project è aperto a qualsiasi individuo che desideri parteciparvi, ed è in prima linea per lo sviluppo di contenuti e di software liberi, aperti e gratuiti. Nota Visitare http://docs.fedoraproject.org/release-notes/ per visualizzare le ultime note di rilascio di Fedora, specialmente se si sta aggiornando il sistema. Se si sta avanzando da una versione di Fedora più vecchia della versione immediatamente precedente, bisogna fare riferimento alle note di rilascio della versione in questione per informazioni aggiuntive. E' possibile aiutare la comunità del Fedora Project nel processo di miglioramento di Fedora, inviando segnalazioni d'errore e richieste di nuove funzionalità. Consultare http://fedoraproject.org/wiki/ Bugs_and_feature_requests per maggiori informazioni. Grazie per la partecipazione. Per trovare ulteriori informazioni generali su Fedora, fare riferimento alle seguenti pagine web: • Panoramica di Fedora (https://fedoraproject.org/wiki/It_IT/Overview) 2 • Fedora FAQ (http://fedoraproject.org/wiki/it_IT/FAQ ) • Aiuto e discussioni (https://fedoraproject.org/wiki/It_IT/Communicate) • Per participare al Fedora Project (https://fedoraproject.org/wiki/It_IT/Join) 1.4. Bug comuni Nessun software è esente da bug. Una delle caratteristiche del software open source e libero è quella di riportare i bug, contribuendo così al miglioramento o correzione del software utilizzato. Il Fedora Project conserva un elenco di bug per ogni release, esso rappresenta il posto ideale per iniziare se si verificano problemi che potrebbero rappresentare un bug del software: https://fedoraproject.org/wiki/Common_F11_bugs 6 Suggerimenti 1.5. Suggerimenti Vi ringraziamo per il tempo speso nel fornire i commenti, i suggerimenti e le segnalazioni d'errore alla comunità di Fedora; così facendo, ci aiutate a migliorare lo stato di Fedora, di Linux, e del software libero nel mondo. 1.5.1. Come inviare i suggerimenti per il software di Fedora Per inviare i suggerimenti sul software di Fedora o su altri elementi del sistema, si prega di fare riferimento a http://fedoraproject.org/wiki/Bugs_and_feature_requests. Un elenco degli errori e delle problematiche conosciute per questa versione è disponibile su http://fedoraproject.org/wiki/ Common_F11_bugs. 1.5.2. Come inviare i suggerimenti per le Note di rilascio Se si ritiene che queste note possano essere migliorate in qualche modo, è possibile inviare i suggerimenti direttamente agli autori. Sono disponibili diversi modi per farlo, in ordine di preferenza: • Se si possiede un account Fedora, modificare il contenuto direttamente su http://fedoraproject.org/ wiki/Documentation_Beats. • Compilare una segnalazione d'errore usando questo template: http://tinyurl.com/nej3u - Questo link è SOLO per i suggerimenti sulle Note di rilascio.. Per maggiori dettagli fare riferimento alle note sovrastanti. • Inviare una mail a [email protected]. 2. Note per l'installazione Nota 4 Fare riferimento a http://docs.fedoraproject.org/install-guide/ per conoscere le istruzioni complete per l'installazione di Fedora. Se durante l'installazione si incontra un problema o si ha una domanda non trattata in queste note di rilascio, fare riferimento a https:// 5 6 fedoraproject.org/wiki/It_IT/FAQ ed a http://www.fedoraproject.org/wiki/Bugs/Common . Anaconda is the name of the Fedora installer. This section outlines issues related to anaconda and installing Fedora 11. 2.1. Installazione in modalità testo Nota We recommend that you use the graphical installer to install Fedora on your computer wherever possible. If you are installing Fedora on a system that lacks a graphical display, consider performing the installation over a VNC connection (see "Chapter 12. Installing Through VNC" in the Fedora 11 Installation Guide). If your system has a graphical display, but graphical installation fails, try booting with the xdriver=vesa option (see "Chapter 9. Boot Options" in the Fedora 11 Installation Guide) or with the Install system with basic video driver option when booting from the Fedora 11 Distro DVD. 7 Note di rilascio L'installazione in modalità testo in Fedora 11 è molto più snella rispetto alle versioni precedenti. L'installazione in modalità testo ora omette i passaggi più complessi che facevano precedentemente parte del processo, e fornisce una esperienza chiara e pulita. I seguenti passaggi sono ora automatici nella modalità testo: Scelta dei pacchetti Ora anaconda sceglie automaticamente i pacchetti solo dai gruppi core e base. Questi pacchetti sono sufficienti ad assicurare che il sistema sia funzionale alla fine del processo d'installazione, pronto all'installazione di aggiornamenti e di nuovi pacchetti. Partizionamento avanzato Anaconda presenta ancora la schermata iniziale delle precedenti versioni, che consente di specificare dove installare Fedora sul sistema. Si può scegliere di usare l'intero disco, di rimuovere le partizioni Linux preesistenti oppure di usare lo spazio libero su disco. Comunque, anaconda adesso imposta automaticamente la tabella delle partizioni e non richiede di aggiungere o eliminare partizioni o file system dalla sua struttura predefinita. Se è necessaria una struttura personalizzata durante l'installazione, è possibile eseguire l'installazione grafica tramite una connessione VNC o l'installazione kickstart. Anche altre opzioni avanzate, come la gestione dei volumi logici (LVM), dei filesystem crittografati e dei filesystem ridimensionabili sono disponibili solo nella modalità grafica e in kickstart. Configurazione del bootloader Anaconda ora esegue automaticamente la configurazione del bootloader. 2.1.1. Installazione kickstart in modalità testo Le installazioni in modalità testo kickstart vengono eseguite nello stesso modo delle versioni precedenti. Comunque, visto che la scelta dei pacchetti, il partizionamento avanzato e la configurazione del bootloader ora sono automatizzate nella modalità testo, anaconda non può richiedere informazioni necessarie durante questi passaggi. Bisogna quindi assicurarsi che il file di kickstart includa il packaging, il partizionamento e le configurazioni del bootloader. Se una di queste informazioni manca, anaconda terminerà con un messaggio di errore. 2.2. Note di aggiornamento Non è possibile aggiornare Fedora 9 direttamente a Fedora 11 usando yum, bisogna prima aggiornare a Fedora 10 e poi passare a Fedora 11. Consultare http://fedoraproject.org/wiki/ 7 it_IT/YumUpgradeFaq per maggiori informazioni. Si può inoltre usare preupgrade per passare direttamente a Fedora 11 usando anaconda, minimizzando il tempo di inattività del sistema poiché consente di scaricare i pacchetti prima dell'avvio del processo di aggiornamento. Alcuni file di configurazione modificati verranno sostituiti dalle versioni originali durante l'avanzamento di versione. In tal caso le versioni modificate dall'utente di questi file di configurazione verranno salvate come file *.rpmsave. 2.3. Menu di avvio Il menù di avvio per la versione DVD di Fedora include una nuova opzione: Installa il sistema con i driver video di base. Questa opzione avvia il sistema con i driver vesa generici (usando l'opzione di avvio xdriver=vesa) e consente di usare l'installazione grafica di Fedora anche quando anaconda non riesce a caricare i driver appropriati per la scheda video. 7 http://fedoraproject.org/wiki/it_IT/YumUpgradeFaq 8 Aggiornato boot.iso 2.4. Aggiornato boot.iso I CD e DVD di installazione di Fedora forniscono un file immagine, boot.iso, che è possibile scrivere su CD per avviare un sistema e avviare il processo di installazione. Normalmente, è necessario farlo prima di installare Fedora da un disco fisso locale o da una locazione di rete. E' ora possibile usare il CD prodotto dall'immagine boot.iso per avviare l'installazione su un sistema che usa Unified Extensible Firmware Interface (UEFI). I CD prodotti da versioni precedenti di boot.iso funzionavano solo con i sistemi che usavano Basic Input Output System (BIOS). 3. Note specifiche sull'architettura Questa sezione fornisce note specifiche per le architetture hardware supportate da Fedora. 3.1. Specifiche x86 per Fedora Per impostazione predefinita, viene usato il kernel PAE sulle macchine a 32 bit, se supportato dall'hardware. 4. Modifiche in Fedora per gli utenti desktop 4.1. Desktop di Fedora 4.1.1. GNOME Gnome-panel Previously, users could move the gnome-panel to from one part of the desktop to another by clicking on the gnome-panel, dragging it to another location while holding down the mouse button, and releasing the mouse button. Now, users must also hold down a key on the keyboard while moving the gnome-panel. By default, this modifier key is the Alt key, but users may change it to any other key by using the windows preference tool (System>Preferences>Windows). Questo cambiamento nel comportamento riduce fortemente la possibilità che l'utente possa accidentalmente spostare il pannello, e rende coerente il trascinamento del pannello con quello delle altre finestre di GNOME. Bluetooth Gli strumenti di gestione Bluetooth bluez-gnome sono stati sostituiti da gnome-bluetooth. Ciò consente di attivare o disattivare con semplicità il Bluetooth sui portatili, e rende disponibile un nuovo assistente per la configurazione dei dispositivi e il supporto alla connessione verso dispositivi di input e audio. Il codice di navigazione ObexFTP ora ha pieno supporto alla scrittura, ed è incluso un nuovo supporto ai tablet Bluetooth di Wacom. Il supporto audio bluetooth è incluso in gnome-bluetooth e pulseaudio come anteprima di tecnologia. Utente root disabilitato per il Display Manager di GNOME L'utente root è disabilitato in modo predefinito in GDM (GNOME Display Manager) da Fedora 10 in poi. Raccomandiamo fortemente di evitare l'accesso come utente root e usare invece su -c o sudo per l'esecuzione di comandi che richiedono l'accesso da root. Se si desidera 9 Note di rilascio cambiare comunque questa impostazione, fare riferimento a http://fedoraproject.org/wiki/ 8 Enabling_Root_User_For_GNOME_Display_Manager . 4.1.2. KDE Questo rilascio contiene KDE 4.2.2. Librerie di compatibilità da KDE 3.5.10 vengono fornite per le restanti applicazioni KDE 3. http://kde.org/announcements/announce-4.2.2.php KDE 4.2 è l'ultima versione di KDE 4 e fornisce molte nuove caratteristiche rispetto alla 4.0 e 4.1, in particolare la maggior parte delle caratteristiche note di KDE 3 e molte altre nuove. KDE 4.2.2 è un rilascio che risolve diversi errori rispetto alla versione 4.2. Fedora 11 include una versione preliminare del NetworkManager plasmoid kde-plasmanetworkmanagement, che rimpiazza lo snapshot knetworkmanager di KDE 3 in Fedora 10. Poiché non era considerato pronto per il suo utilizzo in ambienti di produzione, le immagini Live di KDE usano nmapplet da NetworkManager-gnome come in Fedora 8, 9 e 10. L'utilità gnome-keyring-daemon salva le password per nm-applet. Se si desidera provare kde-plasma-networkmanagement, può essere installato dal repositorio. Aggiornamenti software (PackageKit) Come software predefinito per l'aggiornamento in KDE c'è kpackagekit (già da Fedora 10). Il software di aggiornamento gnome-packagekit non viene più impostato per l'esecuzione in KDE (da Fedora 11). Ciò permette di evitare la situazione in cui entrambe le applet di aggiornamento tentano l'esecuzione allo stesso tempo. Gli utenti di Fedora 9 o 10 che eseguono gnomepackagekit sotto KDE dovrebbero installare kpackagekit nell'avanzamento a Fedora 11. Effetti desktop KDE 4.2 migliora il supporto per gli effetti desktop in KWin, il gestore di finestre di KDE, in particolare rendendolo più affidabile e ampliando gli effetti disponibili, tra cui è ora incluso il noto effetto Cubo di Compiz. Comunque, gli effetti desktop sono ancora disabilitati per impostazione predefinita in Fedora, per precauzione contro difetti di stabilità e affidabilità. Gli effetti desktop possono essere abilitati nell'applet desktop dell'applicazione preferenze sistema. In alternativa, si può anche usare Compiz in KDE. Si può installare dal repositorio attraverso il pacchetto compiz-kde. Notare che comunque l'abilitazione degli effetti desktop in KWin è il modo preferito per usare gli effetti desktop in KDE 4. Modifiche alle applicazioni e ai pacchetti • kde-plasma-networkmanagement sostituisce knetworkmanager. E' stato reso disponibile come aggiornamento per Fedora 10, ma esso non sostituisce knetworkmanager. Notare che nmapplet contenuto in NetworkManager-gnome è ancora l'applet predefinito di NetworkManager in Fedora 11. • Un frontend KDE per PolicyKit viene ora fornito nel pacchetto PolicyKit-kde. Questo sostituisce PolicyKit-gnome sul CD live KDE e include sia un agente di autenticazione sia un editor per le impostazioni di autorizzazione (polkit-kde-authorization). • KDE 4.2 include un servizio di gestione dell'alimentazione, PowerDevil, come parte di kdebaseworkspace, mentre i vecchi pacchetti kpowersave e guidance-power-manager sono stati tolti. 8 http://fedoraproject.org/wiki/Enabling_Root_User_For_GNOME_Display_Manager 10 Networking Gli utenti che aggiornano da versioni precedenti di Fedora dovranno aggiungere il plasmoid Battery Status al pannello, come agente di notifica per PowerDevil. • Il pacchetto kdeartwork è stato diviso in sottopacchetti per consentire l'installazione di specifici oggetti dei temi, senza gli interi sfondi e suoni. Aggiornando Fedora 9 e 10, questi sottopacchetti verranno richiesti dal pacchetto principale per assicurare l'aggiornamento. In Fedora 11, queste dipendenze artificiali sono state rimosse, così kdeartwork-wallpapers e kdeartwork-sounds possono essere installati e rimossi separatamente. Inoltre le seguenti modifiche dalla versione 10 di Fedora, che sono state rilasciate in aggiornamenti per Fedora 10, fanno parte di Fedora 11: • KDE è stato aggiornato dalla versione 4.1.2 a 4.2.2. • qt e PyQt4 sono stati aggiornati da 4.4 a 4.5. • La libreria phonon è stata aggiornata da 4.2 a 4.3. • Un pacchetto di compatibilità per kdepim3, che fornisce la versione KDE 3 di libkcal è stato aggiunto per fornire il supporto a ICal per taskjuggler. • Un nuovo sottopacchetto kdebase-workspace-googlegadgets fornisce il supporto per i gadget Google in Plasma. • Il pacchetto qgtkstyle è ora parte di qt. • Il pacchetto kde-plasma-lancelot è ora parte di kdeplasma-addons. • I nuovi sottopacchetti system-config-printer-kde e kdeutils-printer-applet sono stati scorporati rispettivamente da kdeadmin e kdeutils • I sottopacchetti kdeartwork-extras e kdeartwork-icons di kdeartwork sono stati rinominati rispettivamente in kdeartwork-screensavers e kdeclassic-icon-theme, per riflettere meglio il loro attuale contesto. • Il framework Akonadi viene ora usato in varie applicazioni kdepim. Sono stati fatti alcuni cambiamenti per adattarlo: • Il pacchetto akonadi richiede mysql-server per funzionare in modo predefinito. Il server MySQL non deve essere configurato, poichè all'avvio Akonadi esegue una istanza di mysqld per ogni utente con una configurazione predefinita. E' anche possibile impostare Akonadi per usare un sistema configurato manualmente o una istanza server MySQL remota, comunque questa non è una impostazione predefinita. • Il sottopacchetto kdepimlibs-akonadi è stato scorporato da kdepimlibs a causa di alcune librerie di kdepimlibs che sono usate anche da applicazioni non-PIM. La divisione consente l'installazione di queste applicazioni senza installare Akonadi e MySQL. • kde-l10n supporta più lingue. 4.2. Networking DNSSEC bind e unbound (server DNS ricorsivi) ora abilitano la validazione DNSSEC nella configuraione predefinita. DNSSEC Lookaside Verification (DLV) è inoltre abilitato con il registro DLV 11 Note di rilascio dlv.sc.org. Questo comportamento può essere modificato in /etc/sysconfig/dnssec cambiando le impostazioni DNSSEC e DLV. Con DNSSEC abilitato, quando un dominio fornisce dati DNSSEC (come .gov, .se, la zona ENUM e altre TLD), questi dati verranno convalidati in modo crittografico sul server DNS ricorsivo. Se la convalida fallisce a causa di tentativi di infezione della cache, ad esempio tramite un Kaminsky Attack, allora l'utente finale non riceverà questi dati contraffatti. Il deploy di DNSSEC sta guadagnando rapidamente velocità, ed è un passo cruciale e logico per rendere internet più sicuro per l'utente finale. Viene usato DLV per aggiungere i domini firmati DNSSEC in TLD che non sono firmati di per se stessi, come .com e .org. TigerVNC TigerVNC viene usato come progetto VNC predefinito. I nomi dei pacchetti sono stati cambiati in tigervnc, tigervnc-server e tigervnc-server-module. I nomi dei binari sono identici alle versioni precedenti. Il modulo libvnc.so è stato spostato nel sottopacchetto tigervnc-servermodule. Non dovrebbero esserci altre differenze. 4.3. Stampa In this release, system-config-printer uses PolicyKit to control access to restricted cups functionality. The following functions are controlled via PolicyKit policies currently: • aggiungere/rimuovere/modificare stampanti locali • aggiungere/rimuovere/modificare stampanti remote • aggiungere/rimuovere/modificare classi • abilitare/disabilitare stampanti • impostare una stampante come predefinita • ottenere/impostare opzioni del server • riavviare/cancellare/modificare un lavoro di un'altro utente • riavviare/cancellare/modificare un lavoro 4.4. Supporto lingua internazionale Questa sezione include informazioni relative al supporto delle lingue in Fedora. • La localizzazione (traduzione) di Fedora è coordinata dal Fedora Localization Project -- http:// fedoraproject.org/wiki/L10N • L'internazionalizzazione di Fedora è mantenuta dal Fedora Internazionalization Project -- http:// fedoraproject.org/wiki/I18N 4.4.1. Copertura delle lingue Fedora presenta una certa varietà di software tradotto in molte lingue. Per un elenco delle lingue fare riferimento alle statistiche di traduzione per Anaconda, che è uno dei software principali in Fedora. • http://translate.fedoraproject.org/languages • http://translate.fedoraproject.org/module/anaconda 12 Supporto lingua internazionale 4.4.1.1. Installazione del supporto delle lingue To install langpacks and additional language support from the Languages group, run this command: su -c 'yum groupinstall <language>-support' In the command above, <language> is one of assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, telegu, thai, and so on. 4.4.1.2. Traduzioni online 9 Fedora utilizza lo strumento online Transifex per facilitare numerosi traduttori a contribuire con traduzioni per i progetti ospitati dal Fedora Project e per altri progetti upstream. 10 Usando gli strumenti web online , i traduttori possono contribuire direttamente ad ogni progetto registrato in upstream attraverso una interfaccia Web orientata ai traduttori. Gli sviluppatori di progetti privi di comunità di traduttori possono facilmente aggiungersi alla comunità dei traduttori Fedora. Di contro, i traduttori possono partecipare a numerosi progetti correlati a Fedora per contribuire facilmente alle traduzioni. https://translate.fedoraproject.org/submit 4.4.2. Font I font per la maggior parte delle lingue disponibili sono installati per impostazione predefinita sul desktop, in modo da dare una buona copertura di base delle lingue. 4.4.2.1. Lingua predefinita per Han Unification When GTK-based applications are not running in a Chinese, Japanese, or Korean (CJK) locale, Chinese characters (that is, Chinese Hanzi, Japanese Kanji, or Korean Hanja) may render with a mixture of Chinese, Japanese, and Korean fonts depending on the text. This happens when Pango does not have sufficient context to know which language is being used, due to the Han unification in Unicode. The current default font configuration seems to prefer Chinese fonts. If you normally want to use Japanese or Korean say, you can tell Pango to use it by default by setting the PANGO_LANGUAGE environment variable. For example... export PANGO_LANGUAGE=ja ...tells Pango rendering to assume Japanese text when it has no other indications. 4.4.2.2. Giapponese Il pacchetto fonts-japanese è stato rinominato in japanese-bitmap-fonts. 4.4.2.3. Khmer I caratteri del Khmer OS, khmeros-fonts, sono stati aggiunti a Fedora per il supporto del Khmer in questa release. 9 http://transifex.org/ http://translate.fedoraproject.org/ 10 13 Note di rilascio 4.4.2.4. Coreano Il pacchetto un-core-fonts sostituisce baekmuk-ttf-fonts, come nuove font predefinite Hangul. Sono stati aggiunti i pacchetti un-extra-fonts. 4.4.2.5. Elenco completo delle modifiche Tutte le modifiche ai caratteri sono elencate nella pagina dedicata: http://fedoraproject.org/wiki/ Fonts_inclusion_history#F11 Nota 11 12 Caratteri in fedora: i Font SIG si prendono cura dei caratteri in Fedora . Si invita 13 14 ad unirsi a questo speciale gruppo di interesse se si intende creare , apportare 15 16 17 miglioramenti , pacchettizzare o solo dare suggerimenti su un carattere. Qualsiasi aiuto verrà apprezzato. 4.4.3. Metodi di input Il gruppo yum chiamato input-methods (metodi di input) è installato in modo predefinito e fornisce metodi di input standard per molte lingue. Ciò permette di abilitare il sistema per il metodo di input predefinito, rendendo disponibile immediatamente i metodi d'input standard per numerose lingue. 4.4.3.1. iBus Fedora 11 include iBus, un nuovo sistema per il metodo di input sviluppato per superare alcune delle limitazioni architetturali di SCIM. http://code.google.com/p/ibus It provides a number of input method engines and immodules: • ibus-anthy (Japanese) • ibus-chewing (Traditional Chinese) • ibus-gtk (GTK+ immodule) • ibus-hangul (Korean) • ibus-m17n (Indic and many other languages) • ibus-pinyin (Simplified Chinese) • ibus-qt (Qt immodule) • ibus-table (Chinese, etc.) The first time ibus is run it is necessary to choose which input method engines are needed in the Preferences. Gli utenti sono invitati ad aggiornare da versioni precedenti per installare iBus, attivarlo con imchooser, provarlo per la propria lingua e riportare eventuali problemi. The following hotkeys are available by default: Language Hotkey general Control + Space 14 Supporto lingua internazionale Language Hotkey Giapponese Zenkaku_Hankaku; Alt+`; Alt+Zenkaku_Hankaku Coreano Hangul; Alt+Alt_R+Release Tabella 1. Hotkeys These are all defined by default for convenience: individual users may prefer to remove some of them and also add their own ibus hotkeys in ibus-setup. 4.4.3.2. im-chooser e imsettings Input Methods only start by default on desktops running in an Asian locale (specifically for the following locale: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh). Use im-chooser via System > Preferences > Personal > Input Method to enable or disable input method usage on your desktop at any time with imsettings. Sotto la struttura imsettings la variabile d'ambiente GTK_IM_MODULE non è più necessaria in modo predefinito. 4.4.3.3. Tastiera a video per lingue indiane iok è una tastiera a video virtuale per le lingue indiane, che permette l'input utilizzando una disposizione Inscript keymap ed altre mappature 1:1. Per maggiori informazioni consultare la homepage: https://fedorahosted.org/iok 4.4.4. Supporto per la raccolta delle lingue indiane Fedora 11 include un supporto per ordinamento nelle lingue indiane. Tale supporto corregge l'elenco e l'ordine dei menu nelle suddette lingue, ordinandole in modo da semplificare la ricerca di elementi desiderati. Queste lingue sono coperte da questo supporto: • Gujarati • Hindi • Kannada • Kashmiri • Konkani • Maithili • Marathi • Nepali • Punjabi • Sindhi • Telugu 15 Note di rilascio 4.5. Multimedia Freedom Fedora 11 viene distribuita con il supporto per Ogg Vorbis, Theora, FLAC e Speex, che garantiscono la possibilità di riprodurre o ascoltare contenuti multimediali in formato libero. Non solo essi sono open source, anzi nessuna codifica distribuita con Fedora contiene brevetti dannosi o tasse di licenza. MP3 e Flash Per problemi di brevetti Fedora non può fornire la codifica MP3, tuttavia se non si è in grado di convertire i file mp3 in codifiche libere da vincoli, come Ogg Vorbis, Fluendo offre un convertitore da MP3 che rispetta tutti i requisiti legali imposti dal proprietario dei brevetti. Visitare il sito web di Fluendo (http://www.fluendo.com/) per maggiori informazioni. Abode Flash player è un software proprietario e Fedora raccomanda l'installazione di swfdec o di gnash dai repositori. Controllo del volume Un applicazione di controllo del volume aggiornata fornisce maggiore controllo sulle preferenze audio. Essendo integrata più strettamente con PulseAudio, ora consente di controllare gli ingressi e le uscite delle singole applicazioni insieme alle sorgenti e alle destinazioni per l'audio. Using the new PulseAudio-based volume applet, there is no way to adjust ALSA sound levels. If they are set too low, raising the PulseAudio sound levels may not work acceptably. For this contingency, the old gstreamer-based volume application is also available by default. It is available under the name Advanced Volume Control, in the System>Preferences menu section. You will also need to use this application if you need to select an input channel for recording (for instance, line-in or mic-in). 18 Per maggiori informazioni consultare http://fedoraproject.org/wiki/Multimedia . 4.6. Giochi ed intrattenimento 19 Battle for Wesnoth (wesnoth) è stato aggiornato alla nuova versione 1.6. 4.7. Immagini Live Fedora 20 Il Games Spin Fedora. rende disponibile un DVD live con una selezione dei migliori giochi disponibili su Per gli ingegneri elettronici, il Fedora Electronic Lab progettisti IC. 21 fornisce una serie di strumenti completa per i Il Fedora Spins SIG (http://fedoraproject.org/wiki/SIGs/Spins) sviluppa continuamente immagini live specializzate per scopi precisi. 18 http://fedoraproject.org/wiki/Multimedia http://www.wesnoth.org/ 20 https://fedoraproject.org/wiki/Games_Spin 21 http://chitlesh.fedorapeople.org/FEL/ 19 16 Modifiche in Fedora per gli amministratori di sistema 5. Modifiche in Fedora per gli amministratori di sistema 5.1. Tempo di avvio in Fedora 11 Per ridurre il tempo di avvio è stato eliminato il demone setroubleshootd e ridotti altri colli di bottiglia minori; sono state rimosse le regressioni nell'uso del servizio readahead, impostando basse priorità di I/O. Readahead profila ora il sistema ogni volta che il database RPM cambia. 5.2. Sicurezza Questa sezione evidenzia vari aspetti di sicurezza di Fedora. 5.2.1. Lettori impronte digitali I lettori di impronte digitali ora sono integrati meglio in Fedora 11. Gli utenti GNOME possono impostare semplicemente l'autenticazione delle impronte usando gnome-about-me, e sarà possibile eseguire l'accesso sia con gdm che con gnome-screensaver. 22 Per maggiori dettagli fare riferimento alla pagina wiki Configuring a fingerprint reader 5.2.2. DNSSEC DNSSEC (DNS SECurity) è il meccanismo che garantisce l'integrità e l'autenticità dei dati DNS. 5.2.3. SSSD (System Security Services Daemon) SSSD è progettato per fornire molti miglioramenti a caratteristiche chiave di Fedora. Il primo è l'aggiunta di una cache non in linea per le credenziali di rete. L'autenticazione tramite SSSD consente potenzialmente ai servizi LDAP, NIS e FreeIPA di fornire una modalità non in linea, per facilitare la gestione centralizzata di utenti di portatili. Le caratteristiche LDAP inoltre aggiungeranno il supporto per pool di connessione. Tutte le comunicazioni al server ldap avverranno tramite una connessione singola persistente, riducendo l'overhead dell'apertura di nuovi socket per ogni richiesta. SSSD supporterà inoltre domini LDAP/ NIS multipli. Sarà possibile connettersi a due o più server LDAP/NIS che agiscono come namespace utente separati. 5.2.4. supporto SHA-2 Fedora ora usa l'algoritmo digest SHA-256 per la verifica dei dati e l'autenticazione in più occasioni rispetto a prima, portando avanti la migrazione dagli algoritmi più deboli SHA-1 e MD5. Quando possibile, la migrazione sarà trasparente; in altri casi la configurazione predefinita viene cambiata, o si rende necessaria una configurazione manuale per usare gli algoritmi migliori. 5.3. Virtualization La virtualizzazione in Fedora 11 ha subito notevoli modifiche e presenta nuove caratteristiche che continuano a supportare Xen, KVM e molte altre piattaforme di macchine virtuali. 22 https://fedoraproject.org/wiki/Configuring_a_fingerprint_reader 17 Note di rilascio 5.3.1. Autenticazione VNC migliorata per la gestione di macchine virtuali Fedora 11 introduce la possibilità di usare il protocollo SASL per l'autenticazione di connessioni VNC alle macchine virtuali KVM e QEMU. SASL è un sistema modulare, che consente a molti meccanismi di autenticazione di essere configurati senza modifiche al codice dell'applicazione. L'utilizzo di SASL, combinato con il supporto della cifratura TLS, consentirà ai client come vinagre, virt-viewer e virtmanagerdi connettersi in modo sicuro a console di macchine virtuali remote ospitate da server Fedora. Negli ambienti dove viene utilizzato Kerberos, ciò consentirà inoltre accessi sicuri di tipo single sign-on al server VNC. Questa nuova funzione rende obsoleto il tradizionale schema di password VNC che non è sufficientemente sicuro. 23 Per maggiori dettagli fare riferimento alla pagina wiki Virtualization VNC Authentication 5.3.2. Migliorata la console grafica per le macchine virtuali Nelle versioni precedenti di Fedora le console virtuali ospiti erano limitate alla risoluzione di 800x600, e il puntatore del mouse PS2 lavorava in coordinate relative. Ciò impediva al puntatore ospite di tracciare esattamente il puntatore del client locale. Fedora 11 fornisce un più accurato posizionamento del puntatore del mouse e maggiori risoluzioni dello schermo per le console delle macchine virtuali. I sistemi ospiti di Fedora 11 hanno una risoluzione predefinita di almeno 1024x768, e vengono corredati da una tavoletta USB in coordinate assolute. Ciò risulta in un puntatore del mouse che segue il cursore del mouse locale in maniera fedele. Per maggiori dettagli fare riferimento alla pagina wiki Improved Graphical Console for Virtual Guests 24 5.3.3. Assegnazione dispositivi PCI per KVM Fedora 11 espande le sue funzionalità di virtualizzazione per includere il supporto all'assegnazione di dispositivi PCI su KVM. Gli utenti KVM possono ora dare alle macchine virtuali accesso esclusivo a dispositivi PCI usando gli strumenti di virtualizzazione di Fedora, tra cui l'applicazione di gestione delle macchine virtuali Virt Manager. Nota Requisiti hardware: è necessario il supporto alla piattaforma hardware Intel VT-d o AMD IOMMU per rendere disponibile questa caratteristica. 25 Per maggiori dettagli fare riferimento alla pagina wiki KVM PCI Device Assignment . 5.3.4. Unione di KVM e QEMU QEMU fornisce un emulatore di processore e di sistema che abilita gli utenti a lanciare macchine virtuali ospiti con la stessa architettura della macchina ospitante o di una architettura completamente differente. KVM fornisce il supporto a livello kernel per i guest in esecuzione con la stessa architettura della macchina ospitante. QEMU trae vantaggio da KVM nell'esecuzione dei guest direttamente sull'hardware dell'host senza alcuna traduzione da parte della macchina, ciò consente delle prestazioni migliori. 23 https://fedoraproject.org/wiki/Features/VirtVNCAuth https://fedoraproject.org/wiki/Features/VirtImprovedConsole 25 https://fedoraproject.org/wiki/Features/KVM_PCI_Device_Assignment 24 18 Virtualization Fedora 11 include l'unione degli RPM qemu e kvm. Il pacchetto kvm ora è reso obsoleto da pngqemu26 kvm. L'unione delle due basi di codice è tuttora in corso in upstream, ma i manutentori di pacchetti Fedora hanno deciso di unire da subito questi pacchetti per ridurre il lavoro di manutenzione e fornire un supporto migliore. 27 Per maggiori dettagli fare riferimento alla pagina wiki KVM and QEMU merge 5.3.5. SVirt Mandatory Access Control Fedora 11 integra il MAC (Mandatory Access Control) di SELinux con la virtualizzazione. Le macchine virtuali ora possono essere isolate in maniera più efficace dalla macchina ospitante e dagli altri ospiti, garantendo che guest maliziosi non possano sfruttare eventuali difetti di sicurezza. 28 Mer maggiori dettagli fare riferimento alla pagina wiki SVirt Mandatory Access Control . 5.3.6. Manipolazione online di macchine virtuali libguestfs è una nuova libreria per l'accesso e la modifica di immagini disco di ospiti. Utilizza il kernel di Linux ed il codice QEMU, libguestfs può accedere a qualsiasi tipo di filesystem di ospite a cui possono accedere Linux e QEMU. I seguenti strumenti vengono forniti da libguestfs: • guestfish - Fornisce una shell interattiva per la modifica dei filesystema delle macchine virtuali e l'esecuzione di comandi nel contesto ospite. • virt-inspector - Mostra la versione OS, il kernel, drivers, punti di montaggio, applicazioni, ecc. In una macchina virtuale. • Binding per i linguaggi di programmazione OCaml, Perl, Python, Ruby e Java. Per maggiori informazioni fare riferimento a: 29 • Project page • Examples of guestfish usage 30 5.3.7. Altri miglioramenti Fedora include anche i seguenti miglioramenti sulla virtualizzazione: 5.3.7.1. QEMU aggiornato alla versione 0.10.0 QEMU è un emulatore e virtualizzatore di macchine generico ed open source. Quando usato come emulatore di sistema, QEMU può eseguire i sistemi operativi e i programmi sviluppati per una architettura (es. un processore ARM) su differenti sistemi (es. sul proprio PC). Usando la traduzione dinamica, si raggiungono delle buone prestazioni. Quando usato come virtualizzatore, QEMU raggiunge quasi le prestazioni originali eseguendo il codice dell'ospite direttamente sulla CPU dell'ospitante. In questo caso è necessario un driver dell'ospite chiamato acceleratore QEMU (meglio noto come KQEMU). La modalità di virtualizzazione richiede che l'ospite e l'ospitante usino processori compatibili con x86. 26 http://admin.fedoraproject.org/pkgdb/packages/name/qemu-kvm https://fedoraproject.org/wiki/Features/KVM_and_QEMU_merge 28 https://fedoraproject.org/wiki/Features/SVirt_Mandatory_Access_Control 27 19 Note di rilascio Miglioramenti e nuove caratteristiche dalla 0.9.1: • Supporto TCG - Non richiede più GCC 3.x • Supporto accelerazione KVM (Kernel Virtual Machine) • Emulazione spazio utente BSD • Emulazione Bluetooth e supporto host passthrough • Supporto descrizione registro GDB XML • Emulazione Intel e1000 • Emulazione HPET • Supporto dispositivo paravirtuale VirtIO • Emulazione Marvell 88w8618 / MusicPal • Emulazione Nokia N-series / emulazione procesore OMAP2 • Supporto hotplug PCI • Migrazione live e nuovi formati salva/ripristina • Supporto display curses • strumento qemu-nbd per montare i formati a blocchi supportati • Supporto Altivec in emulazione PPC e nuovo firmware (OpenBIOS) • Ora sono supportati client VNC multipli • Ora la crittografia TLS è supportata in VNC • Numerosissimi errori risolti e nuove caratteristiche Per i dettagli completi, fare riferimento a http://www.nongnu.org/qemu/about.html 5.3.7.2. KVM aggiornato alla versione 84 KVM (Per Kernel-based Virtual Machine) è una soluzione di virtualizzazione completa su hardware x86. Usando KVM, è possibile eseguire macchine virtuali multiple eseguendo immagini Linux o Windows non modificate. Ogni macchina virtuale ha un hardware virtualizzato dedicato: scheda di rete, disco, scheda grafica, ecc. Nuove caratteristiche e miglioramenti dalla versione 74 - Per maggiori dettagli fare riferimento a http:// www.linux-kvm.org/page/ChangeLog 5.3.7.3. libvirt aggiornato alla versione 0.6.1 Il pacchetto libvirt fornisce un'API e gli strumenti necessari per l'interazione con le funzioni di virtualizzazione delle versioni recenti di Linux (e di altri sistemi operativi). Il software libvirt è stato creato per essere un comune denominatore tra tutte le tecnologie di virtualizzazione con il supporto di: 20 Virtualization • Hypervisor di Xen su host Solaris e Linux. • Emulatore QEMU • Hypervisor Linux KVM • Sistema contenitore Linux LXC • Sistema contenitore Linux OpenVZ • Storage su dischi IDE/SCSI/USB, FibreChannel, LVM, iSCSI e NFS Miglioramenti e nuove caratteristiche dalla 0.4.6: • nuove API per il distacco, ricollegamento e reset di nodi dispositivo • supporto sVirt mandatory access control • thread safety delle API e della gestione eventi • consente ai domini QEmu di sopravvivere al riavvio del demone • funzionalità di logging estese • supporto di volumi di storage copy-on-write • supporto per opzioni di controllo della cache dello storage per QEmu/KVM • infrastruttura driver e locking • Infrastruttura di test del driver • parallelismo nel demone e nella configurazione associata • revisione documentazione di virsh • rotazione log del demone • più test di regressione • Grafica SDL di QEmu • aggiunto il flag --version al demone • ottimizzazione del consumo di memoria • file pid QEmu e stati XML per il riavvio del demone • aggiornamenti gnulib • Passthrough PCI per KVM • thread API interna generica • codice e opzione configure di Xen specifica per RHEL-5 • salva lo stato del dominio come stringa nel file di status 21 Note di rilascio • aggiunto il locking a tutti i punti di ingresso delle API • nuove API ref counting • indirizzo IP per i bridge Xen • formato driver per tipi di file disco • migliorate le prestazioni QEmu/KVM tun/tap • abilitati i floppy per Xen completamente virtualizzati • supporto per le impostazioni di password VNC per QEmu/KVM • rapporto versione driver qemu Inoltre ci sono decine di altre ottimizzazioni, miglioramenti alla documentazione, più portabilità e risoluzione di numerosi errori. Per maggiori dettagli fare riferimento a: http://www.libvirt.org/news.html 5.3.7.4. virt-manager Aggiornato alla versione 0.7.0 Il pacchetto virt-manager fornisce una implementazione GUI delle funzionalità di virtinst e di libvirt. Miglioramenti e nuove caratteristiche dalla 0.6.0: • Ridisegnata la creazione guidata 'Nuova macchina virtuale' • Opzione per rimuovere lo storage durante la cancellazione di macchine virtuali • Esploratore file per volumi e dispositivi di storage per libvirt, per l'uso durante il collegamento dello storage ad un guest nuovo o esistente. • Assegnazione dispositivo fisico (PCI, USB) per macchine virtuali preesistenti. • Relazione stato di rete e disco della VM • Supporto per la migrazione della VM • Supporto per l'aggiunta di dispositivi audio per una VM preesistente • Elenca i dispositivi dell'host collegati a una VM preesistente • Possibilità di specificare un modello di dispositivo durante l'aggiunta di un dispositivo di rete ad una VM esistente. • Combina la vista della console seriale con la finestra dettagli della VM • Consente connessioni a console seriali di VM multiple • Risolti errori e molti miglioramenti minori. Per maggiori dettagli fare riferimento a: http://virt-manager.et.redhat.com/ 5.3.7.5. virtinst aggiornato alla versione 0.400.3 Il pacchetto python-virtinst contiene strumenti per l'installazione e la manipolazione di formati multipli di immagini VM guest. 22 Virtualization Nuove funzioni e miglioramenti dalla versione 0.400.0: • Nuova opzione virt-clone --original-xml, che consente la clonazione di un ospite da un file XML, piuttosto che richiedere un ospite definito e esistente. • Nuova opzione di virt-install --import, che consente la creazione di un ospite da un immagine presente su disco, saltando qualsiasi fase di installazione del sistema operativo. • Nuova opzione di virt-install --host-device, per connettere un dispositivo fisico all'ospite. • Consente di specificare il valore cache tramite le opzioni virt-install --disk • Nuova opzione di virt-install --nonetworks • Aggiunto il supporto da virt-image a vmx in virt-convert, che sostituisce virt-pack • Aggiunto il supporto checksum disco a virt-image • Supporto installazione URL avanzato: Debian Xen paravirt, kernel e boot.iso Ubuntu, kernel Mandrivia e Solaris Xen paravirt • Suite di test estesa • Numerosi errori risolti, pulizia e miglioramenti Per maggiori dettagli fare riferimento a: http://virt-manager.org/ 5.3.7.6. Xen aggiornato alla versione 3.3.1 Fedora 11 supporta l'avvio come un guest domU, ma non funzionerà come dom0 fino a quando non verrà fornito il supporto necessario nel kernel upstream. Il supporto per dom0 dovrebbe essere presente con Xen 3.4. Modifiche dalla versione 3.3.0: Xen 3.3.1 è una versione di manutenzione nella serie 3.3. Per maggiori informazioni fare riferimento a: • http://www.xen.org/download/roadmap.html -- Xen roadmap • http://xenbits.xen.org/paravirt_ops/patches.hg/ -- coda per le correzioni di paravirt_ops 5.3.8. Supporto kernel xen Il pacchetto kernel supporta l'avvio come guest domU, ma non funzionerà come dom0 fino a quando non verrà fornito il supporto necessario in upstream. La funzione è in fase di sviluppo e si stima che il supporto venga incluso nel kernel 2.6.30 e in Fedora 12. La versione più recente di Fedora con supporto dom0 è Fedora 8. L'avvio di un guest domU di Xen all'interno di un host Fedora 11 necessita di uno xenner basato su KVM. Xenner esegue il kernel guest insieme ad un piccolo emulatore Xen come guest KVM. 23 Note di rilascio Importante KVM richiede caratteristiche di virtualizzazione hardware nel sistema host. Attualmente i sistemi che non sono dotati di funzioni di virtualizzazione hardware non supportano i guest Xen. Per maggiori informazioni, fare riferimento a: • http://sourceforge.net/projects/kvm • http://kraxel.fedorapeople.org/xenner/ • http://fedoraproject.org/wiki/Features/XenPvops • http://fedoraproject.org/wiki/Features/XenPvopsDom0 31 5.4. Server web e di contenuti Apache Il server httpd è stato aggiornato alla versione 2.2.11. Questa è una versione risolve solo diversi errori e non dovrebbe essere necessario nessun cambiamento alla configurazione. WordPress Il pacchetto wordpress è stato aggiornato alla versione 2.7.1. Questo è un aggiornamento principale e include alcune nuove caratteristiche come i post adesivi, l'installazione di plugin con un singolo click del mouse, il threading dei commenti e molto altro. Visitare la pagina delle caratteristiche di Wordpress su http://codex.wordpress.org/Version_2.7 per le informazioni complete. moin Il pacchetto moin è stato aggiornato a 1.8.2. Gli utenti dovrebbero rivedere i file in /usr/share/ doc/moin-1.8.2/*. La lista di file dei cambiamenti CHANGES, UPDATE descrive come effettuare l'aggiornamento. README.migration descrive come migrare i propri dati. 5.5. Server di posta dovecot Fedora 11 include la versione 1.1.11 del server mail dovecot. Questa è una versione di risoluzione bug. Per una lista completa dei cambiamenti fare riferimento a http://www.dovecot.org/list/dovecotnews/2009-February/000099.html. 5.6. Server di database Fedora include entrambi i server di database MySQL e PostgreSQL. mysql MySQL è stato aggiornato alla versione 5.1.31. postgresql Fedora 11 include la versione 8.3.6 di postgreSQL. Non è necessario eseguire backup/restore per l'aggiornamento da versioni 8.3.X. Comunque si raccomanda di fare il REINDEX di tutti gli indici GiST dopo l'aggiornamento. 24 File server 5.7. File server vsftpd vsftpd 2.1.0 è incluso in Fedora 11. Questo aggiornamento contiene il supporto avanzato a SSL e alcuni aggiustamenti. Un log dei cambiamenti dettagliato può essere trovato su ftp:// vsftpd.beasts.org/users/cevans/untar/vsftpd-2.1.0/Changelog. 5.8. Samba (compatibilità con Windows) Questa sezione contiene informazioni relative a Samba, la suite di software utilizzata da Fedora per interagire con i sistemi Microsoft Windows. samba samba 3.3.1 is the latest bugfix release for Samba. Major enhancements in Samba 3.3.1 include: • Fix net ads join when "ldap ssl = start tls". • Corretta la rinominazione/eliminazione di file usando client Windows. • Fix renaming/deleting a "not matching/resolving" symlink. • Corretta l'aggiunta di condivisioni remote tramite Windows MMC. system-config-samba system-config-samba è stato aggiornato alla versione 1.2.71. 5.9. Demoni di sistema Gestione dell'alimentazione In order to allow users to monitor the behavior of their systems and to improve power consumption in general, several improvements were done for Fedora 11: • Provide two new systemtap scripts to monitor disk and network activity of running applications • Add a workload framework package called BLTK to offer reproducible tests • Improved applications to reduce unnecessary disk and/or network activity • Enabled several new features to save power: • relatime option for root filesystem / • Automated start/stop of services related to hardware • Enable USB autosuspend for known working devices • Add optional tuned service to dynamically adapt system settings to the current use Users of Fedora 11 should therefore see a reduction in power usage of their system. pm-utils Gli strumenti di gestione energetica pm-utils è stato aggiornato alla versione 1.2.4. Sono stati fatti alcuni miglioramenti ai log e alla configurazione. mdadm mdadm è stato aggiornato alla versione 3.0. La modifica più significativa, che giustifica il salto di versione, è il supporto di mdadm alla gestione degli aggiornamenti ai metadati eseguita 25 Note di rilascio completamente nello spazio utente. Ciò consente a mdadm di supportare formati di metadata che il kernel non supporta originariamente. Currently two such metadata formats are supported: • DDF - The SNIA standard format • Intel Matrix - The metadata used by recent Intel ICH controllers. Also the approach to device names has changed significantly. ntfs-3g ntfs-3g è stato aggiornato alla versione 2009.2.1 (dalla 1.5012). Ci sono molti cambiamenti in questo nuovo driver; consultare la cronologia dei rilascio in upstream su http://www.ntfs-3g.org/ releases.html per i dettagli completi. pm-utils Gli strumenti di gestione energetica pm-utils sono stati aggiornati alla versione 1.2.4. Sono stati fatti alcuni miglioramenti nei log e nella configurazione. 5.10. File Systems 5.10.1. Ext4 - Il file system predefinito Fedora 11 utilizza ext4 come file system predefinito. ext4 introduce molte nuove caratteristiche e miglioramenti di prestazioni, tra cui: • Miglioramenti nel file system e nelle dimensioni • Dimensione filesystem incrementata ad un exabyte (1 EiB) • La dimensione limite di file è sedici terabyte (16 TiB) • Nessun limite alle sottocartelle • Prestazioni • Incrementate le prestazioni in alcune situazioni, specialmente per i file grandi • L'allocazione a multiblock è un nuovo metodo di allocazione di blocchi con una velocità di scrittura più rapida • Quanto sopra viene combinato con l'allocazione dei blocchi ritardata, per migliorare le prestazioni e ridurre la frammentazione 5.10.1.1. Limitazione della perdita dati bufferizzati Recentemente sono stati riscontrati casi di crash di sistema in cui si verificavano perdite di dati bufferizzati sui filesystem ext4. Ciò è stato affrontato dall'upstream, e quindi in F11, eseguendo il flush dei dati dei file su un truncate o attraverso la rinominazione dei file, al fine di limitare la portata di questo problema. 5.10.1.2. Migrazione da ext3 a ext4 Generalmente si raccomanda agli utenti che desiderano usare ext4 di usare una partizione appena formattata. Comunque se si desidera convertire le proprie partizioni ext3 in ext4, è possibile lanciare l'installazione con l'opzione di avvio ext4migrate. Comunque non si godrà di molti dei benefici di 26 X Window System (Grafica) ext4, poiché i dati già presenti nella partizione non faranno uso degli extent. I nuovi dati utilizzeranno invece gli extent. Notare che, come suggerito dal fatto che sia necessario passare un'opzione di boot per eseguire la migrazione, l'opzione di migrazione ad ext4 non è stata testata in modo robusto, e si consiglia agli utenti di effettuare una copia di backup dei dati prima di eseguire la migrazione 5.10.1.3. Nessun supporto per grub Attualmente grub non supporta l'avvio da una partizione ext4, quindi assicurarsi di utilizzare ext2/3 per la partizione /boot 5.10.2. btrfs - filesystem Linux della prossima generazione Fedora 11 rende disponibile btrfs, il filesystem Linux della prossima generazione, come anteprima di tecnologia. Per abilitare btrfs passare come opzione di boot icantbelieveitsnotbtr. Si noti che btrfs è ancora sperimentale ed è attualmente in fase di sviluppo. Il formato del disco potrebbe quindi cambiare e molte funzionalità, tra cui un fsck completamente operativo e una gestione appropriata del caso in cui lo spazio su disco sia terminato, risultano ancora mancanti. 5.10.2.1. Nessun supporto per grub Attualmente grub non supporta l'avvio da una partizione btrfs, quindi assicurarsi di utilizzare ext2/3 per la partizione /boot 5.11. X Window System (Grafica) Questa sezione contiene informazioni relative all'implementazione del sistema X.org, distribuito con Fedora. 5.11.1. Server X La combinazione di tasti Ctrl+Alt+Backspace per terminare il server X è stata disabilitata in modo 32 predefinito per decisione del progetto Xorg in upstream. E' possibile cambiare il valore predefinito aggiungendo quanto segue nel file xorg.conf. Se il file non esiste è possibile crearlo manualmente in /etc/X11/xorg.conf usando un editor di testo e Xorg rispetterà questa impostazione. Section "ServerFlags" Option "DontZap" "false" EndSection Se si utilizza kickstart o si desiderano utilizzare script per cambiare queste impostazioni automaticamente in sistemi multipli, è possibile utilizzare il seguente frammento: %post grep -q -s DontZap /etc/X11/xorg.conf append=$? if [ $append -ne 0 ]; then cat >> /etc/X11/xorg.conf << EOF Section "ServerFlags" Option "DontZap" "false" 32 http://cgit.freedesktop.org/xorg/xserver/commit/?id=9d135ac10a7374c7ccda705f1eeb02cc53076c34 27 Note di rilascio EndSection EOF fi %end The Xorg project has changed the default DontZap setting to "true" after complaints from desktop users that accidentally hit Ctrl+Alt+Backspace when trying to type Alt+Backspace, Ctrl+Backspace, or Shift+Backspace, or who had StickyKeys enabled. Ctrl+Alt+Backspace is also a keyboard shortcut for deleting certain expressions in C and Java modes in Emacs. 5.11.2. Driver video di terze-parti Fare riferimento alla pagina dei driver di terze parti per le linee guida sull'utilizzo di driver di terze parti: http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers 5.12. Infrastruttura cluster HA Questa sezione evidenzia i cambiamenti e le aggiunte agli strumenti di clustering in Fedora 11. 5.12.1. Nuove caratteristiche Questa sezione mostra informazioni sul clustering ad alta disponibilità. • Il motore cluster Corosync • Motore cluster basato su plugin che utilizza il modello di comunicazione a sincronia virtuale • Modello e API dei plugin attentamente progettata • Messaggistica ad alte prestazioni, oltre 300k messaggi/secondo ad un gruppo di 32 nodi, per sviluppatori di motori di servizi. • Fornisce i servizi necessari per gli sviluppatori di motori di servizi • Uno standard per molte altre distribuzioni Linux per lo sviluppo di applicazioni portabili. • Consente l'esecuzione contemporanea di applicazioni utente a 32/64 bit, e supporta architetture big e little endian a 32/64 bit. • Supporto completo IPv4 e IPv6 • Fornisce i seguenti motori di servizi plugin e API C • API C Closed Process Group Communication per le comunicazioni del cluster • API C Extended Virtual Synchrony per consentire comunicazioni del cluster a più basso livello. • API C Runtime Configuration Database per la configurazione del cluster • C API configurazione per operazioni cluster in runtime • API C Quorum engine che fornisce informazioni relative al quorum • Librerie e header C riusabili e impostate per alte prestazioni e qualità • Librerie Totem Single Ring e Redundant Ring Multicast Protocol 28 Infrastruttura cluster HA • Libreria IPC a memoria condivisa con comunicazioni sincrone e asincrone utilizzabile da altri progetti • logsys registratore di volo che esegue il log e il tracing di applicazioni complesse e salva gli stati in file core o al comando dell'utente • Handle a 64 bit per la mappatura di blocchi di dati con header di verifica dell'handle • Lo Standards Based Cluster Framework di openais, che fornisce una implementazione della Service Availability Forum Application Interface Specification per ottenere l'alta disponibilità attraverso il clustering di applicazioni: • Modifiche ai pacchetti e al design • Tutte le caratteristiche principali di openais relative al clustering sono state unite nel motore cluster Corosync. • openais modificato per lavorare come plugin per il motore cluster Corosync • Fornisce l'implementazione di alcune specifiche del Service Availability Forum AIS come motori di servizi e API C per corosync: • Servizio Cluster Membership B.01.01 • Servizio Checkpoint B.01.01 • Servizio Eventi B.01.01 • Servizio Messaggi B.01.01 • Servizio Distributed Lock B.01.01 • Servizio Timer A.01.01 • Framework sperimentale di Availability Management B.01.01 • cluster ora è basato sia su corosync che openais e offre: • meccanismo di configurazione a plugin: • XML (predefinito) • Schema di configurazione aggiornato e spostato da Conga a cluster • LDAP • formato file corosync/openais • Gestione cluster (cman): • Ora eseguito come parte di corosync • Fornisce il quorum a tutti i sottosistemi corosync • Esecuzione configuration-free avanzata 29 Note di rilascio • Migliore gestione degli aggiornamenti alla configurazione • Disco quorum (opzionale) ora supporta i cluster mixed-endian • agenti fence / fence: • Opzioni di log del demone migliorate • Nuova operazione 'list' che mostra gli alias con i numeri di porta • supporto per nuovi dispositivi e firmware: LPAR HMC v3, Cisco MDS, interfacce MIB (ifmib) • Agenti fence che producono metadati in stile risorsa-agente • Supporto per l'operazione 'unfence' all'avvio • rgmanager: • Migliore gestione degli aggiornamenti alla configurazione • Usa la stessa configurazione di log come il resto dello stack cluster • clvmd: • Run-time selezionabile fra le interfacce cluster cman e corosync/dlm 5.12.2. Cambiamenti nei pacchetti Notevoli risorse sono state impiegate per ripulire i pacchetti e per renderli completi, intuitivi e più modulari possibile, consentendo inoltre alle entità esterne di riusare gran parte dell'infrastruttura senza la necessità di installare l'intero stack. Con la nuova riorganizzazione dei pacchetti, gli utenti troveranno più facile aggiornare i loro cluster. L'introduzione dei pacchetti con un fence-agent e con un agente delle risorse eviteranno agli utenti l'obbligo di riavviare i nodi del cluster per semplici aggiornamenti agli script. 6. Modifiche in fedora per gli sviluppatori 6.1. Sviluppo Questa sezione riguarda vari strumenti di sviluppo e le loro caratteristiche. 6.2. Runtime Compatibilità con le versioni precedenti Fedora provides legacy system libraries for compatibility with older software. This software is part of the Legacy Software Development group, which is not installed by default. Users who require this functionality may select this group either during installation or after the installation process is complete. To install the package group on a Fedora system, use Applications > Add/ Remove Software or enter the following command in a terminal window: su -c 'yum groupinstall "Legacy Software Development"' 30 Strumenti Enter the password for the root account when prompted. bash Fedora 11 include bash versione 4.0. Questo è un aggiornamento significativo con nuove caratteristiche. gcc Fedora 11 include gcc 4.4, e con esso, libgcc 4.4. Ciò potrebbe richiedere di ricompilare i propri programi. Politiche DBus Le versioni precedenti di Fedora vengono fornite con una politica di sicurezza per il bus di sistema DBus che era, in maniera non intenzionale troppo permissiva (vedere CVE-2008-4311). In Fedora 11 la politica è stata cambiata per rifiutare le chiamate ai metodi in modo predefinito. 6.3. Strumenti I seguenti pacchetti sono nuovi o aggiornati in Fedora 11: 6.3.1. Strumenti di Appliance ace La collezione di strumenti applicativi ace è stata aggiornata alla versione 0.0.6, include ace, aceapache, ace-banners, ace-basic-site, ace-mysql, ace-php, ace-postgres e ace-ssh. 6.3.2. Linguaggi di programmazione clisp clisp (Common Lisp) has been updated to 2.47. There are a number of changes, please review the project's site (http://clisp.cons.org). gcc The gcc compiler suite has been updated to 4.4.0 including gcc, gcc-c++, gcc-gfortran, gcc-gnat, and gcc-objc. Alcuni dei cambiamenti si riflettono sulla sintassi, per cui il codice esistente potrebbe non essere più compilabile. Please review the NEWS files at http://gcc.gnu.org carefully before upgrading. gcl GNU Common Lisp is updated to 2.68pre. This long awaited release fixes a great many bugs. Project site: http://www.gnu.org/software/gcl. gforth Implementazione rapida e portabile del linguaggio ANS Forth. Fedora 11 include la versione 0.7.0 di gforth. 31 Note di rilascio Ci sono molti cambiamenti in questa versione di gforth. Si consiglia vivamente agli sviluppatori di visitare il sito del progetto prima di procedere con l'aggiornamento. Sito del progetto: http://www.jwdt.com/~paysan/gforth.html. gprolog GNU Prolog has been updated to version 1.3.1. The changes since 1.3.0 are largely of a bug fix nature. The programmer may wish to review the NEWS file at http://www.gprolog.org/NEWS. iasl The Intel Advanced Configuration and Power Interface compiler has been upgraded to version 20090123. This is the first update since 2006 and a number of functions have changed names. The developer should review http://www.acpica.org/download/changes.txt before proceeding. mingw32-gcc Fedora 11 ora include il compliatore MinGW. La sua nuova caratteristica principale consente agli sviluppatori di creare applicazioni per Microsoft Windows e Linux dallo stesso codice sorgente. nasm The nasm package has been upgraded from 2.03.01 to 2.05.01. This change involves a large number of bug fixes as well as the addition of a number of new directives. Refer to the project's change list at http://www.nasm.us/doc/nasmdocc.html for complete details. ocaml Some of the highlights in release 3.11 are: • The Dynlink library is now available in native code on some platforms. • ocamldebug is now supported under Windows (MSVC and Mingw ports) but without the replay feature. (Contributed by Dmitry Bely and Sylvain Le Gall at OCamlCore with support from Lexifi.) • New port: MacOS X, AMD/Intel, 64 bits. For more information, please consult the comprehensive list of changes at http://caml.inria.fr/pub/ distrib/ocaml-3.11/notes/Changes. pl The Edinburgh compatible Prolog compiler has been updated to 5.7.6. In addition to a number of bugfixes, enhancements include faster labeling for complex optimization expressions, improvements in handling additional dialects, smarter loading of libraries and extensions to YAP compatibility. Project site: http://www.swi-prolog.org. sbcl Version 1.0.25 of Steel Bank Common Lisp includes a large number of enhancements and fixes over the previous 1.0.21 version. Refer to http://sbcl.sourceforge.net/news.html for a complete list. ucblogo La versione 6.0 di ucblogo risolve un problema con i PowerPC. yasm Riscrittura completa dell'assembler NASM. Cambiamenti dalla 0.7.1 alla 0.7.2: • Aggiunto il supporto PIC al Mach-O 64-bit. • Aggiunte le opzioni --prefix e --suffix per le nomenclature globali. 32 Strumenti • Ora rel foo wrt ..gotpc genera GOTPCREL in elf64 (alias per rel foo wrt ..gotpcrel). • Aggiunto supporto per nuove istruzioni AVX/AES non incluse nelle specifiche originali. • Rimossa forma non valida a 256 bit di VPBLENDVB. • Ottimizzato il non-strict push con override 66h alla dimensione del byte, quando possibile. • Risolta la visualizzazione indirizzi nel file bin map. • Risolta la gestione sintassi GAS di flag no session. • Viene nominato il simbolo assoluto nell'output coff/win32/win64. • Risoluzione di altri bug. 6.3.3. Strumenti di debug alleyoop La versione 0.9.4 di alleyoop risolve alcuni errori minori. gdb The version of gdb included in Fedora (Archer) contains patches and modifications not in the upstream GDB. Notable changes from upstream include: • gdb può eseguire il debug di programmi compilati con -fpie. • gdb può essere eseguito come script usando Python. Questo è utile per supportare il nuovo tipo specifico di caratteristica di visualizzazione migliore. • gdb legge informazioni di debug in modo pigro, il chè risulta in un avvio più rapido quando il debugger utilizza molte librerie condivise. • E' stato aggiunto un nuovo comando catch syscall. Cio causerà l'interruzione dei programmi gdb quando viene inserito o chiuso un syscall. • Il supporto al debugging C++ è stato migliorato. L'analizzatore di espressione gestisce correttamente piu casi, e gdb ora può maneggiare propriamente le eccezzioni trovate durante una chiamate di funzione interna. Considerare le API Python instabili Le API Python di gdb sono ancora sotto sviluppo. Non è garantito che le revisioni future alle API rimarranno compatibili. memtest86+ Test della memoria stand-alone per computer x86 e x86_64 aggiornato alla versione 2.10. Miglioramenti nella 2.10 : • Aggiunto il supporto per CPU Intel Core i7 (Nehalem) • Aggiunto il supporto per i processori Intel Atom • Aggiunto il supporto per i Chipset Intel G41/G43/G45 33 Note di rilascio • Aggiunto il supporto per i chip Intel P43/P45 • Aggiunto il supporto per i chip Intel US15W (Poulsbo) • Aggiunto il supporto per le CPU Intel EP80579 SoC (Tolapai) • Aggiunto il supporto per ICH10 Southbridge (SPD/DMI) • Aggiunto il controllo per Intel 5000X • Ora supporta completamente le CPU con cache w/ L3 (Core i7 & K10) • Aggiunta una soluzione per il rilevamento di DDR3 DMI • Risolta la rilevazione di chipset 5000Z • Corretta la frequenza della memoria su AMD K10 • Corretto il rilevamento della cache su CPU C7/Isaiah • Risolto Memtest86+ non riconosciuto come Kernel Linux nemiver Oltre ad alcuni errori risolti, la versione 0.6.4 di nemiver consente l'impostazione di breakpoint anche quando non è possibile ottenere l'attuale editor dei sorgenti. pylint The pylint 0.16.0 package includes a number of bug fixes and minor enhancements. Refer to the project site at http://www.logilab.org/projects/pylint for complete details. valgrind 3.4.0 is a feature release with many significant improvements and the usual collection of bug fixes. This release supports X86/Linux, AMD64/Linux, PPC32/Linux, and PPC64/Linux. Support for recent distros (using gcc 4.4, glibc 2.8 and 2.9) has been added. Refer to the complete valgrind release notes at http://www.valgrind.org/docs/manual/dist.news.html. 6.3.4. Strumenti di documentazione colordiff Il pacchetto colordiff è stato aggiornato alla versione 1.08a. I cambiamenti (dal sito web del progetto) includono: Aggiunta del supporto per i colori numerici, per terminali a 256 colori (grazie a Gautam Iyer). I diff-type si possono specificare esplicitamente, da usare quando il rilevamento di diff-type non funziona o è impossibile. Restituzione del codice di uscita di diff, patch di Tim Connors. Possibilità per il testo diff estraneo di essere colorato in modo separato. doxygen The new doxygen 1.5.8 includes a completely rewritten doxywizard, enhanced extension mapping, support for Vietnamese and better support for Turkish. In addition there are numerous bug fixes as outlined in http://www.stack.nl/~dimitri/doxygen/changelog.html. highlight Version 2.7 of highlight includes (from http://www.andre-simon.de/): • Evidenziazione migliorata di XML e VHDL 34 Strumenti • aggiunto il supporto per Clojure • aggiunte le frecce ripiegate nell'output LaTeX texinfo Version 4.13 of texinfo includes a reference card, better support for HTML, and support for multibyte character sets. For full details, see the project site: http://www.gnu.org/software/texinfo/. 6.3.5. IDE e Editor emacs Release 22.3 of emacs is primarily concerned with cleaning out old/obsolete features. Refer to the NEWS file (http://www.gnu.org/software/emacs/NEWS.22.3) for full details. eric Fedora 11 includes version 4.3.0 of the eric Python IDE. Refer to http://eric-ide.pythonprojects.org/eric-news.html for full details. ipython The ipython 0.9.1 version is included, an update from 0.8.4. This is a major release. Refer to http:// ipython.scipy.org/announcements/ann-ipython-0.9.txt for the full story. monodevelop The updated monodevelop 1.9.2 includes a large number of new features. You can review these features at http://monodevelop.com/Release_notes_for_MonoDevelop_2.0_Beta_1. plt-scheme Questa è una versione che risolve diversi errori. 6.3.6. Strumenti di tracciamento dei problemi e degli errori mantis The mantis package has been upgraded to 1.1.6. "This release fixes once and for all the caching troubles from previous stable releases, some access permissions bugs, and a few various other issues. This release also improves the existing source control integration by allowing remote checkins." For a complete list of all other changes refer to http://www.mantisbt.org/. trac La versione 0.11.3 di trac contiene alcune nuove caratteristiche che includono un nuovo motore di modelli per la generazione di contenuti, un nuovo flusso di lavoro configurabile ed un controllo dei permessi a grana più fine. trac-mercurial-plugin Il pacchetto trac-mercurial-plugin 0.11.0.7 interagisce con la versione 0.11 di trac e fornisce caratteristiche aggiuntive, tra cui il salto rapido ad un tag o ramo, supporto blame e il rendering di proprietà personalizzate. 6.3.7. Strumenti lessicali e di parsing bison Fedora 11 include la versione 2.4.1 di bison. Questo è un aggiornamento minore. 35 Note di rilascio 6.3.8. Strumenti Make e Build automake Improvements in automake 1.10.2 include: • Changes to Libtool support: • The distcheck command works with Libtool 2.x even when LT_OUTPUT is used, as config.lt is removed correctly now. • Miscellaneous changes: • The manual is now distributed under the terms of the GNU FDL 1.3. • When the automake --add-missing command causes the COPYING file to be installed, it will also warn that the license file should be added to source control. In addition a few bugs were fixed. cmake The cmake has been upgraded to version 2.6.3. This update includes many bug fixes. For a complete list visit http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.3. cmanspec Fedora 11 include la versione 1.78 di cpanspec. Oltre a numerose risoluzioni di errore, questa versione include opzioni a linea di comando aggiuntive. meld meld 1.2.1: • Viene ora richiesta la versione 2.8 di pygtk • Port verso gtk.UIManager. • Gestione dei caratteri spazio nei percorsi di Subversion. • La linea di comando all'avvio confronta automaticmente tutte le opzioni. • La linea di comando può lanciare più confronti. • Molte migliorie all'UI (migliore comportamento del focus, migliori impostazioni predefinite). patchutils La versione 0.3.1 include alcuni miglioramenti minori e risoluzioni di errore. 6.3.9. Strumenti di controllo revisione bzr The bzr package has been upgraded to 1.12 which includes a large number of new features and bug fixes over the 1.7 version in Fedora 10. The bzr user is encouraged to visit the project's webpage at http://www.bazaar-vcs.org/ to review these improvements. cvs2svn The cvs2svn package has been updated to 2.2.0. In addition to bugfixes, there are a large number of new features. Visit http://cvs2svn.tigris.org/source/browse/cvs2svn/tags/2.2.0/CHANGES for the details. 36 Strumenti darcs Version 2.2.0 of darcs includes a number of new features in addition to a number of bugfixes. Refer to the changelog at http://allmydata.org/trac/darcs-2/browser/NEWS. giggle I maggiori cambiamenti nella versione 0.4.90: • L'interfaccia utente è stata ripulita radicalmente. • E' stata ripristinata l'esplorazione dei file ed ora supporta l'annotazione. • La vista compatta è stata eliminata. • Sono state introdotte le basi di un sistema a plugin. • La vista della revisione mostra gli avatar recuperati da Gravatar. git Il pacchetto git è stato aggiornato alla 1.6.2. In aggiunta ad altri cambiamenti, i pacchetti Fedora ora sono coerenti con le impostazioni predefinite dell'upstream e installano la maggior parte dei comandi git-* fuori dal PATH predefinito. Se si hanno script che richiamano i binari git-*, è necessario modificarli per usare lo stile git foo. Se non è possibile farlo, è possibile modificare il PATH. Git fornisce un metodo conveniente per farlo: PATH=$(git --exec-path):$PATH E' utile notare che gli hook di git vengono eseguiti con $(git --exec-path) nel proprio PATH. mercurial Version 1.1.2 is included in Fedora 11 with a large number of new features. Refer to the release notes for mercurial at http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew. monotone In addition to a number of bugfixes, the new monotone 0.42 includes the following changes: • The output of automate show_conflicts has been changed; a default resolution for file content conflicts and user resolutions for other conflict types has been added. directory_loop_created changed to directory_loop. • The French, Brazilian-Portuguese, and Japanese translations were outdated and thus have been removed from the distribution. In case you care about them and want them back, drop us a note at mailto:[email protected]. ... and the following new features: • Nuovo comando mtn ls duplicates che consente di elencare i file duplicati data una revisione o nello spazio di lavoro. • Nuova opzione --no-workspace, per far ignorare a monotone lo spazio di lavoro in cui è stato eseguito. • Il nuovo gruppo di comandi mtn conflicts * fornisce risoluzioni asincrone di conflitto per il merge e il propagate. 37 Note di rilascio • Nuovo comando automate file_merge che esegue il merge line interno su due file da due revisioni e mostra i risultati. • Nuovo comando automate lua per richiamare funzioni lua attraverso automate, in modo simile a monotone. Ciò è particolarmente utile per ottenere le impostazioni prefefinite degli utenti, come i file da ignorare e le chiavi e password di branca, che sono gestite attraverso uno o più file monotonerc. • Nuovo comando automate read_packets che legge pacchetti di dati come le chiavi publiche in modo simile a mtn read. • I comandi merge e propagate accettano messaggi utente di invio; i messaggi merge rev rev o propagate branch branch verranno prefissi al messaggio utente. --noprefixrimuove il prefisso. subversion Cambiamenti visibili all'utente nella versione 1.5.5: • Supporto alle commit prop in directory con discendenti modificati. • L'autenticazione Cyrus preferisce sempre EXTERNAL ad ANONYMOUS. • Non crea le mergeinfo per gli spostamenti o le copie wc-wc • Non aggiorna automaticamente i filesystem BDB al formato 1.5 o 1.4 • Ritorna mergeinfo allo stato precedente durante i reverse merge • Rimuove le mergeinfo eliminate dal merge • Permette ai proxy slave di passare attraverso richieste txn GET e PROPFIND • Merge ora può usare target con newlines2 inconsistenti • Non consente liste di cambiamenti vuote • Rimosso errore falso positivo ra_neon di mergeinfo • Migliorate le prestazioni di svn merge --reintegrate • Risolto: i merge estranei mantengono l'UUID dei repositori estranei • Risolto: codificati correttamente gli header dei diff usati nelle risoluzioni dei conflitti • Risolto: segmentation fault in svn cp --parents • Risolto: mergeinfo per '...' mappe ad un range di revisione vuoto • Risolto: segmentation fault nella cache node-origins del backend BDB • Risolto: merge fallito se lo storico del target include resurrezioni • Risolto: create mergeinfo non valide in un sottoalbero durante il merge svn2cl The svn2cl package has been updated to 0.11. Changes since release 0.10: • Piccoli miglioramenti di portabilità. 38 Strumenti • Correzioni per ksh di OpenSD. ktcvs Modifiche nella versione 8.2: • Il Branch Browser può ora disegnare frecce per i merge tracciati da mergeinfo di proprietà di Subversion 1.5 e dalla funzionalita mergepoint di CVSNT. La soluzione di usare i tag non è più necessaria, se i server e i client di Subversion o CVSNT supportano il tracking dei merge in proprio. • Il Branch Browser ha una nuova funzione di ricerca, che permette di evidenziare una revisione sul diagramma in base alla versione, data, tag o autore. • The Log button in the Branch Browser always produces a full log of revisions on the selected branch instead of inappropriately following the Directory Browser's "Log Detail" setting. • If your SVN repository has a structure that's functionally similar to trunk, branches, and tags but with different names, you can tell TkCVS about it by setting variables in tkcvs_def.tcl: • cvscfg(svn_trunkdir) • cvscfg(svn_branchdir) • cvscfg(svn_tagdir) 6.3.10. Altri strumenti di sviluppo amqp The AMQP specification has been updated to 1.0.738618 reflecting recent work on the specification. Project site: http://www.amqp.org. binutils The binutils package has been updated to 2.19.51.0.2. This is a minor update, refer to http:// sources.redhat.com/binutils. coccinelle (spatch) Il pacchetto coccinelle consente di scrivere patch semantiche in codice C, in particolare le patch del kernel Linux. Refer to the LWN article about semantic patching (http://lwn.net/Articles/315686/) and the Coccinelle home page (http://www.emn.fr/x-info/coccoinelle). cproto In addition to a few bugfixes, the following changes have been made: • Modified cpp command to redirect stderr to /dev/null if -q option is given, for consistency with the non-cpp mode • Added configure --disable-leaks option. • Use configure macro CF_XOPEN_SOURCE macro to make mkstemp() prototyped on Linux. • Removed isascii() usage. http://freshmeat.net/projects/cproto/ 39 Note di rilascio elfutils The elfutils package has been updated to 0.140 (from 0.137). In addition to a number of bug fixes, it adds Intel SSE4 disassembler support and automatic decompression of ELF files. For the full story, refer to the NEWS file at http://fedorahosted.org/elfutils/browser/NEWS. libtool Fedora 11 includes libtool 2.2.6, which is a complete rewrite of the version 1.5 in Fedora 10. The upstream project has released a number of interim versions that were not reflected in Fedora. For a complete history, refer to http://www.gnu.org/software/libtool/news.html. livecd-tools La versione 021 di livecd-tools include un certo numero di errori risolti e corregge alcuni problemi, incluso il supporto per i filesystem ext4 e la creazione di ISO di grandi dimensioni usando UDF. mcrypt La versione 2.6.8 di mcrypt è per lo più una pulizia di codice sorgente e non dovrebbe pregiudicare la funzionalità. Per maggiori dettagli fare riferimento al file NEWS. scons scons 1.2.0 is a minor upgrade to 1.0.0. Refer to http://www.scons.org/CHANGES.txt for a detailed list of changes. srecord La versione 1.46 include i seguenti cambiamenti: • C'è una nuova opzione per i filtri --x-e-length, che ora accetta una larghezza, a sua volta divisa in lunghezza del byte, in modo che si possa inserire l'unità di lunghezza in word (2) o long (4). • Sono state fatte alcune piccole correzioni alla documentazione. • Le opzioni -minimum e -maximum sono state rinominate in -minimum-address e maximum-address, per risolvere un problema di sintassi grammaticale di linea di comando. swig The swig package connects C/C++/Objective C to some high-level programming languages. Fedora 11 includes version 1.3.38 with a number of changes: • Enhancement to directors to wrap all protected members. • Optimization feature for objects returned by value. • A few bugs fixes in the PHP, Java, Ruby, R, C#, Python, Lua, and Perl modules. • Other minor generic bug fixes. Project site: http://swig.sourceforge.net/ translate-toolkit translate-toolkit è stato aggiornato alla versione 1.3.0. Ci sono molti cambiamenti che coinvolgono specifici linguaggi. Fare riferimento al file ChangeLog per i dettagli completi. 40 Java 6.4. Java 6.4.1. netbeans netbeans has been updated to version 6.5. netbeans 6.5 is a significant update of netbeans 6.1 and includes the following changes: • PHP support with code completion, Xdebug and web service features. • JavaFX 1.0 supports animation, graphics and media codecs for rich content application development. • New Support for Groovy and Grails. • Improved JavaScript, AJAX and Ruby support. • Automatic Compile and Deploy on Save for Java and Java EE applications. • Improved database support: SQL history, SQL completion, and results viewing and editing improvements. • Improved Java ME support for Data Binding, SVG and Custom Component creation. • GUI Builder: Support for Nimbus and simple class names. • JUnit: single test method support. • Debugger: Redesign of Step into feature. For information about the main development features in NetBeans IDE, see: • NetBeans IDE 6.5 Informazioni di rilascio http://www.netbeans.org/community/releases/65/ index.html • Nuovo e degno di nota NB65 http://wiki.netbeans.org/NewAndNoteWorthyNB65 • Note di rilascio NetBeans IDE 6.5 http://www.netbeans.org/community/releases/65/relnotes.html 6.5. Eclipse Il pacchetto eclipse è stato aggiornato alla versione 3.4.2. Con questo aggiornamento, sono stati aggiornati anche molti plugin e strumenti. La maggior parte di questi aggiornamenti sono dovuti alla risoluzione di diversi errori, per cui gli utenti non noteranno particolari differenze, a parte alcune eccezioni. Gli utenti possono visitare il sito web di eclipse su http://www.eclipse.org/ per le ultime notizie su Eclipse. La versione 1.2.1 di eclipse-phpeclipse corregge un problema con la selezione delle parole. Fare riferimento a http://phpeclipse.net/. Il pydev-mylyn è stato aggiornato alla versione 1.4.4. Per i dettagli vedere http:// pydev.sourceforge.net. 41 Note di rilascio 6.6. Haskell 33 34 Il Fedora Haskell SIG si è occupato di aggiornare i pacchetti Haskell e le nostre Packaging 35 36 Guidelines . Le nuove linee guida e cabal2spec ora rendono molto semplice la creazione di pacchetti Haskell Cabal per Fedora. In Fedora 11 i vari pacchetti sono stati aggiornati alle nuove versioni che includono ghc-6.10.1, darcs-2.2.0 e ghc-gtk2hs-0.10.0. I nuovi pacchetti aggiunti includono cabal-install, cpphs, ghc-HTTP, ghc-paths e ghc-zlib. C'è anche un nuovo canale IRC #fedora-haskell su Freenode per la discussione. 6.7. Sviluppo embedded Fedora 11 include una gamma di pacchetti per supportare lo sviluppo di applicazioni embedded per varie piattaforme. Vi è un largo supporto sia per AVR e componenti relativi sia per il microchip PIC. Inoltre, ci sono pacchetti per il supporto dello sviluppo su componenti meno recenti e meno popolari, come lo Z80, 8051 ed altri. Per una descrizione più completa vedere Packages for embedded 37 development on the wiki . Fedora 11 include la versione 5.1 di dfu-programmer, un programmatore a linea di comando per i chip Atmel (8051 & AVR) con un bootloader USB che supporta ISP. E' stata aggiunta un opzione a linea di comando per supportare il trampoline AVR32. Ora sono supportati tutti i dispositivi USB Atmel AVR/8051/AVR32 noti. 6.8. Compatibilità con le versioni precedenti Fedora provides legacy system libraries for compatibility with older software. This software is part of the Legacy Software Development group, which is not installed by default. Users who require this functionality may select this group either during installation or after the installation process is complete. To install the package group on a Fedora system, use ApplicationsAdd/Remove Software or enter the following command in a terminal window: su -c 'yum groupinstall "Legacy Software Development"' Enter the password for the root account when prompted. 6.9. Linux Kernel Questa sezione affronta le modifiche e le informazioni importanti relative al kernel basato sulla versione 2.6.29 in Fedora 11. 6.9.1. Prestazioni migliorate e ridotti consumi grazie a relatime 38 L'opzione relatime è ora disponibile in modo predefinito in Fedora 11. Ciò migliora le prestazioni del filesystem e riduce il consumo energetico. 33 https://fedoraproject.org/wiki/SIGs/Haskell https://admin.fedoraproject.org/pkgdb/users/packages/haskell-sig 35 https://fedoraproject.org/wiki/PackagingDrafts/Haskell 36 http://fedorahosted.org/cabal2spec 37 https://fedoraproject.org/wiki/Packages_For_Embedded_Development 38 http://lwn.net/Articles/244829/ 34 42 Linux Kernel Lo standard POSIX richiede ai sistemi operativi di mantenere traccia della data e dell'ora dell'ultimo accesso per ogni file, da parte delle applicazioni o dell'utente, e di salvare queste informazioni temporali come parte dei dati del filesystem. Questo timestamp, chiamato atime, viene usato per identificare i file che non sono mai stati usati (per esempio per ripulire la cartella /tmp) o per determinare se un file è stato aperto dopo la sua ultima modifica. Un notevole svantaggio di atime è che ogni volta che si accede ad un file, il kernel deve scrivere un nuovo timestamp sul disco, almeno dopo pochi secondi di attività. Queste scritture su disco mantengono il disco e il collegamento al disco occupati, il che riduce le prestazioni ed aumenta i consumi. Dato che alcuni programmi usano atime, disabilitarlo in modo predefinito non è pratico. Il kernel di Linux ha una caratteristica chiamata relatime, un compromesso che consente di avere alcune delle informazioni fornite da atime senza impegnare così regolarmente il disco. Ciò funziona aggiornando il campo atime su disco solo se il file non è stato aperto dall'ultimo accesso (per fornire la nuova funzionalita di rilevamento email) o quando l'ultimo accesso si è verificato da più di 24 ore (per aiutare i programmi e gli utenti a pulire i file non usati nella cartella /tmp). Una versione migliorata di relatime 39 è stata integrata in upstream nel kernel 2.6.30, ed in seguito portata nel kernel di Fedora 11. 6.9.2. Versione Fedora può includere patch aggiuntive del kernel per miglioramenti, correzione di errori o caratteristiche aggiuntive. Per questa ragione, il kernel potrebbe non essere linea per linea equivalente al cosiddetto vanilla kernel del sito web di kernel.org: http://www.kernel.org 40 Per ottenere una lista di queste patch, scaricare il pacchetto RPM sorgente ed eseguire il seguente comando: rpm -qpl kernel-<version>.src.rpm 6.9.3. Changelog Per ottenere un log dei cambiamenti effettuati sul pacchetto, eseguire il seguente comando: rpm -q --changelog kernel-<version> If you need a user friendly version of the changelog, refer to http://wiki.kernelnewbies.org/ LinuxChanges. A short and full diff of the kernel is available from http://kernel.org/git. The Fedora version kernel is based on the Linus tree. Customizations made for the Fedora version are available from http://cvs.fedoraproject.org. 6.9.4. Preparazione allo sviluppo del kernel Fedora 11 non include il pacchetto kernel-source, fornito nelle precedenti versioni, poiché è necessario il solo pacchetto kernel-devel per compilare moduli esterni. 39 40 https://www.redhat.com/archives/fedora-devel-list/2009-March/msg01612.html http://www.kernel.org/ 43 Note di rilascio Compilazione di kernel personalizzati For information on kernel development and working with custom kernels, refer to http:// fedoraproject.org/wiki/Building_a_custom_kernel. 6.9.5. Segnalare gli errori Refer to http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html for information on reporting bugs in the Linux kernel. You may also use http://bugzilla.redhat.com for reporting bugs that are specific to Fedora. 7. Modifiche in Fedora per utenti specifici 7.1. Novità in ambito scientifico e matematico Fedora 11 include un insieme di pacchetti per la scienza e la matematica. I seguenti pacchetti sono stati aggiornati in Fedora 11. 7.1.1. Matematica freefem++ freefem++ è un pacchetto di analisi ad elementi finiti che è stato aggiornato alla versione 3.0. Punti salienti: • cambiamento completo dell'interfaccia grafica (freefem++ sostituito da freefem++-nw) • aggiunto medit (software di virtualizzazione di P. Frey) in freefem++ sotto il nome ffmedit • La versione IDE non viene più distribuita fintanto che Antoine Le Hyaric non ne avrà sviluppato una 42 nuova. Fare riferimento a: http://www.ann.jussieu.fr/~lehyaric/ffcs • introdotta architettura client-server freefem++ • il visualizzatore ffglut usa ora la libreria glut 43 La lista completa dei cambiamenti si trova qui: http://www.freefem.org/ff++/ftp/INNOVATION 7.1.2. Chimica gabedit gabedit is a GUI for a number of computational chemistry packages. Highlights of version 2.1.17 include: • annulla/ripristina completo per le modifiche alla geometria • completo controllo sui legami visualizzati • supporto per la lettura di connettività da file gabedit, hin, pdb, mol2 e mol 43 http://www.freefem.org/ff++/ftp/INNOVATION 44 Electronic Design Automation • ricerche di conformazione dinamiche molecolari usando potenziali MM (Amber 99) e il metodo semiempirico (da Open Mopac o PCGamess) • migrazione delle funzioni grafiche da GDK a Cairo • i plot e le geometrie possono essere esportate in formati EPS, PS, PDF o SVG Per i dettagli completi vedere il changelog completo su: http://sites.google.com/site/allouchear/Home/ gabedit/download/changelog 7.2. Electronic Design Automation Il Fedora Electronic Lab è la piattaforma di Fedora per il disegno e la simulazione hardware di sistemi high-end. Questa piattaforma fornisce differenti flussi di disegno hardware basati sulle tendenze dell'industria del semiconduttore. FEL è costituito da tre principali metodologie {disegno, simulazione e verifica} con software EDA open source. Sito web di FEL: http://chitlesh.fedorapeople.org/FEL/. L'ultima metodologia inclusa nella piattaforma FEL è destinata alla verifica e il debugging di progetti di tipo digitale. I moduli Perl inclusi in F11 introducono una nuova metodologia in Fedora. Questa metodologia è la verifica, insieme alla possibilità di progettazione basata sulla co-simulazione e sulla simulazione. Fedora rimane l'unica distribuzione Linux che distribuisce metodologie FEL per la progettazione, la simulazione e la verifica di hardware. Aggiornamenti degli attuali pacchetti RPM hanno migliorato l'esperienza di design in termini di tempi di sviluppo e di debugging. Mentre FEL comprende che la legge di Moore è importante per la base di utenti, questi miglioramenti consentono agli utenti di realizzare una progettazione più efficiente e funzionale attraverso software open source. Questi miglioramenti introdotti in Fedora incrementano le possibilità che gli utenti Fedora possano lavorare alla progettazione del loro hardware high-end, anche per tecnologie di 90nm, e portarla a termine con successo. FEL collega 2 diverse comunità open source: • comunità software open source • comunità hardware open source Dopo tre release consecutive e successive, FEL/Fedora viene visto come il leader in questo campo da entrambe le comunità grazie ai tre anni di esperienza e alla qualità delle soluzioni EDA. Sotto sono riportati i cambiamenti principali che innalzano la qualità rispetto alle precedenti versioni: • Moduli perl per estendere il supporto vhdl e verilog. Questi moduli perl insieme alla versione rawhide di gtkwave migliorano il supporto al test dei chip. • Introduzione alla modellazione Verilog-AMS in ngspice • Supporto al debug VHDL migliorato con gcov. • Supporto migliorato per i pacchetti HDL riutilizzabili come IP core • Supporto PLI migliorato sia di iverilog che di ghdl 45 Note di rilascio • Introduzione di metodologie basate su C per testbench e modelli HDL. • Migliorata la progettazione hardware basata su co-simulazioni. • Introduzione di strumenti di disegno per flussi di processo DSP Users are using the standard Fedora Live media or the "Electronic Lab" yum group to deploy this highend hardware design, simulation, and verification platform. To install run the following command: su -c "yum groupinstall 'Electronic Lab'" 7.3. Cosa c'è di nuovo per i radioamatori Fedora 11 include numerose applicazioni e librerie interessanti per gli operatori radio amatoriali e per gli appassionati di elettronica. Molte di queste applicazioni sono incluse nella versione Electronic Lab di Fedora. Per una lista completa di applicazioni radio amatoriali disponibili all'interno di Fedora 44 visitare la pagina wiki Applications for amateur radio . 7.3.1. Applicazioni per la scheda sonora fldigi Fedora 11 include la versione 3.10 di fldigi. I cambiamenti da Fedora 10 comprendono molti miglioramenti al waterfall e al logging, e decine di modifiche minori all'interfaccia utente ed errori risolti. Per una lista completa dei cambiamenti visitare il sito del progetto su http://www.w1hkj.com/fldigidistro/ xfhell La versione 1.9 di xfhell include alcuni miglioramenti nella gestione delle linee PTT e maggiore flessibilità nell'impostare la dimensione delle finestre, oltre a risolvere alcuni errori. Il sito del progetto è http://5b4az.chronos.org.uk/pages/digital.html soundmodem soundmodem è tornato su Fedora. soundmodem 0.10 fornisce un modo di usare la scheda sonora come modem per applicazioni digitali come AX.25. La pagina del progetto è http://www.baycom.org/ ~tom/ham/soundmodem/ HamFax HamFax 0.54 è una novità in Fedora. HamFax è una applicazione per l'invio e la ricezione di fax in ambito radio amatoriale e per la ricezione di trasmissioni fax pubbliche come le mappe meteorologiche. Le interfacce supportate sono le schede sonore e la SCS-PTCII da Special Communication Systems. wxapt wxapt è una applicazione da console per la decodifica e il salvataggio di immagini meteo trasmesse nel formato APT dai satelliti NOAA e METEOR. wxapt è una nuova aggiunta a Fedora. 44 https://fedoraproject.org/wiki/Applications_for_Amateur_Radio 46 Cosa c'è di nuovo per i radioamatori 7.3.2. Software per la radiofonia gnuradio gnuradio è stato aggiornato alla versione 3.1.3, che comprende le risoluzioni di un vasto numero di errori. 7.3.3. Disegno e simulazione di circuiti La collezione di software gEDA è stata aggiornata alla versione 20081231. Sono inclusi i pacchetti geda-docs, geda-examples, geda-gattrib, geda-gnetlist, geda-gschem, geda-gsymcheck, gedasymbols e geda-utils. Questi rilasci contengono risoluzioni di bug. Anche gerbv, pcb e ngspice fanno parte della collezione gEDA, ma vengono rilasciati separatamente. gerbv gerbv 2.1.0 include miglioramenti alla selezione degli oggetti, una funzione di esportazione migliorata e una maggiore flessibilità nell'uso dei file drill. Le note di rilascio complete per questo pacchetto possono essere trovate su http://gerbv.sourceforge.net/ANNOUNCEMENT-2.1.0 pcb pcb è stato aggiornato alla versione 20081128. Fra i miglioramenti inclusi c'è un nuovo 'Ben mode' che esporta una 'fotografia' del banco come file .png. Ci sono, inoltre, alcuni miglioramenti minori nella gestione dei file drill e le risoluzioni di numerosi errori. Le note di rilascio complete per questa versione si possono trovare su http://pcb.sourceforge.net/news.html#20081128 ngspice ngspice has been updated to version 18. Changes include: • La libreria di simulazione tclspice è stata fusa con ngspice. Ora è possibile compilare ngspice o tclspice attraverso uno switch di configurazione. Vedere README.tcl • Sono state introdotte nuove opzioni: brief, listing, autostop e scale • E' stato introdotto il supporto per i file .lib. Ciò consente l'uso di librerie di modelli di terze parti in ngspice. • Istruzioni .measure: avg, integ, rms, max, min, delay, param • Istruzioni .global per il supporto ai nodi globali il cui nome non è esteso nell'appiattimento della netlist. • Macro .func per l'inserimento di funzioni in linea nelle netlist • Migliorata la libreria numparam per supportare le netlist completamente parametrizzate. • Cestinatura modello BSIM. • Nuovo gate multi-input VCVS che utilizza estensioni XSPICE. 47 Note di rilascio iverilog iverilog è stato aggiornato alla versione 0.9.20081118, che comprende la risoluzione di numerosi errori. 7.3.4. Logging e applicazioni correlate LinLog LinLog è stato aggiornato dalla versione 0.4. Nota Prima di aggiornare alla 0.4 è necessario esportare il database in ADIF. Quindi installare la 0.4, creare un nuovo database e importare l'ADIF. Istruzioni passo-passo sono disponibili su http://linlogbook.sourceforge.net/doc/LinLocDoc.html qle qle 0.0.10 è una novità in Fedora 11. qle è un visualizzatore, editor e logger grafico di log QSO, che accede (o modifica) le QSO direttamente in un rapido e leggero database SQLite. ibp Uno strumento per mostrare quali segnali IBP sono trasmessi. L'International Beacon Project è un insieme di 18 trasmittenti radio amatoriali (ham) attorno al globo, ognuna delle quali trasmette ogni 3 minuti su un set di 5 frequenze a onde corte. Ciò permette agli utenti a onde corte di accedere rapidamente alle attuali condizioni di propagazione mondiale. Maggiori informazioni possono essere trovate su http://www.ncdxf.org/beacons.html xwota xwota è destinato agli operatori radio amatori che desiderano usare il database WOTA. Può essere usato per trovare chi c'è nel'etere, la banda e la frequenza su cui opera e la posizione per nazione, regione, griglia e latitudine/longitudine. xwota è nuovo in Fedora 11. Se non si conosce il database WOTA, leggere altre informazioni su http://www.wotadb.org. 7.3.5. Modellazione antenna xnec2c Fedora include nec2c il programma di modellazione di antenna e xnec2c che fornisce una interfaccia grafica per nec2c. Entrambi questi pacchetti sono stati aggiornati alla versione 1.2 in Fedora 11. I cambiamenti riguardano la risoluzione di alcuni errori. Il sito del progetto è: http://5b4az.chronos.org.uk/pages/nec2.html 48 Cosa c'è di nuovo per i radioamatori 7.3.6. Internet e applicazioni correlate thebridge thebridge è un bridge di conferenza compatibile ILink/EchoLink. Questa è una nuova caratteristica in Fedora 11. cwirc Plugin di X-Chat per l'invio e la ricezione di codice morse tramite IRC. Nuovo in Fedora 11. svxlink-server svxlink server è un sistema generale di servizi vocali per l'uso di ham radio. Ogni servizio vocale viene implementato come plugin chiamati moduli. Alcuni esempi di servizi vocali sono: Help system, Simplex repeater, EchoLink connection. Il centro del sistema gestisce le interfacce radio ed è piuttosto versatile. Può agire sia come nodo simplex sia come controllore di ripetitore. svxlink-server 0.10.1 è nuovo in Fedora da questa versione. Per i programmatori esiste inoltre il pacchetto di sviluppo svxlinkserver-devel. qtel qtel 0.11.1 è un client Echolink. Notare che è solo un client, non un link completo. Se si desidera creare un link, installare svxlink-server. Se è necessario un bridge di conferenza, usare thebridge. qtel è nuovo in Fedora 11. 7.3.7. Altre applicazioni hamlib Fedora 11 include la versione 1.28 di hamlib. Comprende un gran numero di nuovi modelli supportati ed errori risolti per supportare i modelli presenti. Fornisce inoltre alcuni nuovi comandi. Visitare la pagina del sito web http://hamlib.sourceforge.net per maggiori dettagli. xdx Il client DX cluster xdx è stato aggiornato alla 2.4.1. Questo è un aggiornamento che risolve diversi errori xdemorse xdemorse è stato aggiornato a 1.3. Questo è un aggiornamento che risolve diversi errori ssbd ssbd (Single-Side Band daemon) è un keyer vocale per l'uso radio-amatoriale. E' scritto come parte di Tunak, logger di contesti VHF, ma è possibile usare ssbd con qualunque altro programma. ssbd è nuovo in questa versione di Fedora. gpsman gpsman è stato aggiornato alla versione 6.4. Vedere i dettagli su http://www.ncc.up.pt/gpsman/ wGPSMan_4.html 49 Note di rilascio splat splat-utils è stato rimosso da Fedora mentre i contesti sono stati inclusi nel pacchetto splat. Non è più necessario installare splat-utils per usare splat. A. Informazioni legali Il Fedora Project è sponsorizzato da Red Hat, Inc. A.1. Licenza La Fedora License Agreement viene inclusa in ogni release. Una versione di riferimento è disponibile sul sito web del Fedora Project: http://fedoraproject.org/wiki/Legal/Licenses/LicenseAgreement Questo documento viene distribuito sotto i termini della Open Publication License v1.0 senza opzioni: http:// fedoraproject.org/wiki/Legal/Licenses/OPL A.2. Marchi registrati 'Fedora' e il logo Fedora sono marchi registrati di Red Hat, Inc. e sono soggetti ai termini delle linee guida sui Trademark http://fedoraproject.org/wiki/Legal/TrademarkGuidelines Tutti gli altri marchi di fabbrica sono di proprietà dei rispettivi proprietari. A.3. Riferimenti esterni Questo documento potrebbe collegarsi ad altre risorse non controllate o mantenute dal Fedora Project. Red Hat, Inc. non è responsabile per il contenuto delle suddette risorse. Questi link sono forniti solo per convenienza, e la loro inclusione non indica alcuna approvazione da parte di Fedora Project o Red Hat. Ci riserviamo il diritto di terminare qualsiasi link o programma in qualsiasi momento. A.4. Esportazione Alcune restrizioni per l'esportazione potrebbero essere applicabili alle release del Fedora Project. Consultate la http://fedoraproject.org/wiki/Legal/Export per maggiori informazioni. A.5. Informazioni legali Le seguenti informazioni legali riguardano alcuni software di Fedora. Per alcune porzioni Copyright © 2002-2007 Charlie Poole o Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov o Copyright © 2000-2002 Philip A. Craig A.6. Informazioni aggiuntive Informazioni legali aggiuntive per questo documento e per le versioni del Fedora Project, sono disponibili sul sito web del Fedora Project: https://fedoraproject.org/wiki/It_IT/Legal B. Storico della revisione Revisione 1.5 Fri May 22 2009 Riaggiunta sezione bug comuni 50 Rüdiger Landmann [email protected] Storico della revisione Aggiunta libguestfs Revisione 1.4 Mon May 18 2009 Rüdiger Landmann [email protected] Aggirnato controllo del volume Risolto problema in tabella XML della sezione l18n Aggiunto aggiornamento moin Link alla pagina wiki sull'impronta dei lettori Aggiunto Presto Aggiunto Archer Revisione 1.3 Tue Mar 31 2009 John McDonough [email protected] Aggiornamenti agli strumenti di sviluppo Revisione 1.2 Mon Mar 30 2009 John McDonough [email protected] Aggiunte modifiche nel menù di avvio Nuovi contenuti Gnome e KDE Articolo Multimedia Revisione 1.1 Sun Mar 15 2009 John McDonough [email protected] Aggiunta sezione scientifica e tecnica Revisione 1.0 Tue Feb 10 2009 Ryan Lerch [email protected] Prima bozza 51 52
Documenti analoghi
Note di rilascio - Fedora Documentation
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...
Note di rilascio per Fedora 21
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...
Note di rilascio - Fedora Documentation
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...