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

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

Dettagli

Note di rilascio per Fedora 21

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

Dettagli

Note di rilascio - Fedora Documentation

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

Dettagli