Release Notes - Fedora Documentation

Transcript

Release Notes - Fedora Documentation
Fedora Core 6
Release Notes
Fedora Documentation Project
Copyright © 2006 Red Hat, Inc. and Others.
The text of and illustrations in this document are licensed by Red Hat under a Creative
Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation
of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The
original authors of this document, and Red Hat, designate the Fedora Project as
the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if
you distribute this document or an adaptation of it, you must provide the URL for the
original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not
to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora,
the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United
States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://
fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other
countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the
United States and/or other countries.
All other trademarks are the property of their respective owners.
Sommario
1. Benvenuti in Fedora Core .......................................................................................................
2. Elementi culminati per la versione ...........................................................................................
2.1. Panoramica di Fedora Core 6 .......................................................................................
2.2. Novità in Fedora Core 6 ...............................................................................................
3
4
4
4
1
Release Notes
2.3. Piano di sviluppo .......................................................................................................... 6
3. Suggerimenti .......................................................................................................................... 6
3.1. Fornire suggerimenti per il software Fedora ................................................................... 6
3.2. Fornire suggerimenti per le note di rilascio .................................................................... 6
4. Note di installazione ................................................................................................................ 7
4.1. Cambiamenti in Anaconda ............................................................................................ 8
4.2. Cambiamenti nel kickstart ............................................................................................ 8
4.3. Problemi relativi all'installazione .................................................................................... 9
4.4. Problemi relativi all'aggiornamento ............................................................................... 10
5. Note specifiche sull'architettura .............................................................................................. 10
5.1. Supporto RPM Multiarch sulle piattaforme a 64-bit (x86_64, ppc64) ............................... 10
5.2. Specifiche PPC per Fedora ........................................................................................ 11
5.3. Specifiche x86 per Fedora .......................................................................................... 13
5.4. Specifiche x86_64 per Fedora .................................................................................... 13
6. Note sui pacchetti ................................................................................................................. 14
6.1. Ambiente desktop GNOME ......................................................................................... 14
6.2. Web Server ................................................................................................................ 14
6.3. Utilità per il file system ext3 ........................................................................................ 15
6.4. Audit delle licenze ...................................................................................................... 15
6.5. Kernel headers ........................................................................................................... 15
7. Kernel Linux ......................................................................................................................... 15
7.1. Versione .................................................................................................................... 16
7.2. Changelog ................................................................................................................. 16
7.3. Tipi di Kernel ............................................................................................................. 16
7.4. Segnalare gli errori ..................................................................................................... 17
7.5. Seguire libri di testo generici ....................................................................................... 17
7.6. Preparazione allo sviluppo del Kernel .......................................................................... 17
7.7. Compilare solo i moduli del kernel ............................................................................... 19
8. Fedora Desktop .................................................................................................................... 20
8.1. Effetti del desktop ...................................................................................................... 20
8.2. Amministrazione del software ...................................................................................... 20
8.3. GNOME ..................................................................................................................... 20
8.4. Navigatori Web .......................................................................................................... 21
8.5. Mail Clients ................................................................................................................ 21
9. File Systems ......................................................................................................................... 21
10. Web Servers ....................................................................................................................... 22
11. Sviluppo .............................................................................................................................. 22
11.1. Runtime ................................................................................................................... 22
11.2. Strumenti .................................................................................................................. 23
11.3. Ruby ........................................................................................................................ 25
12. Sicurezza ............................................................................................................................ 25
12.1. Informazioni generali ................................................................................................. 25
12.2. SELinux ................................................................................................................... 25
13. Java e java-gcj-compat ........................................................................................................ 26
13.1. Gestire i pacchetti Java e Java-like ........................................................................... 26
13.2. Librerie JNI 64-bit ..................................................................................................... 27
13.3. Amministrare le applets Java .................................................................................... 27
13.4. Fedora ed i pacchetti Java JPackage ........................................................................ 27
13.5. Eclipse ..................................................................................................................... 27
14. Multimedia .......................................................................................................................... 28
14.1. Lettori multimediali .................................................................................................... 28
2
Benvenuti in Fedora Core
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
14.2. I formati Ogg e Xiph.Org Foundation .........................................................................
14.3. MP3, DVD ed altri formati multimediali esclusi ............................................................
14.4. Authoring e Masterizzazione di CD e DVD .................................................................
14.5. Screencasts .............................................................................................................
14.6. Supporto esteso mediante i plugins ...........................................................................
Giochi ed intrattenimento .....................................................................................................
Virtualizzazione ...................................................................................................................
16.1. Tipi di virtualizzazione ...............................................................................................
16.2. Sistemi operativi ospiti ..............................................................................................
16.3. Cambiamenti ai pacchetti di Xen ...............................................................................
X Window System (Grafica) .................................................................................................
17.1. Cambiamenti della configurazione di X ......................................................................
17.2. Note sui driver Intel ..................................................................................................
Database Servers ...............................................................................................................
18.1. MySQL ....................................................................................................................
18.2. PostgreSQL ..............................................................................................................
Internazionalizzazione (i18n) ................................................................................................
19.1. Metodi di input .........................................................................................................
19.2. im-chooser ...............................................................................................................
19.3. xinputrc ....................................................................................................................
Compatibilità con il passato .................................................................................................
20.1. Compatibilità del compilatore .....................................................................................
Cambiamenti nei pacchetti ...................................................................................................
Fedora Extras - Repositorio dei pacchetti della comunità .......................................................
22.1. Uso del repositorio ...................................................................................................
22.2. Informazioni su Fedora Extras ...................................................................................
22.3. Aggiornamenti dei pacchetti ......................................................................................
Fedora Legacy - Progetto di manutenzione della comunità ....................................................
Fedora Project - Libertà al Core ...........................................................................................
Colophon ............................................................................................................................
25.1. Contributori ..............................................................................................................
25.2. Metodi di produzione ................................................................................................
29
29
29
29
30
30
30
30
30
30
31
31
32
32
32
32
32
33
33
33
33
34
34
39
39
39
41
41
42
43
43
44
1. Benvenuti in Fedora Core
Fedora è un insieme di progetti sponsorizzati da Red Hat e guidati dai contributori. Questi progetti
sono sviluppati da una vasta comunità di persone che si sforzano di fornire e mantenere il massimo
per gli standards liberi ed open source. Fedora Core, il progetto centrale Fedora, è un sistema
operativo ed una piattaforma basata su Linux il cui uso, modifica e distribuzione sarà sempre libera
per chiunque, ora e sempre.
Ultime note di rilascio sul Web
These release notes may be updated. Visit http://fedora.redhat.com/docs/release-notes/ to
view the latest release notes for Fedora Core 6.
You can help the Fedora Project community continue to improve Fedora if you file bug reports and
enhancement requests. Refer to http://fedoraproject.org/wiki/BugsAndFeatureRequests for more
information about bugs. Thank you for your participation.
Per trovare ulteriori informazioni generali su Fedora, fare riferimento alle seguenti pagine web:
3
Release Notes
• Fedora Overview (http://fedoraproject.org/wiki/Overview)
• Fedora FAQ (http://fedoraproject.org/wiki/FAQ)
• Help and Support (http://fedoraproject.org/wiki/Communicate)
• Participate in the Fedora Project (http://fedoraproject.org/wiki/HelpWanted)
• About the Fedora Project (http://fedora.redhat.com/About/)
Links ai documenti
If you are reading these release notes during the Fedora Core installation process, many
links may not work properly. The release notes are also available post-installation as part
of the desktop Web browser's default home page. If you are connected to the internet, use
these links to find other helpful information about Fedora and the community that creates
and supports it.
2. Elementi culminati per la versione
2.1. Panoramica di Fedora Core 6
You can find a tour filled with pictures and videos of this exciting new release at http://
fedoraproject.org/wiki/Tours/FedoraCore6.
2.2. Novità in Fedora Core 6
Questa versione include nuove significative versioni di molti prodotti chiave e tecnologie. Le seguenti
sezioni forniscono una breve panoramica dei principali cambiamenti dall'ultima versione di Fedora
Core.
2.2.1. Desktop
• Questa versione ha un look and feel migliorato per vari linguaggi internazionali, con un nuovo font
1
predefinito DejaVu .
• Il window manager Compiz fornisce una migliore risposta visiva ed una varietà di effetti del desktop
2
usando il framework AIGLX. Maggiori informazioni sono disponibili su Fedora Rendering Project .
• This release features an update applet called puplet that provides user notifications when software
updates are available. For more information, refer to http://fedoraproject.org/wiki/YumApplet.
3
• This release includes a completely rewritten and enhanced system-config-printer that uses the
latest CUPS 1.2. More technical details are available at http://fedoraproject.org/wiki/Printing/
AdminToolOutline and http://fedoraproject.org/wiki/Printing/AdminToolSpecifics.
4
• Questa versione presenta GNOME 2.16 e KDE 3.5.4.
• Fedora Core 6 includes a refreshing new "DNA" theme, which is part of a continuous team effort
5
from the Fedora Artwork Project .
4
Novità in Fedora Core 6
6
• Questa versione include Dogtail che fornisce un test grafico ed un framework di automazione per il
desktop.
7
• Questa versione presenta l'applicazione di contabilità GnuCash 2.0 , che fornisce nuove superiori
caratteristiche e miglioramenti all'interfaccia. Per maggiori informazioni, fare riferimento a GnuCash
8
Features .
• Helix Player è stato spostato in Fedora Extras, poiché l'incluso lettore multimediale Totem fornisce
funzionalità simili.
2.2.2. Prestazioni
9
• Tutte le applicazioni Fedora Core sono state ricompilate usando `DT_GNU_HASH` , che fornisce un
10
aumento di prestazioni fino al 50% su applicazioni che usano linking dinamico.
• Il supporto IMAP per il personal information manager Evolution è migliorato in questa versione.
• This release improves performance and manageability by splitting up package dependencies in
a much more granular way. Affected packages include beagle, evince, and NetworkManager. For
more information on these and other related changes, refer to Sezione 6, «Note sui pacchetti».
• In questa versione, le prestazioni di yum, Pirut, e Pup sono state significativamente migliorate.
11
• Fontconfig 2.4 migliora significativamente le prestazioni di avvio ed il footprint della memoria.
12
• The performance of the Fedora's default ext3 filesystem has been boosted
the Linux kernel.
in recent versions of
• Un nuovo servizio in background esegue il caching ed accresce le prestazioni dei filesystems di rete
13
come AFS ed NFS. Questo servizio è parte dell'attuale sviluppo di CacheFS di Red Hat.
• I servizi di stampa di CUPS vengono avviati molto più velocemente poiché ora la determinazione
delle periferiche è on demand.
2.2.3. Amministrazione del sistema
• Il programma di installazione di Fedora, Anaconda, può ora connettersi a repositori addizionali
come Updates e Fedora Extras, e gli utenti possono installare applicazioni direttamente da questi
repositori. Il supporto per Fedora Extras è incluso per impostazione predefinita nelle installazioni
interattive connesse alla rete.
• Anaconda ora supporta anche IPv6.
14
• Questa versione presenta un nuovo virtualization manager, virt-manager , che aggiunge uno
strato di amministrazione ad interfaccia grafica su Xen.
• Questa versione accresce l'usabilità di SELinux fornendo uno strumento grafico per la risoluzione
15
dei problemi e sviluppi al file manager Nautilus.
• Fedora ora possiede capacità integrate per le smart card, per un autenticazione sicura già pronta
16
usando il nuovo sistema CoolKey .
• Questa versione introduce un nuovo strumento, lvm2-cluster, per amministrare intuitivamente
volumi cluster.
5
Release Notes
2.2.4. Cambiamenti a livello di sistema
• Fedora Core 6 presenta un kernel basato sulla 2.6.18. Non ci sono più kernels separati per SMP ed
UP su nessuna architettura. Un singolo kernel ora troverà automaticamente la configurazione del
processore e ne abiliterà il bit appropriato.
• X.org 7.1 ora configura dinamicamente la risoluzione del monitor ed i refresh rates per limitare la
quantità di configurazioni utentenecessarie.
17
• Questa versione supporta i sistemi Apple Macintosh
con i nuovi processori Intel.
• Questa versione include un miglior supporto per i18n usando il metodo di input SCIM, includendo
molte altre lingue come il Sinhalase (Sri Lanka) ed Oriya, Kannada e Malayalam (India). Fedora ora
fornisce una semplice interfaccia per cambiare i metodi di input usando im-chooser.
• Lo stack legacy GNOME 1.x è stato rimosso da Fedora Core ed aggiunto a Fedora Extras.
2.3. Piano di sviluppo
The proposed plans for the next release of Fedora are available at http://fedoraproject.org/wiki/
RoadMap.
3. Suggerimenti
Vi ringraziamo per il tempo speso nel fornire commenti, suggerimenti, e segnalazioni d'errore alla
comunità Fedora. Così facendo, ci aiutate a migliorare lo stato di Fedora, Linux, ed il software libero
nel mondo.
3.1. Fornire suggerimenti per il software Fedora
To provide feedback on Fedora software or other system elements, please refer to http://
fedoraproject.org/wiki/BugsAndFeatureRequests. A list of commonly reported bugs and known issues
for this release is available from http://fedoraproject.org/wiki/Bugs/FC6Common.
3.2. Fornire suggerimenti per le note di rilascio
Suggerimenti per le sole note di rilascio
Questa sezione concerne i suggerimenti alle stesse note di rilascio.
Se si ritiene che queste note possano essere migliorate in qualche modo, è possibile inviare
suggerimenti direttamente agli autori dei pezzi. Ci sono diversi modi per farlo, in ordine di preferenza:
• If you have a Fedora account, edit content directly at http://fedoraproject.org/wiki/Docs/Beats
• Fill out a bug request using this template: http://tinyurl.com/nej3u - This link is ONLY for feedback
on the release notes themselves
• Email [email protected]
6
18
Note di installazione
4. Note di installazione
Fedora Installation Guide
For information on how to install Fedora Core, refer to http://fedora.redhat.com/docs/
install-guide/.
Anaconda è il nome del programma di installazione di Fedora. Questa sezione descrive le
problematiche relative ad Anaconda (il programma di installazione di Fedora Core) ed all'installazione
di Fedora Core 6.
Scaricare files di grandi dimensioni
If you intend to download the Fedora Core 6 DVD ISO image, keep in mind that not all
file downloading tools can accommodate files larger than 2 GiB in size. wget 1.9.1-16
and above, curl and ncftpget do not have this limitation, and can successfully
download files larger than 2 GiB. BitTorrent is another method for downloading
large files. For information about obtaining and using the torrent file, refer to http://
torrent.fedoraproject.org/.
Anaconda tests the integrity of installation media by default. This function works with the CD, DVD,
hard drive ISO, and NFS ISO installation methods. The Fedora Project recommends that you test all
installation media before starting the installation process, and before reporting any installation-related
bugs. Many of the bugs reported are actually due to improperly-burned CDs. To use this test, type
linux mediacheck at the boot: prompt presented at the start of installation.
La funzione mediacheck è molto sensibile, e può ritenere errati alcuni dischi utilizzabili. Questo
risultato è spesso causato dal software di scrittura del disco che non include il padding quando
vengono creati dischi dai files ISO. Per ottenere i migliori risultati con mediacheck, eseguire l'avvio
con la seguente opzione:
linux ide=nodma
Dopo aver completato la funzione mediacheck con successo, si riavvii per ripristinare la modalità
DMA al suo stato normale. Su molti sistemi questo porta ad un processo di installazione da disco più
veloce. E' possibile saltare l'opzione mediacheck al riavvio.
Usare l'utilità sha1sum per verificare i dischi prima di portare a termine un installazione. Questo test
identifica accuratamente i dischi che non sono validi o identici ai files immagine ISO.
BitTorrent verifica automaticamente l'integrità dei files
Se si usa BitTorrent, qualsiasi file scaricato è automaticamente validato. Se è scaricato
completamente un file, non si ha bisogno di testarlo. Comunque, una volta masterizzato il
CD, si dovrà usare ancora mediacheck.
Si potrebbe effettuare dei test sulla memoria prima di installare Fedora Core immettendo memtest86
al boot: prompt. Questa opzione eseguirà l'avvio esclusivo del software di testing della memoria
7
Release Notes
Memtest86 invece di Anaconda. Le verifiche di Memtest86 continuano fino a che il tasto Esc non
viene premuto.
Disponibilità di Memtest86
Eseguire il boot dal primo disco d'installazione o da un CD di ripristino per usare questa
caratteristica.
Fedora Core 6 supports graphical FTP and HTTP installations. However, the installer image must
either fit in RAM or appear on local storage such as Installation Disc 1. Therefore, only systems with
more than 192MiB of RAM, or which boot from Installation Disc 1, can use the graphical installer.
Systems with 192MiB RAM or less fall back to using the text-based installer automatically. If you prefer
to use the text-based installer, type linux text at the boot: prompt.
4.1. Cambiamenti in Anaconda
• Anaconda ora ha la caratteristica di installare pacccheti da Fedora Extras o qualsiasi altro
repositorio software yum-compatibile. Fedora Extras è disponibile per impostazione predefinita nelle
installazioni interattive con connettività di rete.
Supporto repositori yum
Solo i repositori HTTP ed FTP sono supportati; repositori su CDs o NFS non sono
attualmente supportati.
• You can now use the installer to generate a Live CD for Kadischi. Refer to http://fedoraproject.org/
wiki/Kadischi/ for more details.
• Anaconda usa SquashFS per comprimere ed salvare i pacchetti sulle immagini.
• Anaconda supporta ora l'installazione usando IPv6.
• Anaconda supporta ora l'installazione da periferiche di massa FireWire
19
ed USB.
• Anaconda's backend, yum, has been updated to 2.9.x.
• Il programma d'installazione fornisce supporto avanzato per l'architettura ppc64.
• L'installer supporta ora i sistemi Apple Macintosh con processori Intel.
• L'installer supporta ora il multipathing.
• Le fonts vera sono state ritirate e sostituite dalle DejaVu
20
per impostazione predefinita per l'installer.
• L'installer è ora tradotto in Greco, Kannada, Malayalam, Marathi ed Oriya.
4.2. Cambiamenti nel kickstart
Tre nuove keywords kickstart sono state aggiunte.
8
Problemi relativi all'installazione
repo --name=<repoid> [--baseurl=<url>|--mirrorlist=<url>
repo specifica repositori di pacchetti aggiuntivi da usare per l'installazione. baseurl specifica
l'URL per il repositorio, mentre mirrorlist specifica un elenco dei mirrors. Una e solo una di
queste opzioni può essere specificata per definizione del repositorio.
services [--disabled=<list>] [--enabled=<list>]
services modifica il il gruppo di servizi predefiniti che sono avviati nel rulnevel presefinito.
enabled e disabled prendono elenchi separati da virgole, con enabled i servizi prendono
priorità.
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [-password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
user crea un nuovo utente con i parametri specificati. name è richiesto; tutti gli altri parametri
sono opzionali.
More documentation on kickstart is available in the anaconda package. To install it, run the
command su -c 'yum install anaconda' and read the /usr/share/doc/anaconda*/
kickstart-docs.txt file for more information.
4.3. Problemi relativi all'installazione
4.3.1. Sony VAIO Notebooks
Alcuni portatili Sony VAIO potrebbero avere dei problemi installando Fedora Core da CD-ROM. Se ciò
accade, riavviare il processo d'installazione ed aggiungere la seguente opzione nella linea di comando
di boot:
pci=off ide1=0x180,0x386
L'installazione procederà normalmente, e qualsiasi periferica non riconosciuta verrà configurata al
primo avvio di Fedora Core.
4.3.2. IDE RAID
Non tutti i controllers RAID IDE sono supportati. Se il controller RAID non è ancora supportato da
dmraid, si potrebbero combinare i dischi in un array RAID configurando il Linux software RAID. Per i
controllers supportati, si configuri la funzionalità RAID nel BIOS del computer.
4.3.3. Installazioni di NICs e PXE multipli
Alcuni servers con molteplici interfacce di rete potrebbero non assegnare eth0 alla prima interfaccia
di rete come riconosciuto dal BIOS, il che può causare che l'installer tenti di usare un interfaccia di rete
differente da quella usata da PXE. Per cambiare questo comportamento, usare quanto segue nei files
di configurazione in pxelinux.cfg/*:
IPAPPEND 2
APPEND ksdevice=bootif
Le opzioni di configurazione sopraelencate causano all'installer di usare la stessa interfaccia di rete
usata dal BIOS e PXE. E' possibile inoltre usare la seguente opzione:
9
Release Notes
ksdevice=link
Questa opzione causa all'installer di usare il primo dispositivo di rete che trova collegato ad uno switch
di rete.
4.4. Problemi relativi all'aggiornamento
Refer to http://fedoraproject.org/wiki/DistributionUpgrades for detailed recommended procedures for
upgrading Fedora.
In generale, le installazioni fresche sono raccomandate rispetto agli aggiornamenti, particolarmente
per i sistemi che includono software di repositori di terze parti. Pacchetti di terze parti rimanenti
da installazioni precedenti, potrebbero non funzionare come ci si aspetta su un sistema Fedora
aggiornato. Se si decide di eseguire comunque un aggiornamento, le seguenti informazioni potranno
essere d'aiuto.
• Before you upgrade, back up the system completely. In particular, preserve /etc, /home, and
possibly /opt and /usr/local if customized packages are installed there. You may wish to use a
multi-boot approach with a "clone" of the old installation on alternate partition(s) as a fallback. In that
case, create alternate boot media such as a GRUB boot floppy.
Backup della configurazione del sistema
Il backup delle configurazioni in /etc è anche utile per ricostruire le impostazioni di
sistema dopo un installazione fresca.
• Dopo aver completato l'aggiornamento, eseguire il comando:
rpm -qa --last > RPMS_by_Install_Time.txt
Ispezionare la fine dell'output per quei pacchetti con data antecedente l'aggiornamento. Rimuovere
o aggiornare questi pacchetti dal repositorio di terze parti, od altrimenti lavorarci su come necessita.
5. Note specifiche sull'architettura
Questa sezione fornisce note che sono specifiche all'architettura hardware supportata da Fedora
Core.
5.1. Supporto RPM Multiarch sulle piattaforme a 64-bit (x86_64,
ppc64)
RPM supporta l'installazione parallela dello stesso pacchetto per molteplici architetture. Un normale
elenco dei pacchetti come rpm -qa potrebbe sembrare includere pacchetti duplicati, poiché
l'architettura non è visualizzata. Si usi invece il comando repoquery, che è parte del pacchetto yumutils in Fedora Extras, che per impostazione predefinita, mostra l'architettura. Per installare yum-utils,
eseguire il seguente comando:
su -c 'yum install yum-utils'
10
Specifiche PPC per Fedora
Per elencare tutti i pacchetti con le loro architetture si usi rpm, eseguendo il seguente comando:
rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"
E' possibile aggiungere questo a /etc/rpm/macros (per un impostazione globale) o
~/.rpmmacros (per un impostazione per-utente). Esso cambia la query predefinita per mostrare
l'architettura:
%_query_all_fmt
%%{name}-%%{version}-%%{release}.%%{arch}
5.2. Specifiche PPC per Fedora
Questa sezione copre ogni informazione specifica che si potrebbe aver bisogno di conoscere, su
Fedora Core e la piattaforma hardware PPC.
5.2.1. Requisiti hardware PPC
5.2.1.1. Processore e memoria
• CPU Minima: PowerPC G3 / POWER3
• Fedora Core 6 supports only the "New World" generation of Apple Power Macintosh, shipped from
circa 1999 onward.
• Fedora Core 6 supporta anche gli IBM eServer pSeries, IBM RS/6000, Genesi Pegasos II, e le
macchine IBM Cell Broadband Engine.
• Raccomandati per la modalità testo: 233 MHz G3 o superiore, 128MiB RAM.
• Raccomandati per la modalità grafica: 400 MHz G3 o superiore, 256MiB RAM.
5.2.1.2. Requisiti di spazio su disco
I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core 6 dopo
aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione
per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di /
Fedora/base/stage2.img (sull'Installation Disc 1) più la grandezza dei files in /var/lib/rpm sul
sistema installato.
In termini pratici, vuol dire che i requisiti di spazio su disco possono variare da un minimo di 90MiB
per un installazione minima ad un massimo di 175MiB per un installazione che include quasi tutti i
pacchetti. I pacchetti completi possono occupare più di 9 GB di spazio su disco.
Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere
mantenuto affinché il sistema funzioni correttamente.
5.2.2. La tastiera Apple
The Option key on Apple systems is equivalent to the Alt key on the PC. Where documentation
and the installer refer to the Alt key, use the Option key. For some key combinations you may need
11
Release Notes
to use the Option key in conjunction with the Fn key, such as Option+Fn+F3 to switch to virtual
terminal tty3.
5.2.3. Note di installazione PPC
Il Fedora Core Installation Disc 1 è avviabile sull'hardware supportato. In aggiunta, un immagine
di CD avviabile appare nella directory images/ di questo disco. Queste immagini si comportano
differentemente in accordo al sistema hardware che si sta utilizzando:
• Apple Macintosh Il bootloader avvierà automaticamente l'appropriato programma d'installazione a
32-bit o 64-bit.
Il pacchetto predefinito gnome-power-manager include il supporto del power management, incluso
lo sleep e l'amministrazione del livello di retroilluminazione. Gli utenti con requisiti più complessi
possono utilizzare il pacchetto apmud in Fedora Extras. Per installare apmud dopo l'installazione,
usare il seguente comando:
su -c 'yum install apmud'
• 64-bit IBM pSeries (POWER4/POWER5), modelli iSeries attuali
After using OpenFirmware to boot the CD, the bootloader, yaboot, automatically boots the 64-bit
installer.
• IBM "Legacy" iSeries (POWER4)
So-called "Legacy" iSeries models, which do not use OpenFirmware, require use of the boot image
located in the images/iSeries directory of the installation tree.
• 32-bit CHRP (IBM RS/6000 ed altri)
After using OpenFirmware to boot the CD, select the linux32 boot image at the boot: prompt to
start the 32-bit installer. Otherwise, the 64-bit installer starts and fails.
• Genesi Pegasos II
Nel momento in cui stiamo scrivendo, non è ancora stato rilasciato un firmware con pieno supporto
per i filesystem ISO9660 per il Pegasos. E' comunque possibile utilizzare un immagine di avvio dalla
rete. Al prompt di OpenFirmware, immettere il seguente comando:
boot cd: /images/netboot/ppc32.img
Si deve anche configurare manualmente OpenFirmware sul Pegasos per far si di rendere il sistema
Fedora Core installato avviabile. Per far questo, impostare la variabile ambiente boot-device e
boot-file in modo appropriato.
• Avvio dalla rete
Immagini combinate contenenti l'installer kernel ed il ramdisk sono locate nella directory images/
netboot/ dell'albero di installazione. Queste sono intese per l'avvio dalla rete con TFTP, ma
possono essere utilizzate in molti modi.
12
Specifiche x86 per Fedora
Il loader yaboot supporta l'avvio TFTP per gli IBM pSeries e gli Apple Macintosh. Il Fedora Project
incoraggia l'uso di yaboot rispetto alle immagini netboot.
5.3. Specifiche x86 per Fedora
Questa sezione copre ogni informazione specifica che si potrebbe aver bisogno di conoscere, su
Fedora Core e la piattaforma hardware x86.
5.3.1. Requisiti hardware x86
In ordine all'uso di specifiche caratteristiche di Fedora Core 6 durante o dopo l'installazione, si dovrà
conoscere i dettagli di altri componenti hardware tipo schede video e di rete.
5.3.1.1. Requisiti di processore e memoria
Le seguenti specifiche di CPU sono dichiarate in confronto dei processori Intel. Anche gli altri
processori, come quelli di AMD, Cyrix, e VIA che sono compatibili ed equivalenti ai seguenti
processori Intel possono essere usati con Fedora Core.
Fedora Core 6 richiede un Processore Intel Pentium o superiore, ed è ottimizzata per i processori
Pentium 4 e successivi.
• Raccomandati per la modalità testo: 200 MHz Pentium-class o superiore
• Raccomandati per la modalità grafica: 400 MHz Pentium II o superiore
• RAM minima per la modalità testo: 128MiB
• RAM minima per la modalità grafica: 192MiB
• RAM raccomandata per la modalità grafica: 256MiB
5.3.1.2. Requisiti di spazio su disco
I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core 6 dopo
aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione
per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di /
Fedora/base/stage2.img sull'Installation Disc 1 più la grandezza dei files in /var/lib/rpm sul
sistema installato.
In termini pratici, vuol dire che i requisiti di spazio su disco possono variare da un minimo di 90MiB
per un installazione minima ad un massimo di 175MiB per un installazione che include quasi tutti i
pacchetti. I pacchetti completi possono occupare più di 9 GB di spazio su disco.
Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere
mantenuto affinché il sistema funzioni correttamente.
5.4. Specifiche x86_64 per Fedora
Questa sezione copre ogni informazione specifica che si potrebbe aver bisogno di conoscere, su
Fedora Core e la piattaforma hardware x86_64.
13
Release Notes
5.4.1. Requisiti hardware x86_64
In ordine all'uso di specifiche caratteristiche di Fedora Core 6 durante o dopo l'installazione, si dovrà
conoscere i dettagli di altri componenti hardware tipo schede video e di rete.
5.4.1.1. Requisiti di memoria x86_64
• RAM minima per la modalità testo: 128MiB
• RAM minima per la modalità grafica: 256MiB
• RAM raccomandata per la modalità grafica: 512MiB
5.4.1.2. Requisiti di spazio su disco
I requisiti di spazio su disco sottoelencati rappresentano lo spazio occupato da Fedora Core 6 dopo
aver completato l'installazione. Comunque, altro spazio su disco è necessario durante l'installazione
per il supporto dell'ambiente d'installazione. Questo spazio aggiuntivo corrisponde alla grandezza di /
Fedora/base/stage2.img sull'Installation Disc 1 più la grandezza dei files in /var/lib/rpm sul
sistema installato.
In termini pratici, vuol dire che i requisiti di spazio su disco possono variare da un minimo di 90MiB
per un installazione minima ad un massimo di 175MiB per un installazione che include quasi tutti i
pacchetti. I pacchetti completi possono occupare più di 9 GB di spazio su disco.
Ulteriore spazio è richiesto per ogni dato utente, ed almeno il 5% di spazio libero dovrà essere
mantenuto affinché il sistema funzioni correttamente.
6. Note sui pacchetti
Le seguenti sezioni contengono informazioni riguardanti i pacchetti che hanno avuto significativi
cambiamenti per Fedora Core 6. Per un accesso facilitato, sono organizzati in linea generale usando
gli stessi gruppi mostrati nel sistema d'installazione.
6.1. Ambiente desktop GNOME
I seguenti pacchetti sono stati separati in diversi pacchetti per migliorare le prestazioni e
l'amministrabilità come sottonotato:
• gnome-utils
• beagle, che non dipende più da Evolution
• evince, che non dipende più da Nautilus
• NetworkManager, che non dipende più da bind e caching-nameserver
6.2. Web Server
Il pacchetto php è stato diviso per separare il binario a linea di comando dall'eseguibile CGI.
14
Utilità per il file system ext3
6.3. Utilità per il file system ext3
Una nuova versione di e2fsprogs inclusa in questa release possiede una certa quantità di bachi risolti.
La caratteristica ext2online è stata integrata in resize2fs, così il programma ext2online è
stato rimosso da questo pacchetto.
6.4. Audit delle licenze
21
22
La Fedora Project Board ha cominciato un audit delle licenze per assicurare che tutto il software
incluso in Fedora Core sia conforme con le linee guida di licenza dei pacchetti. Questo processo è
completo, e diversi cambiamenti sono stati fatti come risulta:
23
• Il pacchetto openmotif è stato scartato a causa della licenza non libera. I pacchetti software in
precedenza dipendenti dalla libreria openmotif sono stati ricompilati per usare lesstif.
• Il pacchetto macutils è stato scartato
• Il pacchetto ckermit è stato scartato
24
25
a causa della licenza non libera.
a causa della licenza non libera.
26
a causa della licenza non libera.
27
per includere dati licenziati GPL.
• Il pacchetto cleanfeed è stato scartato
• Il pacchetto aspell-nl è stato cambiato
28
• Il pacchetto crypto-utils è stato cambiato
codice licenziato GPL.
29
• Il pacchetto netpbm è stato cambiato
sorgente.
per rimuovere il codice licenziato PGP in favore di nuovo
per rimuovere tutti i files non licenziati o impropri dal tarball
6.5. Kernel headers
30
31
Il processo di generazione dei kernel headers è stato cambiato , ed ora fornisce diversi benefits
inclusa una più facile manutenzione e consistenza.
7. Kernel Linux
Questa sezione concerne cambiamenti ed importanti informazioni riguardanti il kernel basato sulla
versione 2.6.18 in Fedora Core 6. Il kernel 2.6.18 include:
• Lightweight user space priority inheritance support (http://lwn.net/Articles/178253/)
• A "lock validator" debugging tool (http://lwn.net/Articles/185666/)
• A new power saving policy for multicore systems, SMPnice (http://lwn.net/Articles/186438/)
• A much improved SATA layer (http://lwn.net/Articles/183734/)
• Swapless page migration (http://lwn.net/Articles/160201/)
• Contatori VM per-zona
21
http://fedoraproject.org/wiki/Board
http://fedoraproject.org/wiki/FreeSoftwareAnalysis
30
http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d730cfb50cc77da6d00f941daef440918a1922f
31
http://lkml.org/lkml/2006/7/2/24
22
15
Release Notes
• Ritardo accounting per-task
• A new per-packet access control for SELinux called secmark (http://jamesmorris.livejournal.com/11010.html)
• i386 vDSO randomizzato
• Nuovi drivers e supporto aggiuntivo dei dispositivi per molti drivers esistenti
• Molti bug fixes ed altri piccoli miglioramenti
7.1. Versione
Fedora Core può includere patches aggiuntive al kernel per miglioramenti, correzione di errori,
o caratteristiche aggiuntive. Per questa ragione, il kernel potrebbe non essere linea-per-linea
equivalente al cosidetto vanilla kernel proveniente dal sito web di kernel.org:
http://www.kernel.org/
Per ottenere una lista di queste patches, scaricare il pacchetto RPM sorgente ed eseguire il seguente
comando su di esso:
rpm -qpl kernel-<version>.src.rpm
7.2. Changelog
Per ottenere una lista dei cambiamenti del 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.fedora.redhat.com .
7.3. Tipi di Kernel
Fedora Core 6 include i seguenti kernel compilati:
• Native kernel, for use in most systems. Configured sources are available in the kerneldevel-<version>.<arch>.rpm package.
• kernel-PAE, for use in 32-bit x86 systems with > 4GB of RAM, or with CPUs that have a 'NX (No
eXecute)' feature. This kernel support both uniprocessor and multi-processor systems.
• Virtualization kernel for use with the Xen emulator package. Configured sources are available in the
kernel-xen-devel-<version>.<arch>.rpm package.
• Kdump kernel for use with kexec/kdump capabilities. Configured sources are available in the
kernel-kdump-devel-<version>.<arch>.rpm package.
You may install kernel headers for all kernel flavors at the same time. The files are installed in the /
usr/src/kernels/<version>-[xen|kdump]-<arch>/ tree. Use the following command:
16
Segnalare gli errori
su -c 'yum install kernel-{PAE,xen,kdump}-devel'
Selezionare uno o più di questi tipi, separati da virgola e senza spazi, appropriatamente. Immettere la
password di root quando richiesta.
Il kernel predefinito fornisce SMP
Non è disponibile un kernel SMP separato per Fedora Core 6 su i386, x86_64 and ppc64.
Il supporto multiprocessore è fornito dal kernel nativo.
Supporto kernel PowerPC
Non c'è supporto per Xen o kdump per l'architettura PowerPC in Fedora Core 6. I
PowerPC a 32-bit hanno ancora un kernel SMP separato.
7.4. 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.5. Seguire libri di testo generici
Molti dei tutorial, esempi, e libri di testo sullo sviluppo del kernel Linux assumono che i sorgenti
del kernel siano installati sotto la directory /usr/src/linux/. Se si fa un link simbolico, come
mostrato sotto, si sarà in grado si usare quel materiale d'apprendimento con i pacchetti di Fedora
Core. Installare gli appropriati sorgenti del kernel, come mostrato prima, quindi eseguire il seguente
comando:
su -c 'ln -s /usr/src/kernels/<version>.<release>-<arch> /usr/src/linux'
Immettere la password di root quando richiesta.
7.6. Preparazione allo sviluppo del Kernel
Fedora Core 6 non include il pacchetto kernel-source fornito nelle vecchie versioni poiché è
necessario il solo pacchetto kernel-devel per compilare moduli esterni. Sono disponibili sorgenti
configurati come descritto nella sezione Tipi di kernel.
Queste istruzioni fanno riferimento al Kernel corrente
To simplify the following directions, we have assumed that you want to configure the
kernel sources to match your currently-running kernel. In the steps below, the expression
<version> refers to the kernel version shown by the command: uname -r.
Gli utenti che necessiteranno dell'accesso ai sorgenti originali del kernel di Fedora Core possono
trovarli nel pacchetto kernel .src.rpm. Per creare un albero di sorgenti esploso da questo file, si
seguano i seguenti passi:
17
Release Notes
Non compilate i pacchetti come Super-user (root)
Building packages as the superuser is inherently dangerous and is not required,
even for the kernel. These instructions allow you to install the kernel source as a
normal user. Many general information sites refer to /usr/src/linux in their kernel
instructions. If you use these instructions, simply substitute ~/rpmbuild/BUILD/
kernel-<version>/linux-<version>.<arch>."]]
1.
Si prepari un ambiente di compilazione di pacchetti RPM nella home directory utente. Eseguire i
seguenti comandi:
su -c 'yum install rpmdevtools yum-utils'
rpmdev-setuptree
2.
Immettere la password di root quando richiesta.
3.
Download the kernel-<version>.src.rpm file. Enable any appropriate source repositories,
such as Core, Updates, or Testing, with the -e switch:
yumdownloader -e core-source -e updates-source --source kernel
4.
Immettere la password di root quando richiesta.
5.
Install kernel-<version>.src.rpm using the command:
rpm -Uvh kernel-<version>.src.rpm
6.
Questo comando scrive i contenuti dell'RPM in ${HOME}/rpmbuild/SOURCES e ${HOME}/
rpmbuild/SPECS, dove ${HOME} è la home directory.
Spazio richiesto
Il completo processo di compilazione del kernel può richiedere diversi gigabytes di
spazio extra sul file system contenente la home directory.
7.
Preparare i sorgenti del kernel usando i comandi:
cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec
8.
The kernel source tree is located in the ~/rpmbuild/BUILD/kernel-<version>/
linux-<version>.<arch> directory.
The configurations for the specific kernels shipped in Fedora Core 6 are in the ~/rpmbuild/
BUILD/kernel-<version>/linux-<version>.<arch>/configs directory. For
example, the i686 configuration file is named ~/rpmbuild/BUILD/kernel-<version>/
linux-<version>.<arch>/configs/kernel-<version>-i686.config. Issue the
following command to place the desired configuration file in the proper place for building:
18
Compilare solo i moduli del kernel
cp configs/<desired-config-file> .config
9.
Ogni kernel prende un nome basandosi sul numero della sua versione. Questo è il valore
mostrato dal comando uname -r. Il nome del kernel è definito dalle prime quattro linee del kernel
Makefile. Il Makefile è stato cambiato per generare un kernel con un nome differente da
quello in esecuzione. Per essere accettato dal kernel in esecuzione, un modulo deve essere
compilato per il kernel con il nome corretto. Per fare questo, si deve editare il kernel Makefile.
Per esempio, se uname -r restituisce la stringa 2.6.17-1.2345_FC6, si cambi la definizione
EXTRAVERSION da questo:
EXTRAVERSION = -prep
a questo:
EXTRAVERSION = -1.2345_FC6
Che sarà, sostituito in ogni parte d'ora in poi.
10. Impartire il seguente comando:
make oldconfig
Quindi si potrà procedere come al solito.
Compilare gli RPM binari del kernel
Normally, kernels for Fedora are built using the rpmbuild utility and a specfile. Your
results may vary if you use the kernel's built-in make rpm target.
7.7. Compilare solo i moduli del kernel
An exploded source tree is not required to build a kernel module, such as your own device driver,
against the currently in-use kernel. Only the kernel-devel package is required to build external
modules. If you did not select it during installation, use Pirut to install it, going to Applications → Add/
Remove Software or use yum to install it. Run the following command to install the kernel-devel
package using yum.
su -c 'yum install kernel-devel'
Per esempio, per compilare il modulo foo.ko, si crei il seguente Makefile nella directory
contenente il file foo.c:
obj-m := foo.o
KDIR
PWD
:= /lib/modules/$(shell uname -r)/build
:= $(shell pwd)
default:
19
Release Notes
$(MAKE) -C $(KDIR) M=$(PWD) modules
Impartire il comando make per compilare il modulo foo.ko.
8. Fedora Desktop
Questa sezione concerne dettagli sui cambiamenti che interessano gli utenti del desktop grafico di
Fedora.
8.1. Effetti del desktop
32
AIGLX, dal Fedora Rendering Project , è parte dell'upstream X.org versione 7.1 incluso in Fedora
Core 6. Il compositing in X.org è abilitato per impostazione predefinita in questa versione. Le
caratteristiche di compositing in Metacity, il window manager predefinito fornito in GNOME, sono
disabilitate in questa versione. Quando gli effetti del desktop sono abilitati, Metacity è sostituito da
Compiz, un window manager OpenGL compositing che usa AIGLX per fornire effetti per il desktop.
Per abilitare gli effetti desktop fantasiosi, seguite i seguenti passi:
1. System → Preferences → Desktop Effects
2. Log out
3. Eseguite nuovamente il Login. compiz sarà abilitato
Se si rimane bloccati, fare riferimento al seguente thread:
• http://www.redhat.com/archives/fedora-devel-list/2006-September/msg00382.html
• http://www.redhat.com/archives/fedora-devel-list/2006-September/msg00383.html
A list of hardware that supports these effects is available at http://fedoraproject.org/wiki/
RenderingProject/aiglx.
8.2. Amministrazione del software
Le prestazioni dell'utilità di amministrazione del software yum sono state enormemente migliorate in
Fedora Core 6. Il parser dei metadati dei repositori è stato implementato in C. Una nuova infrastruttura
per l'amministrazione dei mirror assicura una migliore selezione dei mirror ed, in molti casi, prestazioni
più veloci. Lo strumento di amministrazione dei pacchetti Pirut e l'utilità diaggiornamento del software
Pup sono basate su yum, così anche le loro prestazioni sono migliorate.
8.3. GNOME
33
Questa versione presenta GNOME 2.16 . Molti dei cambiamenti in GNOME 2.16, come Tomboy e lo
GNOME Power Manager, sono stati aggiunti in Fedora Core 5. Fedora Core 6 presenta anche Orca
lo screen reader, ed il menu editor Alacarte disponibile in precedenza da Fedora Extras.
L'utilità GNOME Power Manager adesso fornisce dettagliate, informazioni grafiche sul consumo
energetico. Per accedere a queste informazioni, cliccare con il bottone destro sull'applet e selezionare
la voce di menuInformazioni.
32
33
http://fedoraproject.org/wiki/RenderingProject
http://www.gnome.org/start/2.16/
20
Navigatori Web
Lo splash screen di GNOME è stato disabilitato intenzionalmente. Per abilitarlo , usare gconfeditor od il seguente comando:
gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true
La finestra di dialogo lock screen non è connessa allo screensaver selezionato in questa release. Per
abilitarla, usare gconf-editor od il seguente comando:
gconftool-2 --set
--type string /apps/gnome-screensaver/lock_dialog_theme
"system"
8.4. Navigatori Web
Non c'è più un pacchetto browser suite contenuta in Fedora Core 6. Il pacchetto mozilla package è
stato rimosso. Per avere funzionalità equivalenti, usare firefox come navigatore web e thunderbird
come mail client, o usare seamonkey, una browser suite distribuita in Fedora Extras.
Per meglio supportare certi scritture (come l'Indico ed alcune scritture CJK), Fedora compila il suo
Firefox usando il sistema Pango per il rendering del testo. Pango è usato con il permesso della
Mozilla Corporation. Questo cambiamento può impattare negativamente con le prestazioni su alcune
pagine. Per disabilitare questa caratteristica, impostare MOZ_DISABLE_PANGO=1 nell'ambiente prima
di lanciare Firefox.
export MOZ_DISABLE_PANGO=1
/usr/bin/firefox
I navigatori basati su gecko Firefox ed Epiphany adesso rendono in modo appropriato il MathML
quando usano il backend di testo Pango. In aggiunta, diversi problemi con il rendering ed il
comportamento del testo usando il backend di testo Pango sono stati risolti. Epiphany ora renderizza
usando Pango per impostazione predefinita.
8.5. Mail Clients
Thunderbird in Fedora adesso abilita Pango per impostazione predefinita per tutte le localizzazioni
con il permesso della Mozilla Corporation. Questo cambiamento può impattare negativamente sulle
prestazioni su alcune pagine. Per disabilitare l'uso di Pango, impostare MOZ_DISABLE_PANGO=1
nell'ambiente prima di lanciare Thunderbird.
export MOZ_DISABLE_PANGO=1
/usr/bin/thunderbird
9. File Systems
Fedora Core 6 fornisce il supporto base per partizioni di swap crittate e filesystem non-root. Per
usarlo, aggiungere le voci in /etc/crypttab e referenziare i dispositivi creati in /etc/fstab.
21
Release Notes
Supporto di FS crittati durante l'installazione non disponibile
Abilitare l'a crittazione del file system dopo l'installazione. Anaconda non ha supporto per
la creazione di dispositivi a blocchi crittati.
L'esempio che segue mostra una voce /etc/crypttab per una partizione swap:
my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Questo crea un dispositivo a blocchi crittato /dev/mapper/my_swap , che può essere referenziato in
/etc/fstab. Il prossimo esempio mostra una voce per un volume di sistema.
my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256
Il file /etc/volume_key contiene una chiave di crittazione in testo semplice. E' possibile specificare
none come nome del file per la chiave, ed il sistema richiederà la chiave di crittazione durante l'avvio.
Si raccomanda di usare LUKS per i volumi del file system:
• Creare il volume crittato usando cryptsetup luksFormat
• Aggiungere la voce necessaria in /etc/crypttab
• Impostare il volume manualmente usando cryptsetup luksOpen o riavviando
• Creare un filesystem sul volume crittato
• Impostare una linea in /etc/fstab
10. Web Servers
Fedora Core 6 includes version 2.2 of the Apache HTTP Server. Users upgrading from version 2.0
(included in Fedora Core 4 and earlier) need to make changes to their httpd configuration; refer to
http://httpd.apache.org/docs/2.2/upgrading.html for more details.
11. Sviluppo
Questa sezione riguarda vari strumenti di sviluppo e caratteristiche.
11.1. Runtime
Queste sono le nuove caratteristiche in glibc:
• Supporto per l'ereditarietà della priorità e la protezione delle priorità mutex. Queste sono due
caratteristiche descritte negli standard POSIX.
• L'ereditarietà delle priorità mutex previente automaticamente l'inversione della priorità causata
dall'attesa della disponibilità delle mutex. Il kernel accresce automaticamente la priorità del thread
che possiede il mutex fino allo sblocco del mutex.
22
Strumenti
• La protezione della priorità permette di specificare una priorità in cui tutti i threads che
acquisiscono il mutex dovranno essere eseguiti fino allo sblocco del mutex. Questa caratteristica
non è disponibile per i mutex robusti.
• L'ordinamento dell'indirizzo di destinazione performato dall'interfaccia getaddrinfo() per il lookup di
un hostname può ora essere personalizzata da regole nel file /etc/gai.conf.
• Significativa accelerazione nei processi NIS e NIS+.
• Completato il supporto per l'RFC 3542 (API socket avanzate per IPv6).
• Significativa accelerazione del lookup di simboli dinamici.
11.2. Strumenti
Il linker include il supporto per il nuovo formato di tavola del'hash dei simboli ELF. Usare l'opzione -hash-style del linker per selezionare il formato(i).
11.2.1. Kernel header files
Questa versione di Fedora è stata compilata usando i kernel headers di Linux esportati direttamente
dal kernel, usando la nuova caratteristica headers_install del kernel 2.6.18. Quindi, il pacchetto
glibc-kernheaders è stato rimosso e sostituito con kernel-headers, un sottopacchetto di kernel.
Gli sviluppatori potranno notare alcuni cambiamenti tra questi nuovi kernel headers e quello che era
presente in precedenza, incluso ma non limitato quanto segue:
• The <linux/compiler.h> header file has been removed, since it contains nothing of use to
userspace.
• Le macro _syscallX() sono state rimosse. In userspace si dovrà invece usare la syscall()
dallalibreria C.
• La macro PAGE_SIZE è stata rimossa da alcune architetture, poiché la grandezza della pagina è
variabile. In userspace si drovrà invece usare sysconf(_SC_PAGE_SIZE) o getpagesize().
• The <asm/atomic.h> and <asm/bitops.h> header files have been removed. These were not
designed for use in userspace, and would fail to compile on some architectures while silently giving
34
non-atomic behaviour on others. The C compiler provides its own atomic builtin functions that are
suitable for use in userspace programs instead.
• I contenuti che precedentemente erano protetti con #ifdef __KERNEL__ sono ora
completamente elise con lo strumento unifdef. La definizione __KERNEL___ per poter vedere le
parti che non sono visibili in userspace non ha più effetto.
In più, alcuni altri files header che non sono disponibili per l'utilizzo in userspace sono stati rimossi, ed
ancora molti altri headers sono stati editati per rimuovere contenuti non desiderabili.
Cambiamenti negli header del kernel non specifici per Fedora
Questi cambiamenti sono ereditati dal'kernel base e non sono specifici di Fedora.
Qualsiasi distribuzione che usa i kernel headers correnti ufficialmente esportati avrà gli
stessi cambiamenti.
23
Release Notes
11.2.2. Collezione di compilatori GCC
Questa versione di Fedora è stata compilata usando GCC 4.1, che è incluso nella distribuzione.
11.2.2.1. Avvisi
• Gli sviluppatori Fedora hanno introdotto cambiamenti nella sezione .hash ELF che fornisce i
simboli per il linking dinamico. Questa nuova sezione .gnu.hash, che è prodotta con la nuova
opzione predefinita --hash-style=gnu per gcc , assolve i medesimi propositi delle precedenti
sezioni hash. Fornisce, comunque, un incremento approssimativo del 50% nella velocità di linking
dinamico. I binari e le librerie prodotte con le nuove funzioni di hashing sono incompatibili con le
vecchie versioni di glibc e linker dinamici. Per usare le routine di hashing vecchio stile per la
compatibilità con sistemi basati su vecchie versioni di glibc, si passi invece l'opzione --hashstyle=sysv.
• GDB 6.1 o superiore è necessario per eseguire il debug di binari, a meno che siano compilati
usando l'opzione di compilazione -fno-var-tracking.
• L'opzione -fwritable-strings non è più accettata.
• I messaggi diagnostici in lingua inglese adesso usano apici Unicode. Se non si riesce a leggerli,
impostare la variabile ambiente LC_CTYPE su C o cambiare l'emulatore terminale.
• Il file specs non è più installato su molti sistemi. Gli utenti ordinari non lo noteranno, ma gli
sviluppatori che debbono alterare il file possono usare l'opzione -dumpspecs per generare il file
per l'editing.
11.2.2.2. Generazione del codice
• L'ottimizzatore di codice SSA è ora incluso e porta con se una migliore costante propagazione,
parziale eliminazione della ridondanza, load e store code motion, riduzione della forza, eliminazione
del dead storage, miglior individuazione del codice irraggiungibile, e ricorsività delle code per
cumulazione.
• L'autovettorizazione è supportata. Questa tecnica ottiene più alte prestazioni per cicli repetitivi di
codice, in alcune circostanze.
11.2.2.3. Estensione linguaggi
• Il nuovo attributo sentinella genera un avviso nel compilatore se una funzione come execl(char
*path, const char *arg, ...), che richiede che un terminatore di lista NULL, manchi del
NULL.
• Le estensioni cast-as-lvalue , conditional-expression-as-lvalue e compundexpression-as-lvalue sono state rimosse.
• La semantica #pragma pack() è ora più vicina a quelle usate dagli altri compilatori.
• Ricavare l'indirizzo di una variabile dichiarata con il modificatore register ora genera un errore
invece di un avvertimento.
• Arrays di tipi di elementi incompleti ora generano un errore. Che implica nessuna referenza alle
definizioni di struttura.
24
Ruby
• Il compilatore base, senza nessuna ottimizzazione (-O0), è stato misurato come più veloce almeno
del 25% su codice reale.
• Le librerie possono ora contenere a scopo funzionale variabili statiche nei programmi multithreaded. L'-fno-threadsafe-statics può essere usato dagli sviluppatori per disattivare
questa caratteristica, ma gli utenti ordinari non dovranno mai farlo.
11.3. Ruby
Il percorso di ricerca standard per le librerie Ruby, $:, e' cambiato in accordo con le linee guida per
35
il packaging . Sono anche stati fatti cambiamenti ad alcune voci in Config::CONFIG nel modulo
rbconfig. I cambiamenti più importanti includono:
• sitedir e le directories relative (sitelibdir, sitearchdir) sono adesso sotto rubylibdir.
Invece di /usr/lib/site_ruby esse sono sotto /usr/lib/ruby/site_ruby.
• Le directories per il codice Ruby puro indipendente dall'architettura sono sempre sotto /usr/lib,
anche sull'architettura x86_64, dove erano solite essere sotto /usr/lib64. Questo cambiamento
interessa Config::CONFIG voci rubylibdir e sitelibdir.
Le directories che in precedenza erano in $: rimangono li per il che ci vorrà, così che il codice
esistente, come /usr/lib/site_ruby, non abbia necessità di essere modificato. Queste directories
sono comunque deprecate, e saranno rimosse per il rilascio di Fedora Core 8. Si compilino i pacchetti
36
RPM Ruby in accordo con le linee guida del packaging . In particolare, le librerie di Ruby dovranno
solo essere installate sotto sitelibdir e sitearchdir. Si dovrà anche seguire queste regole per il
codice Ruby che non è pacchettizzato come RPM.
12. Sicurezza
Questa sezione evidenzia varie questioni di sicurezza di Fedora Core.
12.1. Informazioni generali
A general introduction to the many proactive security features in Fedora, the current status, and
policies is available at http://fedoraproject.org/wiki/Security.
12.2. SELinux
Questa versione accresce l'usabilità di SELinux fornendo uno strumento grafico per la risoluzione
37
dei problemi. Per i dettagli e le schermate, fare riferimento a setroubleshoot . Lo sviluppatore di
38
SELinux Dan Walsh spiega lo strumento ed il suo utilizzo nel suo blog . Il file manager Nautilus è
stato migliorato in GNOME 2.16 per mostrare i contesti SELinux.
Le pagine del progetto SELinux hanno suggerimenti per la risoluzione dei problemi, spiegazioni, e
puntatori a documentazione e riferimenti: Alcuni links utili includono i seguenti:
• New SELinux project pages: http://fedoraproject.org/wiki/SELinux
• Troubleshooting tips: http://fedoraproject.org/wiki/SELinux/Troubleshooting
35
http://fedora-test.fedoraproject.org/fedora-docs/fedora-docs/Packaging/Ruby
http://fedora-test.fedoraproject.org/fedora-docs/fedora-docs/Packaging/Ruby
37
http://fedoraproject.org/wiki/SELinux/setroubleshoot
38
http://danwalsh.livejournal.com/7212.html
36
25
Release Notes
• Frequently Asked Questions: http://fedora.redhat.com/docs/selinux-faq/
• Listing of SELinux commands: http://fedoraproject.org/wiki/SELinux/Commands
• Details of confined domains: http://fedoraproject.org/wiki/SELinux/Domains
13. Java e java-gcj-compat
Questa versione di Fedora Core include un ambiente Java gratuito ed open source, chiamato javagcj-compat. La collezione java-gcj-compat include una suite di strumenti ed un ambiente
di esecuzione che è capace di compilare ed eseguire molti utili programmi scritti nel linguaggio di
programmazione Java.
Fedora Core non include Java
Java è un marchio di Sun Microsystems. java-gcj-compat è uno stack di software
interamente libero che non è Java, ma può eseguire software Java.
L'infrastruttura java-gcj-compat ha tre componenti chiave: un runtime GNU Java (libgcj),
il compilatore Eclipse Java (ecj), ed un gruppo di wrappers e links (java-gcj-compat) che
presentano il runtime ed il compilatore all'utente in una maniera simile a quella di altri ambienti Java.
The Java software packages in this Fedora release use the java-gcj-compat environment. These
packages include OpenOffice.org Base, Eclipse, and Apache Tomcat. Refer to the Java FAQ at
http://www.fedoraproject.org/wiki/JavaFAQ for more information on the java-gcj-compat free Java
environment in Fedora.
Includere posizione ed informazione di versione nelle
segnalazioni d'errore
Quando si crea una segnalazione d'errore, si deve essere sicuri di includere l'output di
questi comandi:
which java && java -version && which javac && javac -version
13.1. Gestire i pacchetti Java e Java-like
Oltre allo stack di software libero java-gcj-compat, Fedora Core permetterà di installare molteplici
implementazioni Java e cambiare fra loro usando lo strumento a linea di comando alternatives.
Comunque, ogni sistema Java installato dovrà essere pacchettizzato usando le linee guida del
JPackage Project per ottenere beneficio da alternatives. Una volta che questi pacchetti sono
installati correttamente, l'utente root potrà cambiare fra le implementazioni java e javac usando il
comando alternatives:
alternatives --config java
alternatives --config javac
26
Librerie JNI 64-bit
13.2. Librerie JNI 64-bit
Le librerie JNI a 64-bit distribuite per impostazione predefinita sui sistemi a 64-bit in Fedora Core ed
Extras non sono eseguibili sulle JREs a 32-bit. Perciò si deve passare ad un alternativa java a 64-bit,
od installare la versione a 32-bit dei pacchetti, se disponibili. Per installare una versione a 32-bit, usare
il seguente comando:
yum install <package_name>.i386
Allo stesso modo, le librerie JNI a 32-bit distribuite per impostazione predefinita sui sistemi ppc64 non
funzioneranno con una JRE a 64-bit. Per installare la versione a 64-bit, usare il seguente comando:
yum install <package_name>.ppc64
13.3. Amministrare le applets Java
Questa versione di Fedora Core include una versione di anteprima di gcjwebplugin, un plugin per
Firefox per le applets Java. gcjwebplugin non è abilitato per impostazione predefinita. Nonostante
l'implementazione di sicurezza in GNU Classpath sia stata attivamente sviluppata, non è abbastanza
matura per eseguire applets prive di fiducia con sicurezza. D'altra parte, le implementazioni AWT
e Swing in GNU Classpath sono ora sufficientemente mature per eseguire molte delle applets
distribuite nel web. Gli utenti avventurosi che vogliono provare gcjwebplugin possono leggere
/usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so, installato dal gcc rpm. Il
README spiega come abilitare il plugin ed i rischi associati nel farlo.
13.4. Fedora ed i pacchetti Java JPackage
Fedora Core includes many packages derived from the JPackage Project, which provides a
Java software repository. These packages are modified in Fedora to remove proprietary software
dependencies and to make use of GCJ's ahead-of-time compilation feature. Use the Fedora
repositories to update these packages, or use the JPackage repository for packages not provided by
Fedora. Refer to the JPackage website at http://jpackage.org for more information on the project and
the software it provides.
Mescolare pacchetti fra Fedora e JPackage
Verificare la compatibilità dei pacchetti prima di installare software da entrambe i repositori
Fedora e JPackage sullo stesso sistema. Pacchetti incompatibili possono causare
problemi complessi.
13.5. Eclipse
This release of Fedora Core includes Fedora Eclipse, which is based on the Eclipse
40
3.2. The "New and Noteworthy" page for this release can be accessed here .
39
SDK version
Released in June 2006, the SDK is known variously as "the Eclipse Platform," "the Eclipse IDE," and
"Eclipse." The Eclipse SDK is the foundation for the combined release of ten Eclipse projects under
39
40
http://www.eclipse.org
http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.html
27
Release Notes
41
the Callisto combined release umbrella. A few of these Callisto projects are included in Fedora Core
42
43
and Extras: CDT , for C/C++ development, and GEF , the Graphical Editing Framework.
Speriamo di aumentare questi progetti con altri mentre il ciclo di Fedora va avanti. Trai candidati
44
45
proposti per l'inclusione ci sono EMF , l'Eclipse Modeling Framework, e VE , il Visual Editor. Mentre
46
stiamo scrivendo, è attesa una versione aggiornata di PyDev , gli strumenti di sviluppo Python, che
saranno disponibili in Fedora Extras. Assistenza per mantenere questi progetti pacchettizzati e testati
47
con GCJ è sempre la benvenuta. Contattare le parti interessate attraverso la fedora-devel-java-list e/
o #fedora-java su freenode.
Fedora include anche plugins e caratteristiche che sono particolarmente utili per gli hackers FOSS:
48
ChangeLog editare con eclipse-changelog e l'interazione di Bugzilla con eclipse-bugzilla.
I nostri pacchetti CDT includono inoltre un supporto work-in-progress per lo GNU Autotools. Le
ultime informazioni riguardanti questi progetti possono essere trovate sulla pagina del Fedora Eclipse
49
Project .
13.5.1. Plugins/Caratteristiche non pacchettizzate
Fedora Eclipse contains a patch to allow non-root users to make use of the Update Manager
functionality for installing non-packaged plugins and features. Such plugins are installed in the user's
home directory under the .eclipse directory. Please note, however, that these plugins do not have
associated GCJ-compiled bits and may therefore run slower than expected.
14. Multimedia
Fedora Core includes applications for assorted multimedia functions, including playback, recording
and editing. Additional packages are available through the Fedora Extras repository. For additional
information about multimedia in Fedora, refer to the Multimedia section of the Fedora Project website
at http://fedoraproject.org/wiki/Multimedia.
14.1. Lettori multimediali
The default installation of Fedora Core includes Rhythmbox and Totem for media playback. The
Fedora Core and Fedora Extras repositories include many other popular programs such as the XMMS
player and KDE's amaroK. Both GNOME and KDE have a selection of players that can be used with a
variety of formats. Third parties may offer additional programs to handle other formats.
Fedora Core also takes full advantage of the Advanced Linux Sound Architecture (ALSA) sound
system. Many programs can play sound simultaneously, which was once difficult on Linux systems.
When all multimedia software is configured to use ALSA for sound support, this limitation disappears.
For more information about ALSA, visit the project website at http://www.alsa-project.org/. Users
may still experience issues when multiple users log into the system. Depending upon hardware and
software configurations, multiple users may not be able to use the sound hardware simultaneously.
41
http://www.eclipse.org/callisto
http://www.eclipse.org/cdt
43
http://www.eclipse.org/gef
44
http://www.eclipse.org/emf
45
http://www.eclipse.org/vep
46
http://pydev.sf.net
47
http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/
48
http://fedora-test.fedoraproject.org/fedora-docs/fedora-docs/ChangeLog
49
http://sourceware.org/eclipse/
42
28
I formati Ogg e Xiph.Org Foundation
Helix Player è stato rimosso da questa release poiché duplica le funzionalità di Totem. Totem usa
inoltre il media framework GStreamer, che è utilizzato da altre applicazioni multimediali in Fedora
Core. Con GStreamer, gli utenti potranno facilmente aggiungere supporto a codecs aggiuntivi per
tutte le applicazioni incluse.
14.2. I formati Ogg e Xiph.Org Foundation
Fedora includes complete support for the Ogg media container format and the Vorbis audio, Theora
video, Speex audio, and FLAC lossless audio formats. These freely-distributable formats are not
encumbered by patent or license restrictions. They provide flexible alternatives to more popular,
restricted formats. The Fedora Project encourages the use of open formats in place of restricted ones.
For more information on these formats and how to use them, refer to the Xiph.Org Foundation's web
site at http://www.xiph.org/.
14.3. MP3, DVD ed altri formati multimediali esclusi
Fedora Core and Fedora Extras software repositories cannot include support for MP3 or DVD video
playback or recording. The MP3 formats are patented, and the patent holders have not provided the
necessary patent licenses. DVD video formats are patented and equipped with an encryption scheme.
The patent holders have not provided the necessary patent licenses, and the code needed to decrypt
CSS-encrypted discs may violate the Digital Millennium Copyright Act, a copyright law of the United
States. Fedora also excludes other multimedia software due to patent, copyright or license restrictions,
including Adobe's Flash Player and and Real Media's Real Player. For more on this subject, please
refer to http://fedoraproject.org/wiki/ForbiddenItems.
While other MP3 options may be available for Fedora, Fluendo now offers a free MP3 plugin for
GStreamer that has the necessary patent license for end users. This plugin enables MP3 support in
applications that use the GStreamer framework as a backend. Fedora does not include this plugin
since we prefer to support and encourage the use of patent unrestricted open formats instead. For
more information about the MP3 plugin, visit Fluendo's website at http://www.fluendo.com/.
14.4. Authoring e Masterizzazione di CD e DVD
I repositori Fedora Core ed Extras includono una varietà di strumenti per gestire facilmente e
masterizzare CD e DVD. Gli utenti GNOME possono masterizzare direttamente dal file manager
Nautilus o scegliere i pacchetti gnomebaker o graveman da Fedora Extras, o il vecchio pacchetto
xcdroast da Fedora Core. Gli utenti KDE possono usare il robusto pacchetto k3b disponibile in
Fedora Extras, per questi compiti. Strumenti per la console includono cdrecord, readcd, mkisofs
ed altre popolari applicazioni.
14.5. Screencasts
You can use Fedora to create and play back screencasts, which are recorded desktop sessions, using
open technologies. Fedora Extras software repository includes istanbul, which creates screencasts
using the Theora video format. These videos can be played back using one of several players
included in Fedora Core. This is the preferred way to submit screencasts to the Fedora Project for
either developer or end-user use. For a more comprehensive how-to, refer to http://fedoraproject.org/
wiki/ScreenCasting.
29
Release Notes
14.6. Supporto esteso mediante i plugins
Molti lettori multimediali nei repositori software Fedora Core e Fedora Extras possono usare plugins
per aggiungere supporto di altri formati multimediali e sistemi di output sonoro. Alcuni usano potenti
frameworks multimediali, come il pacchetto gstreamer, per gestire il supporto dei formati dei media
e l'output sonoro. I repositori software Fedora Core e Fedora Extras offrono pacchetti di plugin
per questi backends e per applicazioni individuali. Terze parti potranno rendere disponibili plugins
aggiuntivi per aggiungere ulteriori capacità.
15. Giochi ed intrattenimento
Fedora Core e Fedora Extras forniscono una selezione di giochi che riguardano una varietà di
generi. Per impostazione predefinita, Fedora Core include un piccolo pacchetto di giochi per GNOME
(chiamato gnome-games) e KDE (kdegames). Fedora Extras fornisce giochi aggiuntivi che spaziano
nei maggiori generi.
The Fedora Project website features a section dedicated to games that details many of the available
games, including overviews and installation instructions. For more information, refer to http://
fedoraproject.org/wiki/Games.
16. Virtualizzazione
Virtualization in Fedora Core is based on Xen 3.0.2, and is integrated within the Fedora Core 6
installer. Refer to http://fedoraproject.org/wiki/Tools/Xen for more information about Xen.
16.1. Tipi di virtualizzazione
Under Fedora Core 6 using Xen 3.0.2, both paravirtualization and full virtualization can be
implemented. Full virtualization requires a VT-capable processor. Paravirtualization does not require
special hardware, but does require the guest OS to be modified. To learn more about how to configure
and use Xen, refer to http://fedoraproject.org/wiki/FedoraXenQuickstartFC6.
16.2. Sistemi operativi ospiti
Il team di sviluppo di Fedora Core 6 ha testato Xen con ospiti Fedora Core 6 e Red Hat Enterprise
Linux 5 Beta1. Non sono stati testati altri ospiti. Con la paravirtualizzazione, comunque, gli utenti
possono aspettarsi ragionevoli successi nell'esecuzione di qualsiasi ospite Linux OS che è stato
compilato per Xen 3.0.2. Con la virtualizzazione completa usando hardware VT, gli utenti possono
aspettarsi ragionevoli successi con una gran varietà di sistemi operativi, inclusi alcuni sistemi operativi
proprietari.
16.3. Cambiamenti ai pacchetti di Xen
In Fedora Core 6 un singolo kernel supporta sia il sistema operativo host che l'ospite. Nelle versioni
precedenti, c'era un kernel, kernel-xenU, per l'host o ipervisore ed un kernel separato, kernel-xen0,
per gli ospiti. In Fedora Core 6 il pacchetto kernel-xen è il solo kernel necessario.
Fedora Core 6 introduce virt-manager, un applicazione GUI per l'installazione e l'amministrazione
di macchine virtuali. Le caratteristiche di virt-manager includono:
• Integrated graphical framebuffer. Both the GUI installer and the guest operating system's graphical
environment can be accessed from virt-manager without the need for VNC.
30
X Window System (Grafica)
• Un visualizzatore di console seriale integrato. Si può ora avere accesso alla console da virtmanager senza aprire un terminale separato ed usando xm console.
• CPU ed amministrazione della memoria. Le vCPUs e la memoria dei sistemi operativi ospiti
possono essere modificate al volo.
• Handler per il protocollo esteso RFB. Se il sistema operativo ospite cambia risoluzione dello
schermo, la console grafica di virt-manager aggiusta le sue dimensioni di conseguenza.
In Fedora Core 6 ci sono due metodi di installare un OS ospite: mediante la linea di comando usando
il programma xenguest-install, o mediante l'applicazione GUI virt-manager.
Rinomina dello script xenguest-install
Lo script xenguest-install si chiamava xenguest-install.py nelle versioni
precedenti.
I messaggi di log di Xen sono salvati sotto /var/log/xen, che separa i messaggi di log relativi a
Xen dagli altri messaggi di sistema.
I kernel ospiti i386 richiedono PAE
Il supporto PAE nella CPU è necessario per gli ospiti i386. Alcuni vecchi computers
potrebbero non possedere tale funzionalità.
17. X Window System (Grafica)
Questa sezione contiene le informazioni relative all'implementazione del sistema X Window distribuito
con Fedora.
17.1. Cambiamenti della configurazione di X
L'X server X.org 7.1 è stato modificato per determinare automaticamente e configurare gran
parte dell'hardware, eliminando la necessità per gli utenti o gli amministratori di modificare il file di
configurazione /etc/X11/xorg.conf. Il solo hardware configurato per impostazione predefinita nel
file xorg.conf scritto da anaconda è:
• il driver grafico
• la mappa della tastiera
Tutti gli altri hardware, tipo i monitors (sia LCD che CRT), mouse USB, e touchpads saranno rilevati e
configurati automaticamente.
The X server queries the attached monitor for supported resolution ranges, and attempts to pick the
highest resolution available with the correct aspect ratio for the display. Users can set their preferred
resolution in System → Preferences → Screen Resolution, and the default resolution for the system
can be changed with System → Administration → Display.
Se il file di configurazione /etc/X11/xorg.conf non è presente, X determinerà automaticamente
anche il driver appropriato, ed assumerà un profilo di tastiera 105-key US.
31
Release Notes
17.2. Note sui driver Intel
Fedora Core 6 contiene due drivers per i controller grafici integrati Intel:
• Il driver predefinito i810, che contiene il supporto per i chipsets grafici Intel fino ad includere gli i945
ed i965
• Il driver sperimentale intel, che contiene il supporto per i chipsets grafici Intel fino ad includere gli
i945
The i810 driver is limited to resolutions available in the BIOS. If you need support for non-standard
resolutions, such as those used in some widescreen displays, you may want to switch to the intel
driver. You may switch drivers by using system-config-display, available in the menus under
System → Administration → Display.
Sono benvenuti suggerimenti sul driver sperimentale intel. Si prega di inviare segnalazioni dei
50
successi in Bugzilla , allegando l'output completo di lspci -vn della macchina in uso. Inviando
segnalazioni di successo, vari chipsets potrebbero essere cambiati per utilizzare il driver intel come
impostazione predefinita.
18. Database Servers
18.1. MySQL
Fedora now provides MySQL 5.0. For a list of the enhancements provided by this version, refer to
http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html.
For more information on upgrading databases from previous releases of MySQL, refer to the MySQL
web site at http://dev.mysql.com/doc/refman/5.0/en/upgrade.html.
18.2. PostgreSQL
This release of Fedora includes PostgreSQL 8.1. For more information on this new version, refer to
http://www.postgresql.org/docs/whatsnew.
Aggiornare i databases
Fedora Core 4 provided version 8.0 of PostgreSQL. If you upgrade an existing Fedora
system with a PostgreSQL database, you must upgrade the database to access the data.
To upgrade a database from a previous version of PostgreSQL, follow the procedure
described at http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html
19. Internazionalizzazione (i18n)
Questa sezione include informazioni relative al supporto dei linguaggi sotto Fedora Core.
50
http://bugzilla.redhat.com/bugzilla/
32
Metodi di input
19.1. Metodi di input
Il modulo del metodo di imput predefinito SCIM (Simple Common Input Method) GTK Input Method
Module è ora scim-bridge, scritto da zero in C da Ryo Dairiki. SCIM non è più linkato a libstdc+
+so7 , e scim-qtimm funziona nuovamente.
After upgrading from Fedora Core, install scim-bridge-gtk, otherwise the SCIM GTK Input Method
Module is used. This may conflict with 3rd party C++ applications linked against older versions of
libstdc++.
Se SCIM è installato, viene eseguito per impostazione predefinita per gli utenti di tutte le lingue invece
che per soli alcuni linguaggi Asiatici come accadeva nelle versioni precedenti. La seguente tabella
elenca le chiavi di azione predefinite per i differenti linguaggi:
Language
Trigger hotkeys
tutte
Ctrl-Space
Giapponese
Zenkaku_Hankaku or Alt+`
Koreano
Shift+Space
19.1.1. Installazione linguaggi
To install additional language support from the Languages group, use pirut or
Applications+Add/Remove Software, or 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, thai,
or telegu.
19.2. im-chooser
E' stato aggiunto un nuovo strumento di configurazione chiamato im-chooser che permette di
disabilitare o abilitare l'uso dei metodi di input sul tuo desktop. Se SCIM è installato ma non lo si vuole
eseguire, è possibile disabilitarlo usando im-chooser.
19.3. xinputrc
All'avvio di X, xinput.sh cerca i sorgenti in ~/.xinputrc o /etc/X11/xinit/xinputrc invece
di cercare i files di configurazione sotto ~/.xinput.d/ o /etc/xinit/xinput.d/.
20. Compatibilità con il passato
Fedora Core provides legacy system libraries for compatibility with older software. This software is
part of the Legacy Software Development group, which is not installed by default. Users who
require this functionality may select this group either during installation, or after the installation process
is complete. To install the package group on a Fedora system, use Applications → Add/Remove
Software, Pirut, or enter the following command in a terminal window:
su -c 'yum groupinstall "Legacy Software Development"'
33
Release Notes
Immettere la password di root quando richiesta.
20.1. Compatibilità del compilatore
Il pacchetto compat-gcc-34 è stato incluso in questa versione per ragioni di compatibilità:
https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html
21. Cambiamenti nei pacchetti
Questa lista é generata automaticamente
Questa lista é generata automaticamente. Non é una buona scelta per la traduzione.
For a list of which packages were updated since the previous release, refer to http://fedoraproject.org/
wiki/Docs/Beats/PackageChanges/UpdatedPackages. You can also find a comparison of major
packages between all Fedora versions at http://distrowatch.com/fedora.
# 2006-09-29 -- treediff <oldtree> <newtree>
New package alacarte
Simple menu editor for GNOME
New package bouncycastle
Bouncy Castle Crypto Package for Java
New package cachefilesd
CacheFiles userspace management daemon
New package ccid
Generic USB CCID smart card reader driver
New package compat-gcc-34
Compatibility GNU Compiler Collection
New package compiz
OpenGL window and compositing manager
New package coolkey
CoolKey PKCS #11 module
New package dbus-glib
GLib bindings for D-Bus
New package dbus-python
D-Bus Python Bindings
New package dbus-sharp
C# bindings for D-Bus
New package dejavu-lgc-fonts
DejaVu LGC Fonts
New package dogtail
GUI test tool and automation framework
34
Cambiamenti nei pacchetti
New package esc
Enterprise Security Client Smart Card Client
New package fedora-release-notes
Release Notes for Fedora Core 5.92
New package fonts-sinhala
Fonts for Sinhala
New package gcalctool
A desktop calculator
New package gfs2-utils
Utilities for managing the global filesystem (GFS)
New package gnome-sharp
GTK+ and GNOME bindings for Mono
New package gnome-vfs2-monikers
Monikers for the GNOME virtual file-system
New package gnu-efi
Development Libraries and headers for EFI
New package gnu-getopt
Java getopt implementation
New package gucharmap
Unicode character picker and font browser
New package hesinfo
Command-line Hesiod client.
New package ifd-egate
Axalto Egate SmartCard device driver for PCSC-lite
New package im-chooser
Desktop Input Method configuration tool
New package jakarta-oro
Full regular expressions API
New package kdnssd-avahi
KDE zeroconf implementation based on avahi
New package libdhcp
A library for network interface configuration with DHCP
New package libpfm
a performance monitoring library for Linux/ia64
New package libtirpc
Transport Independent RPC Library
New package libutempter
A privileged helper for utmp/wtmp updates
New package lvm2-cluster
Cluster extenstions for userland logical volume management tools
New package mcstrans
SELinux Translation Daemon
35
Release Notes
New package notification-daemon
Notification Daemon
New package notify-python
Python bindings for libnotify
New package openais
The openais Standards-Based Cluster Framework executive and APIs
New package openmpi
Open Message Passing Interface
New package orca
Flexible, extensible, and powerful assistive technology
New package pam_pkcs11
PKCS #11/NSS PAM login module
New package paps
Plain Text to PostScript converter
New package pcsc-lite
PC/SC Lite smart card framework and applications
New package perl-IO-Socket-INET6
Perl Object interface for AF_INET|AF_INET6 domain sockets
New package perl-IO-Socket-SSL
Perl library for transparent SSL
New package perl-Net-SSLeay
Perl extension for using OpenSSL
New package perl-Socket6
IPv6 related part of the C socket.h defines and structure manipulators
New package pfmon
a performance monitoring tool for Linux/ia64
New package postgresql-jdbc
JDBC driver for PostgreSQL
New package pygobject2
Python bindings for gobjects
New package pyspi
Python bindings for AT-SPI
New package python-xeninst
Python modules for starting Xen guest installations
New package scim-bridge
SCIM Bridge Gtk IM module
New package scim-sinhala
Sri Lankan input method for SCIM
New package setroubleshoot
Helps troubleshoot SELinux problems
New package unifdef
Unifdef tool for removing ifdef'd lines
New package virt-manager
36
Cambiamenti nei pacchetti
Virtual Machine Manager
New package werken-xpath
XPath implementation using JDOM
New package wireshark
Network traffic analyzer
New package xkeyboard-config
xkeyboard-config alternative xkb data files
New package xorg-sgml-doctools
X.Org SGML documentation generation tools
New package xorg-x11-docs
X.Org X11 documentation
New package xorg-x11-drv-amd
Xorg X11 AMD Geode video driver
New package xorg-x11-drv-ast
Xorg X11 ast video driver
New package xorg-x11-drv-vmmouse
Xorg X11 vmmouse input driver
New package yum-metadata-parser
A fast metadata parser for yum
New package zenity
Display dialog boxes from shell scripts
Removed package GFS-kernel
Removed package GFS
Removed package Guppi
Removed package HelixPlayer
Removed package bg5ps
Removed package caching-nameserver
Removed package ccs
Removed package ckermit
Removed package cman-kernel
Removed package ddd
Removed package dlm
Removed package dlm-kernel
Removed package eclipse-pydev
Removed package ethereal
Removed package fence
Removed package fence
37
Release Notes
Removed package freeglut
Removed package gal
Removed package gdk-pixbuf
Removed package gkrellm
Removed package glibc-kernheaders
Removed package gnbd
Removed package gnbd-kernel
Removed package gnome-libs
Removed package gnome-print
Removed package gnopernicus
Removed package gnu.getopt
Removed package gtk+
Removed package gtk-engines
Removed package gulm
Removed package h2ps
Removed package iddev
Removed package imlib
Removed package kon2
Removed package lha
Removed package libghttp
Removed package liblbxutil
Removed package libpng10
Removed package liboldX
Removed package libsetrans
Removed package libstdc++so7
Removed package libxkbui
Removed package longrun
Removed package magma-plugins
Removed package macutils
Removed package magma
Removed package mozilla
Removed package notify-daemon
38
Fedora Extras - Repositorio dei pacchetti della comunità
Removed package oaf
Removed package openmotif
Removed package openobex-apps
Removed package oro
Removed package rhnlib
Removed package valgrind-callgrind
Removed package utempter
Removed package werken.xpath
Removed package xorg-x11-xkbdata
Removed package xpdf
Removed package xscreensaver
22. Fedora Extras - Repositorio dei pacchetti della
comunità
Fedora Extras è un estensione di Fedora Core che fornisce molti pacchetti aggiuntivi per gli utenti
della distribuzione Fedora.
22.1. Uso del repositorio
Fedora Extras è disponibile per impostazione predefinita
I sistemi Fedora usano sia il repositorio Fedora Core che il Fedora Extras per installare gli
aggiornamenti del software.
To install software from either the Core or Extras repositories, choose Applications → Add/Remove
Software. Enter the root password when prompted. Select the software you require from the list, and
choose Apply.
E' anche possibile installare software con l'utilità a linea di comando yum. Per esempio, questo
comando installa automaticamente il pacchetto abiword, e tutte le dipendenze necessarie:
su -c 'yum install abiword'
Immettere la password di root quando richiesta.
22.2. Informazioni su Fedora Extras
Al momento del rilascio di Fedora Core Core 6, ci sono approssimativamente 2.000 pacchetti in
Fedora Extras, compilati da 1,350 pacchetti sorgente. Il seguente elenco include alcune fra le più
39
Release Notes
popolari e ben conosciute applicazioni che sono mantenute dai membri dalla comunità in Fedora
Extras:
• abiword - un elegante applicazione di elaborazione di testo
• balsa - uno snello lettore di e-mail
• bash-completion - completamento avanzato per la linea di comando per i power users
• bluefish - HTML editor
• clamav - open source anti-virus scanner per servers e desktops
• exim - agente di trasporto della posta flessibile e potente
• fuse - strumento per attaccare dispositivi e servizi di rete non-standard come directories
• fwbuilder - un utilità grafica per creare rulesets per firewall Linux e Cisco
• gaim-guifications - miglioramento del Gaim Instant Messenger
• gdesklets - widgets per il desktop GNOME
• gnumeric - una potente applicazione di foglio elettronico
• gramps - applicazione di genealogia
• inkscape - un applicazione per illustrazione e disegno vettoriale
• koffice - una completa suite per ufficio per il desktop KDE
• mail-notification - ti avverte dell'arrivo di nuova posta
• mediawiki - la soluzione Wikipedia per siti web collaborativi
• nautilus-open-terminal - un estensione allo GNOME file manager
• pan - lo Usenet news reader
• revelation - un utilità di gestione password
• scribus - un applicazione per il desktop publishing (DTP)
• wine - un layer di compatibilità per l'esecuzione di programmi Windows(TM)
• xfce - uno snello ambiente desktop
• xmms - il popolare lettore audio
• moltissimi strumenti e librerie Perl e Python
• ...e molto altro!
Is your favorite open source application missing from Fedora Extras? Package the application as an
RPM, and submit it for review to Fedora Extras. After a successful review, import it to Extras and you
can maintain it there. If you don't know how to create RPM packages, there are many other ways to
get involved in Fedora Extras and help the project.
40
Aggiornamenti dei pacchetti
To learn more about how to use Fedora Extras or how to get involved, refer to http://fedoraproject.org/
wiki/Extras.
22.3. Aggiornamenti dei pacchetti
Questa sezione discute i cambiamenti nei pacchetti di Fedora Extras che coinvolgono questa versione
di Fedora Core.
22.3.1. exim-sa
Il pacchetto exim-sa è deprecato, e non è più fornito in Fedora Extras 6. Era l'implementazione
51
originaria di SpamAssassin integrata con Exim, ed era funzionalmente similare a sendmail milters o
postfix filters. Comunque, questa funzionalità è abbastanza limitata, ed Exim ora ha un supporto molto
migliore per il controllo dei contenuti, pienamente integrato nelle sue Access Control Lists generalpurpose.
Since the sa_exim feature was not enabled in the default configuration, the package can normally
be safely uninstalled to allow Exim to be upgraded. Users who have modified their configuration to
use sa_exim features should either reconfigure to use Exim's full content scanning abilities or rebuild
the package for themselves to include the exim-sa subpackage. For further details on Exim's built-in
52
content scanning, see the Exim documentation .
22.3.2. mail-notification
Il pacchetto mail-notification è stato suddiviso. Il plugin Evolution è ora in un pacchetto separato
chiamato mail-notification-evolution-plugin. Quando si aggiorna il pacchetto mail-notification, il plugin è
aggiunto automaticamente.
23. Fedora Legacy - Progetto di manutenzione della
comunità
The Fedora Legacy Project is a community-supported open source project to extend the lifecycle of
select maintenance mode Red Hat Linux and Fedora Core distributions. The Fedora Legacy Project
works with the Linux community to provide security and critical bug fix errata packages. This work
extends the effective lifetime of older distributions in environments where frequent upgrades are
not possible or desirable. For more information about the Fedora Legacy Project, refer to http://
fedoraproject.org/wiki/Legacy.
Repositorio Legacy incluso in Fedora Core 6
Fedora Core 6 viene distribuita con il repositorio software per Fedora Legacy configurato.
Questo è un enorme passo nell'integrazione di Fedora Legacy con il Fedora Project
in generale e Fedora Core nello specifico. Questo repositorio non è abilitato per
impostazione predefinita in questa versione.
Attualmente il progetto Fedora Legacy mantiene le seguenti distribuzioni e versioni in modalità
mantenimento:
• Fedora Core 3
51
52
http://fedora-test.fedoraproject.org/fedora-docs/fedora-docs/SpamAssassin
http://www.exim.org/exim-html-4.62/doc/html/spec_html/ch40.html
41
Release Notes
• Fedora Core 4
Il Fedora Legacy Project fornirà aggiornamenti per queste versioni fin quando vi sarà interesse e
partecipazione per la comunità. Quando l'interesse non sarà più sostenuto, la modalità mantenimento
finirà con la seconda versione test per la terza successiva versione Core. Per esempio, la modalità
mantenimento per Fedora Core 4, se non sostenuta dalla comunità, finirà con il rilascio di Fedora Core
7 test2. Questo fornisce un un effettivo supporto del ciclo vitale (Fedora Core più supporto Fedora
Legacy ) di circa 18 mesi.
The Fedora Legacy Project always needs volunteers to perform quality assurance testing on packages
waiting to be published as updates. Refer to http://fedoraproject.org/wiki/Legacy/QATesting for more
information. Also visit our issues list at http://fedoraproject.org/wiki/Legacy/QATesting#issues for
further information and pointers to bugs we have in the queue.
If you need help in getting started, visit the project home page on the Wiki at http://fedoraproject.org/
wiki/Legacy, or the Mentors page at http://fedoraproject.org/wiki/Mentors. If you are looking for others
ways to participate in Fedora, refer to http://fedoraproject.org/wiki/HelpWanted.
24. Fedora Project - Libertà al Core
The goal of the Fedora Project is to work with the Linux community to build a complete, generalpurpose operating system exclusively from open source software. Development is done in a public
forum. The project produces time-based releases of Fedora Core approximately 2-3 times a year,
with a public release schedule available at http://fedora.redhat.com/About/schedule/. The Red Hat
engineering team continues to participate in building Fedora Core and invites and encourages more
outside participation than was possible in the past. By using this more open process, we hope to
provide an operating system more in line with the ideals of free software and more appealing to
the open source community. For more information, refer to the Fedora Project website at http://
fedoraproject.org/.
The Fedora Project is driven by the individuals that contribute to it. As a tester, developer, documenter,
or translator, you can make a difference. Refer to http://fedoraproject.org/wiki/HelpWanted for details.
For information on the channels of communication for Fedora users and contributors, refer to http://
fedoraproject.org/wiki/Communicate.
Oltre il sito, sono disponibili le seguenti mailing lists:
• mailto:[email protected], per gli utenti delle versioni Fedora Core
• mailto:[email protected], per i testers delle versioni test di Fedora Core
• mailto:[email protected], per gli sviluppatori, sviluppatori, sviluppatori
• mailto:[email protected], per i partecipanti al Documentation Project
To subscribe to any of these lists, send an email with the word "subscribe" in the subject to
<listname>-request , where <listname> is one of the above list names. Alternately, you can
subscribe to Fedora mailing lists through the Web interface at http://www.redhat.com/mailman/listinfo/.
The Fedora Project also uses several IRC (Internet Relay Chat) channels. IRC is a real-time, textbased form of communication, similar to Instant Messaging. With it, you may have conversations with
multiple people in an open channel, or chat with someone privately one-on-one. To talk with other
Fedora Project participants via IRC, access the Freenode IRC network. Refer to the Freenode website
at http://www.freenode.net/ for more information.
42
Colophon
Fedora Project participants frequent the #fedora channel on the Freenode network, while Fedora
Project developers may often be found on the #fedora-devel channel. Some of the larger projects
may have their own channels as well. This information may be found on the webpage for the project,
and at http://fedoraproject.org/wiki/Communicate.
Per poter parlare sul canale #fedora, si dovrà registrare un nickname o nick. Si riceveranno istruzioni
quando si farà il /join al canale.
Canali IRC
Il Fedora Project e Red Hat non hanno controllo sui canali IRC del Fedora Project o sui
loro contenuti.
25. Colophon
Per come lo si intende, colophon significa:
• un modo per riconoscere i contributori e nel contempo attribuire le responsabilità, e
• spiegare gli strumenti ed i metodi di produzione.
25.1. Contributori
• Bob Jensen
53
(editore-capo, beat writer)
54
• Andrew Martynov
• Anthony Green
55
56
• Chris Lennert
• Dave Malcolm
(traduttore, Russo)
(beat writer)
(beat writer)
57
(beat writer)
• David Eisenstein
58
(beat writer)
59
• David Woodhouse
(beat writer)
• Diego Búrigo Zacarão
• Dimitris Glezos
61
(traduttore - Spagnolo)
• Francesco Tombolini
• Gavin Henry
64
65
66
• Jens Petersen
67
63
(traduttore, Italiano)
(beat writer)
• Hugo Cisneiros
• Joe Orton
(translator - Brazilian Portuguese)
(traduttore, tools)
62
• Domingo Becker
60
(traduttore, Brasiliano Portoghese)
(beat writer)
(beat writer)
68
• José Nuno Coelho Pires
(translator - Portuguese)
43
Release Notes
69
(beat writer)
70
(beat writer, editore, co-publisher)
• Josh Bressers
• Karsten Wade
• Luya Tshimbalanga
71
(beat writer)
72
• Magnus Larsson (traduttore - Svedese)
73
• Nikos Charonitakis (traduttore - Greco)
74
• Panagiota Bilianou (traduttore - Greco)
• Patrick Barnes
75
• Paul W. Frields
(beat writer, editore)
76
(tools, editore)
77
(traduttore - Polacco)
78
(beat writer, editore)
• Pawel Sadowski
• RahulSundaram
• Sam Folk-Williams
80
• SekineTatsuo
81
82
• Steve Dickson
(traduttore - Greco)
(beat writer)
83
• ThomasCanniot
84
(traduttore, Francese)
(beat writer)
85
(tools)
86
(traduttore - Brasiliano Portoghese)
• Tommy Reynolds
• Valnir Ferreira Jr.
87
• Yoshinari Takaoka
88
• Yuan Yijun
(traduttore, tools)
(traduttore, Cinese semplificato)
89
• Zhang Yang
(beat writer, editore)
(traduttore, Giapponese)
• Simos Xenitellis
• Thomas Graf
79
(traduttore - Cinese semplificato)
... e molti altri traduttori. Fare riferimento alla versione aggiornata sul web di queste release notes ove
verranno aggiunti i traduttori dopo il rilascio:
http://fedora.redhat.com/docs/release-notes/
25.2. Metodi di produzione
Gli scrittori dei pezzi producono le note di rilascio direttamente sulla Wiki del Fedora Project. Loro
collaborano con altri esperti del settore durante la fase di test release di Fedora Core per spiegare i
cambiamenti più importanti e le migliorie. La squadra editoriale assicura la consistenza e la qualità dei
pezzi ultimati, e porta il materiale Wiki in DocBook XML in un repositorio di controllo delle revisioni. A
questo punto, la squadra dei traduttori produce le versioni per gli altri linguaggi delle note di rilascio,
che quindi diventano disponibili al publico di massa come parte di Fedora Core. La squadra di
pubblicazione inoltre le rende, con le successive correzioni, disponibili via Web.
44