It IT/Docs/Beats
From FedoraProject
I pezzi della documentazione di Fedora
Le note di rilascio sono suddivise in pezzi. Template:ItalianDict/Pezzo
Queste sono le pagine dove vengono scritti i pezzi delle note di rilascio. I contenuti qui possono essere derivati da segnalazioni bugzilla e discussioni delle mailing list.
Ciascun pezzo ha uno o più scrittori, come assegnato nella pagina dei pezzi delle note di rilascio . Gli scrittori, sono manutentori delle pagine dei pezzi. Queste pagine sono aperte ai contributi di chiunque. Se sai qualcosa che dovrebbe essere nelle note di rilascio, questo è il posto dove metterlo.
Gli scrittori possono imparare come funziona sulla pagina Docs/Beats/HowTo .
La pagina Docs/Beats usa una Wiki include che raccoglie il contenuto dalle pagine dei pezzi separate. L'attuale pagina dei pezzi si trova in it_IT/Docs/Beats/Beatname.
La versione attuale che stiamo scrivendo è per Fedora 12
finale.
Sei interessato a contribuire? Leggi DocsProject/Join .
Tavola dei contenuti
Nota: I links vanno direttamente a pagine wiki separate
Se credi che manchi un pezzo, mettilo dove pensi sia più giusto, e l'editore lavorerà con te da li.
- Docs/Beats/Welcome
- Docs/Beats/OverView
- Docs/Beats/Feedback
- Docs/Beats/Installer
- Docs/Beats/ArchSpecific
- Docs/Beats/ArchSpecific/PPC
- Docs/Beats/ArchSpecific/x86
- Docs/Beats/ArchSpecific/x86_64
- Docs/Beats/Live
- Docs/Beats/PackageNotes
- Docs/Beats/Kernel
- Docs/Beats/Desktop
- Docs/Beats/FileSystems
- Docs/Beats/WebServers
- Docs/Beats/MailServers
- Docs/Beats/Devel
- Docs/Beats/Devel/KDE4DevelopmentPlatform
- Docs/Beats/Devel/Runtime
- Docs/Beats/Devel/Tools
- Docs/Beats/Devel/Tools/GCC
- Docs/Beats/Devel/Tools/Eclipse
- Docs/Beats/Security
- Docs/Beats/Security/SELinux
- Docs/Beats/Java
- Docs/Beats/SystemDaemons
- Docs/Beats/Multimedia
- Docs/Beats/Entertainment
- Docs/Beats/Virtualization
- Docs/Beats/Xorg
- Docs/Beats/DatabaseServers
- Docs/Beats/I18n
- Docs/Beats/BackwardsCompatibility
- Docs/Beats/PackageChanges
- Docs/Beats/ProjectOverview
- Docs/Beats/Colophon
- Docs/Beats/Legal
Aggregatore dei pezzi
Seguono tutti i pezzi in una pagina. Usa la ToC sopra per andare direttamente alla pagina del pezzo.
Welcome to Fedora
Fedora is a Linux-based operating system that showcases the latest in free and open source software. Fedora is always free for anyone to use, modify, and distribute. It is built by people across the globe who work together as a community: the Fedora Project. The Fedora Project is open and anyone is welcome to join. The Fedora Project is out front for you, leading the advancement of free, open software and content.
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 bug and feature reporting. Thank you for your participation.
To find out more general information about Fedora, refer to the following Web pages:
- Fedora Overview (http://fedoraproject.org/wiki/Overview)
- Fedora FAQ (http://fedoraproject.org/wiki/FAQ)
- Help and Discussions (http://fedoraproject.org/wiki/Communicate)
- Participate in the Fedora Project (http://fedoraproject.org/wiki/Join)
Fedora 12 Overview
As always, Fedora continues to develop (http://www.fedoraproject.org/wiki/RedHatContributions) and integrate the latest free and open source software (http://www.fedoraproject.org/wiki/Features). The following sections provide a brief overview of major changes from the last release of Fedora. For more details about other features that are included in Fedora 11, refer to their individual wiki pages that detail feature goals and progress:
http://www.fedoraproject.org/wiki/Releases/12/FeatureList
Throughout the release cycle, there are interviews with the developers behind key features giving out the inside story:
http://www.fedoraproject.org/wiki/Interviews
The following are major features for Fedora 12:
- Improved WebCam support
- Better Video Codec
- Audio Improvements
- Better Power Management
Some other features in this release include:
- Automatic bug reporting tool
- Bluetooth on demand
- Many, many virtualization enhancements
- Still more security improvements
Feedback
Thank you for taking the time to provide your comments, suggestions, and bug reports to the Fedora community; this helps improve the state of Fedora, Linux, and free software worldwide.
Providing Feedback on Fedora Software
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/Common_F12_bugs.
Providing Feedback on Release Notes
If you feel these release notes could be improved in any way, you can provide your feedback directly to the beat writers. There are several ways to provide feedback, in order of preference:
- 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. Refer to the admonition above for details.
- Email relnotes@fedoraproject.org.
Installation Notes
Anaconda is the name of the Fedora installer. This section outlines issues related to Anaconda and installing Fedora 12.
Ext4 for boot partitions
Although ext4 was the default file system in Fedora 11, the version of the GRUB bootloader included with Fedora 11 could not read ext4 partitions. Fedora 11 therefore required a separate ext3 boot partition. The version of GRUB included in Fedora 12 now supports ext4, so anaconda now allows you to place /boot on an ext4 partition.
Architecture Specific Notes
This section provides notes that are specific to the supported hardware architectures of Fedora.
32-bit base changed to i686
Fedora 11 has i586 as the base 32-bit x86 architecture.
For Fedora 12, we will switch to i686 as the base architecture (including CMOV), and optimize for Atom processors.
This means we will lose support for the following CPU families:
- Intel i586 (all)
- National Semiconductor Geode processors
- VIA C3 (Ezra and Samuel Cores)
- AMD Geode GX
AMD Geode LX (as used in the OLPC XO laptop) and later Geode NX processors should still work. Those interested are, of course, welcome to set up a secondary arch for older processors.
Benefits:
- Faster binaries on mainstream architectures (Pentium M, Via C7, all 64-bit arches, Atom)
- Realistically, we don't support i586 as a practical matter. Enforce that more logically.
- Fewer kernel builds
Fedora Live Images
Package Notes
The following sections contain information regarding software packages that have undergone significant changes for Fedora 11. For easier access, they are generally organized using the same groups that are shown in the installation system.
Linux Kernel
This section covers changes and important information regarding the 2.x based kernel in Fedora .
Reporting Bugs
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.
Fedora Desktop
Spanning Desktop
In the latest version of Xorg included in this release, if you have a dual monitor setup, your desktop display will span across them instead of using a cloned display by default. This matches the behaviour of other operating systems.
GNOME 2.28
The GNOME 2.28.1 desktop is part of this release, and is the default environment used in the Fedora Desktop Live image. The Desktop Live image is a downloadable CD you can use to test the new GNOME environment with or without installing it. The image can be written to CD, or to a USB flash disk using these instructions.
Icons in menus and buttons are not shown by default in GNOME 2.28. To get the old, icon-rich appearance back, you can go System->Preferences->Appearance, Interface tab and enable, "Show icons in menus". There is however no menu interface to enable the icons for the buttons. You can set the corresponding GConf keys instead for enabling both the menus and buttons to have icons:
gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true
Compared to previous Fedora releases, there are a number of other changes in the default configuration of the GNOME desktop:
- The 'Windows' preference dialog is no longer installed by default. It is still available in the control-center-extra package
- The 'Main Menu' preference dialog is no longer installed by default. It is still available in the alacarte package
- The user switcher has been moved to the far right of the top panel
- The 'Show Desktop' button has been removed by default. If you prefer, you can add this panel applet back with right click, "Add to Panel..." and selecting "Show Desktop".
- The number of workspaces in the 'Workspace Switcher' has been reduced to 2
- The panel now adds padding between applets and between icons in the notification area. The padding can be removed with the following commands:
gconftool-2 --type int --set /apps/panel/toplevels/top_panel/padding 0 gconftool-2 --type int --set /apps/panel/toplevels/bottom_panel/padding 0 gconftool-2 --type int --set /apps/panel/applets/systray/prefs/padding 0
Gnote is installed by default in GNOME for this release replacing Tomboy. Gnote is a port of Tomboy from Mono to C++ and consumes fewer resources. Gnote is both an applet that can sit in your GNOME panel as well as a individual application you can run within other desktop environments. Fedora Desktop Live CD since the Fedora 10 release has excluded Mono and hence Mono based applications like Tomboy due to lack of space. Gnote will be installed by default in the Live CD as well in this release. Tomboy is still available as a optional alternative. If you are upgrading from the previous release you will not be migrated to Gnote and will continue to have Tomboy. Tomboy users can migrate easily to Gnote as it shares the file format and a plugin is available in Gnote that will automatically import Tomboy notes on first run. Many of the Tomboy plugins have been ported to Gnote. Following plugins are available as part of Gnote
- Bugzilla Links
- Tomboy Importer
- Fixed Width
- Insert Timestamp
- Export to HTML
- Printing Support
- Sticky Notes Importer
- Backlinks
If required, you can copy the notes from Tomboy to Gnote using the following command in your home directory
cp -r .tomboy .gnote
The sticky notes applet is not provided anymore since Gnote provides a better note taking utility and is available by default in this release.
The GNOME sound preferences now supports profile switching.
Empathy replaces Pidgin as the default instant messenger in GNOME. Empathy is better integrated with GNOME and provides audio and video functionality for XMPP/Jabber users with more improvements planned. Empathy supports importing accounts from Pidgin on first run so users can migrate more easily. Users upgrading from a previous release will continue to have Pidgin by default. Pidgin continues to be available in the repository and is actively maintained.
Empathy is still under evaluation for this release. The major pros and cons are listed below:
Pros:
- Better GNOME integration. Passwords are stored in the keyring instead of plain text like in Pidgin
- Voice chat with GoogleTalk. Note that it requires extra gstreamer codecs and manual firewall reconfiguration and Pidgin is now using the same framework as well.
- Account migration support from Pidgin has been added to Empathy.
- Support for collaboration with Abiword and other programs
- Geo Location (very recent feature)
Cons:
- Missing plugin system, so many of the add-on features available to Pidgin (like encryption, etc) are not available to Empathy
- No proxy support
Totem only supports a gstreamer backend now. The totem-xine backend has been removed completely.
Epiphany in this release is now using the WebKit engine instead of the Gecko engine from Firefox. If you have issues, do report them via bugzilla.
GNOME Shell - Preview of GNOME 3
A very early version of GNOME Shell is now available in the repository. GNOME Shell is a key part of GNOME 3 and is in active development with the heavy involvement of Fedora developers and interaction designers. A simple way to try out GNOME Shell is to install the desktop-effects package
yum install desktop-effects gnome-shell
Go to System => Preferences => Desktop Effects
If you would like to configure it manually, run
mkdir ~/.config/autostart ln -s /usr/share/applications/gnome-shell.desktop ~/.config/autostart
You can also run the following to invoke it directly.
gnome-shell --replace &
KDE 4.3
KDE 4.3 is the latest release of KDE 4. There are a lot of enhancements and new features. Plasma has a new Air look, improved job and notification management and fully configurable keyboard shortcuts. There are also new Plasma widgets and existing ones are improved. KWin is optimized for performance and brings new desktop effects to KDE. KDE now contains a new bug reporting tool, making it easier to report bugs to the KDE developers.
KDE 4.3 is part of this release and is the default environment in the Fedora KDE Desktop Live image. The KDE Desktop Live image is a downloadable CD you can use to test the new KDE environment with or without installing it. The image can be written to a CD, or to a USB flash disk using these instructions.
New features overview
- KDE 4.3
- Plasma:
- new default theme, Air
- improved job and notification management
- fully configurable keyboard shortcuts
- new and improved Plasma widgets
- faster Systemsettings with an optional treeview
- new effects like "Sheet" and "Slide Back" and better performance in KWin
- Applications:
- Solid integration in KGpg
- Ark supports LZMA/XZ
- improved contact list in Kopete
- new Bug Report Tool
- KDELirc, a frontend for the Linux Infrared Remote Control system (LIRC)
- Plasma:
Better WebCam Support
The Better Webcam support feature for Fedora 10 has done much of the groundwork needed for properly supporting webcams in Linux. We now have a library (libv4l) for decompressing various proprietary video formats in userspace, and almost all webcam using applications have been patched to use this library.
The second push for better webcam contains of 3 pieces:
- Lots of testing and bugfixing / improving of existing in kernel drivers. I need access to cams for this! As you can see in the matrix below I already have quite a few of them, most of which were bought from my own money especially for this. If you have old cams to donate please contact me!
- Add video processing to libv4l for better video quality for cams which lack any of the following in hardware:
- White Balancing (done)
- Gamma Correction (done)
- Automatic adjustment of Exposure / Gain (done)
- Recognize laptop cams which are known to be installed upside down and rotate the image 180 degrees in software (done)
- Clean up existing out of tree drivers, moving the decompression to libv4l where needed and merge them into the mainline, specifically the following ones:
- qc-usb: stv0600 (and alike) based cams mainly logitech quickcam express (done as of kernel 2.6.29)
- ov51x-jpeg: ov511(+) and ov518(+) driver (done as of kernel 2.6.31rc1, libv4l-0.6.0)
- qc-usb-messenger: st6422 based cams mainly logitech quickcam messenger models (done as of kernel 2.6.31rc1)
- sn9c20x: sn9c20x based cams, many newer cheap cams (done as of kernel 2.6.31rc2)
ABRT
The ABRT automatic bug reporting tool is replacing bug-buddy and kerneloops in the F12 desktop. ABRT has an extensible architecture and can not only catch and report segmentation faults and kernel oops, but also python backtraces. In contrast to bug-buddy, it can catch segmentation faults in any binary, not just GTK+ applications.
If you have manually modified the GConf settings for the bug-buddy GTK+ module before, you may see warning messages like the following from GTK+ applications:
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
To get rid of these messages, run the following command in a terminal in your session:
gconftool-2 --type bool --set /apps/gnome_settings_daemon/gtk-modules/gnomebreakpad false
File Systems
fusecompress
Fusecompress is a compressing filesystem mountable by unprivileged users. (Note: this may mean we don't want this note in the system admin section). Fedora-11 had fusecompress-1.99.19. Fedora-12 updates to fusecompress-2.6. This fixes many very nasty bugs but changes the on-disk format. Users with fusecompress filesystems will need to migrate their data to the new format. Unless they decompress before upgrading, they will need the fusecompress_offline1 package to do so.
If a user doesn't read these release notes and realize they need to upgrade the format, the first indication they'll have that something is wrong will probably be when they try to read a text file and it is binary:
$ less test.txt "test.dump" may be a binary file. See it anyway?
I don't know how we can work around that though.
The basic method of updating their system is documented in a /usr/share/doc/fusecompress_offline1-%{version}/README.fedora file in the fusecompress1 package. The fusecompress package has a README.fedora that tells the user to install fusecompress_offline1 and read that file. I'm copying the upgrade instructions below. I don't know if you'll want it in the release notes or just a pointer to the in-package document.
Let's say that in Fedora 11 your old fusecompress rootDir (where the files are
actually stored) is in ~/.fusestorage and you mount it on ~/storage. Now you've
updated to Fedora 12 and need to get your fusecompress filesystems updated to
the new on-disk format. Here's the basic steps::
# Make sure the old fusecompress filesystem is unmounted
fusermount -u ~/storage
# Move it to a new location
mv ~/.fusestorage ~/.fusestorage.old
# Create a new directory for our new format data
mkdir ~/.fusestorage
# Mount the new directory. It's now a new format fusecompress filesystem
fusecompress ~/.fusestorage ~/storage
# Decompress all the files in the old fusecompress data directory
fusecompress_offline1 ~/.fusestorage.old
# Move the files into the new format storage
mv .fusestorage.old/* ~/storage
# If you have any hidden files, remember to move them too
mv .fusestorage.old/.?* ~/storage
Note that to use this exact procedure you need to have enough disk space to
uncompress all of the files stored in ~/.fusestorage.old. If you don't have
that much space, you'll have to run fusecompress_offline1 on portions of
~/.fusestorage.old and move them to ~/storage where they'll be recompressed,
freeing up the space for you to run fusecompress_offline1 on more files.
Web and Content Servers
mod_fcgid 2.3.4
This release includes mod_fcgid 2.3.4, the first non-beta release from its new home as part of the Apache httpd project. There should be no compatibility problems with existing applications designed to work with older versions of mod_fcgid but the configuration directives of mod_fcgid itself have all been renamed to avoid any potential conflicts with other parts of the Apache httpd project. This means that users updating from older releases may need to edit their mod_fcgid configuration: a script "fixconf.sed" is included in the mod_fcgid package to convert configurations from the old directive names to the new ones.
Mail Servers
Development
This section covers various development tools and features.
Security
This section highlights various security items from Fedora.
Lower Process Capabilities
Daemons running as root have been reviewed and patched to run with lower process capabilities. This reduces the desirability of using these daemons for privilege escalation. Additionally, the shadow file permissions have been changed to 000 and several directories in $PATH have been set to 555 in order to prevent daemons without DAC_OVERRIDE from being able to access the shadow file or write to the $PATH directories.
When someone attacks a system, they normally can't do much unless they can escalate privileges. What this feature will do is reduce the number of attack targets that can be used to escalate privileges. If root processes do not have all capabilities, they will be harder to use to subvert the system.
But if some does successfully attack a root process, can steps be taken to render it hard to take advantage of? The answer is yes. Processes with the root uid can still damage a system. This is because they can write to nearly any file and of course read the /etc/shadow file. But if we harden the system so that root requires the DAC_OVERRIDE capability, then only a limited number of processes can damage the system. This won't affect any admin abilities because they always get full privileges which includes DAC_OVERRIDE.
A hardened system would have permissions like: 555 /bin, 555 /lib, 000 /etc/shadow and so on. The current scope is to cover the directories in $PATH variable, library dirs, /boot, and /root. This scheme does not affect selinux in any way and complements it since capabilities are DAC controls and they have first vote on allowing an access.
Java
Multimedia
Thusnelda
In support of Free Culture, the open web and to reduce the hold of proprietary and patent encumbered codecs, Red Hat has been sponsoring improvements on the open Ogg Theora video codec implementation codenamed Thusnelda via Christopher Montgomery (xiphmont), who created the format and work has resulted in drastic improvements to the codec. This release features this next generation codec, compared to libtheora 1.0, the new encoder can produce comparable quality encodings at a lower bitrate, or better quality at the same bitrate. All applications using libtheora library including all the Gstreamer applications will automatically and transparently be taking advantage of the improvements.
PulseAudio Enhancements
Fedora developers have been made several improvements to the PulseAudio system. More details here. These include the following:
- A New Mixer Logic
- UPnP MediaServer Support
- Hotplug Support Improved
- Surround Sound Support for Event Sounds
Fedora Studio
Fedora Studio is an optional multimedia-menus package to provided the user who want to have their audio & video applications classified in their desktop menu. In previous versions of Fedora all multimedia applications were in one large group, this package makes it easier for users to navigate audio & video applications.
Games and Entertainment
Virtualization
Virtualization in Fedora 12 includes major changes, and new features, that continue to support KVM, Xen, and many other virtual machine platforms.
KVM and qemu have gained a number of new features in this release. KVM guest memory usage and performance is improved by the addition of KSM and KVM Huge Page Backed Memory. The performance of the qcow2 image format is greatly improved. Support for both SR-IOV and NIC hotplug has been added. Finally, gPXE is now used in place of etherboot for guest PXE booting.
On the libvirt side, APIs have been added for storage management and network interface management. libvirt now also runs qemu processes unprivileged.
A new library (libguestfs) and an interactive tool (guestfish) is now available for accessing and modifying virtual machine disk images.
Kernel SamePage Merging and Reduced Guest Memory Usage
Kernel SamePage Merging or KSM, allows identical memory pages to be merged by the kernel into a single page shared between one or more processes. This feature is leveraged by KVM to allow multiple, similar, guest virtual machines to have a reduced memory footprint. Because memory is shared, the combined memory usage of the guests is reduced.
For further details refer to:
KVM Huge Page Backed Memory
Enable KVM guests to use huge page backed memory in order to reduce memory consumption and improve performance by reducing CPU cache pressure. Users of KVM guests using huge page backed memory should experience improved performance with some savings in host memory consumption. The performance benefit is workload dependent.Using huge pages for guest memory does have a downside, however - you can no longer swap nor balloon guest memory.
For further details refer to:
KVM NIC Hotplug
Network interfaces may now be added to a running KVM guest using /
libvirt without the need to restart the guest.
virt-manager
For further details refer to:
KVM qcow2 Performance
The native disk image file format of qemu is qcow2. Qcow2 provides enhanced features over raw images, including: base images, snapshots, compression, and encryption.
Users wishing to protect guest machine data from host crashes commonly disable write caching on the host. Previously, this led to very poor performance for guests in qcow2 images.
The I/O performance of qcow2 disk images has been greatly improved. Users who did not use qcow2 because of the poor performance may consider to switch and take advantage of the additional features the format provides over raw disk images.
For further details refer to:
- http://fedoraproject.org/wiki/Features/KVM_qcow2_Performance
- http://www.gnome.org/~markmc/qcow-image-format.html
KVM Stable Guest ABI
KVM guests are presented with an emulated hardware platform or application binary interface that includes (e.g. a CPU model, APIC, PIT, ACPI tables, IDE/USB/VGA controllers, NICs etc.). When QEMU is updated to a new version, some aspects of this platform may change as new hardware capabilities are added. This is problematic for Windows guests where a guest ABI change may require a installation to be reactivated.
Guest virtual machines will now be presented with the same ABI across QEMU upgrades.
For further details refer to:
- http://fedoraproject.org/wiki/Features/KVM_Stable_Guest_ABI
- http://fedoraproject.org/wiki/KVM_Stable_Guest_ABI_Design_Notes
libguestfs Library for Manipulation of Virtual Machines
Added very late in the Fedora 11 development cycle, is now an official feature in Fedora 12.
libguestfslibguestfs is a library for accessing and modifying guest disk images. Using Linux kernel and QEMU code, libguestfs can access any type of guest filesystem that Linux and QEMU can.
The following tools are provided or augmented by libguestfs:
- Bindings for OCaml, Perl, Python, Ruby, and Java programming languages.
- guestfish - Provides an interactive shell for editing virtual machine filesystems and executing commands in the context of the guest.
- virt-df - Displays free space on virtual machine filesystems
- virt-inspector - Displays OS version, kernel, drivers, mount points, applications, etc. in a virtual machine.
- virt-cat - "Cat" out any file from inside a virtual machine
For further details refer to:
Network Interface Management
Commonly used host network configurations, like bridges, bonds, VLAN's and sensible combinations thereof may now be created
using the general-purpose network configuration library, .
Enhancements to the
netcflibvirt API expose this new functionality to remote managment hosts with libvirtd.
For further details refer to:
- http://fedoraproject.org/wiki/Features/Network_Interface_Management
- http://fedorahosted.org/netcf/
- http://www.libvirt.org/remote.html
Single Root I/O Virtualization
Single Root I/O Virtualization is a PCI feature which allows virtual functions (VF) to be created that share the resources of a physical function (PF). The VF devices are assigned to guest virtual machines and appear as physical PCI devices inside the guest. Because the guest OS is effectively driving the hardware directly, the I/O performance is on par with bare metal performance.
For further details refer to:
- http://fedoraproject.org/wiki/Features/SR-IOV
- http://www.pcisig.com/specifications/iov/
- http://fedoraproject.org/wiki/Features/KVM_PCI_Device_Assignment
gPXE now Default for Guests
QEMU guests now make use of the more modern and currently maintained
rather than the deprecated
gpxeetherboot tool for PXE booting.
For further details refer to:
Virt Privileges
Changes have been introduced for QEMU/KVM virtual machines to improve host security in the event of a flaw in the QEMU binary.
- Permissions on
/dev/kvmhave been updated to allow unprivileged users to utilize KVM hardware acceleration. - QEMU processes spawned by
virt-manageron a local desktop install now run as the desktop user. - QEMU processes spawned by the privileged
libvirtddaemon now run as an unprivileged account, user 'qemu', group 'qemu'. -
libvirtdwill change ownership of any disks assigned to a virtual machine at startup, to user 'qemu', group 'qemu', except for readonly/shared disks. - To revert to previous Fedora behaviour of running all QEMU instances as 'root', two config parameters are introduced in
/etc/libvirt/qemu.conf. It is not recommended to change these.
For further details refer to:
Virt Storage Management
Fibre Channel N_Port ID Virtualization or NPIV allows the creation of multiple virtual N_Ports on a single physical host bus adapter.
The libvirt node device APIs have been extended to create and destroy virtual adapters using NPIV.
The APIs permitting storage discovery and pool creation have been extended to discover and rescan storage on a per-SCSI-host basis. Administrators may now discover, configure, and provision storage for virtual machines without the need for multiple tools.
For further details refer to:
Other Improvements
Libvirt Technology Compatibility Kit
Fedora now includes the libvirt Technology Compatibility Kit (TCK). The TCK is a functional test suite which provides detailed reports on functionality available for each libvirt driver and can be used to quickly identify failures or regressions in the development of Fedora's virtualization features.
For further details refer to:
Virtualization Technology Preview Repo
The Virtualization Preview Repository has been created for people who would like to test the very latest virtualization related packages. This repo is intended primarily as an aid to testing and early experimentation. It is not intended for 'production' deployment.
For further details refer to:
Xen Kernel Support
The kernel package in Fedora 12 supports booting as a guest domU, but will not function as a dom0 until such support is provided upstream. Work is ongoing and hopes are high that support will be included in kernel 2.6.33 and Fedora 13.
The most recent Fedora release with dom0 support is Fedora 8.
Booting a Xen domU guest within a Fedora 12 host requires the KVM based xenner. Xenner runs the guest kernel and a small Xen emulator together as a KVM guest.
For further details refer to:
- http://sourceforge.net/projects/kvm
- http://kraxel.fedorapeople.org/xenner/
- http://fedoraproject.org/wiki/Features/XenPvops
- http://fedoraproject.org/wiki/Features/XenPvopsDom0
| Package | | | Upstream URL |
|---|---|---|---|
| | | http://libvirt.org/ |
| | | http://virt-manager.org |
| | | http://www.qemu.org/ |
| | | http://virt-manager.org/ |
| | | http://virt-manager.org/ |
13 packages, 5 changed, 8 unchanged.
X Window System (Graphics)
This section contains information related to the X Window System implementation, Xorg, provided with Fedora.
Database Servers
Fedora includes both the MySQL and PostgreSQL database servers.
International Language Support
This section includes information on language support under Fedora.
iBus
iBus has undergone further development and improvements, such as:
- Native input method module for Qt4 (ibus-qt).
- Key layout support for input method developers. It also enables non-US-QWERTY users to use input methods that were designed only for US-QWERTY.
Chinese
More Chinese tables have been ported from scim-table to ibus-table.
Indic
Lohit fonts have been split to subpackages for every supported script. Lohit fonts are now Unicode 5.1 compatible.
Japanese
IPA fonts have been added to provide good quality fonts with cover of JIS2004. Installation of ipa-gothic-fonts, ipa-pgothic-fonts, ipa-mincho-fonts and ipa-pmincho-fonts packages is recommended to get JIS2004 features on Fedora.
Backwards Compatibility
Package Changes
This list is generated for the release and posted on the wiki only. It is made using the repodiff utility from the yum-utils package, ran as repodiff --old=<base URL of the old SRPMS repository> --new=<base URL of the new SRPMS repository>.
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.
Insert repodiff list here.
Bash 4.0
- Fedora 11 includes bash 4.0
Fedora Legacy - Community Maintenance Project
The Fedora Legacy Project was a community-supported open source project to extend the lifecycle of select "maintenance mode" Red Hat Linux and Fedora Core distributions. The current model for supporting maintenance distributions has been re-examined. Fedora Legacy was unable to extend support to older Fedora Core releases as it had planned. As of now/ Fedora Core 4 and earlier distributions are no longer being maintained. Fedora Core 5 will no longer be maintained 30 days after the Fedora 7 release.
Fedora Project
The goal of the Fedora Project is to work with the Linux community to build a complete, general-purpose operating system exclusively from free and open source software. 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://join.fedoraproject.org for details. For information on the channels of communication for Fedora users and contributors, refer to http://fedoraproject.org/wiki/Communicate.
In addition to the website, the following mailing lists are available:
- fedora-list@redhat.com, for users of Fedora releases
- fedora-test-list@redhat.com, for testers of Fedora test releases
- fedora-devel-list@redhat.com, for developers, developers, developers
- fedora-docs-list@redhat.com, for participants of the 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, text-based 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.
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 Communicate.
In order to talk on the #fedora channel, you need to register your nickname, or nick. Instructions are given when you /join the channel.
Colophon
As we use the term, a colophon:
- recognizes contributors and provides accountability, and
- explains tools and production methods.
Contributors
- Alain Portal (translator - French)
- Amanpreet Singh Alam (translator - Punjabi)
- Andrew Martynov (translator - Russian)
- Andrew Overholt (beat contributor)
- Anthony Green (beat writer)
- Brandon Holbrook (beat contributor)
- Bob Jensen (beat writer)
- Chris Lennert (beat writer)
- Dale Bewley (beat writer)
- Dave Malcolm (beat writer)
- David Eisenstein (beat writer)
- David Woodhouse (beat writer)
- Deepak Bhole (beat contributor)
- Diego Búrigo Zacarão (translator)
- Dimitris Glezos (beat writer, translator - Greek)
- Domingo Becker (translator - Spanish)
- Fabian Affolter (translator - German)
- Francesco Tombolini (translator - Italian)
- Gavin Henry (beat writer)
- Geert Warrink (translator - Dutch)
- Guido Grazioli (translator - Italian)
- Hugo Cisneiros (translator - Brazilian Portuguese)
- Igor Miletic (translator - Serbian)
- Jason Taylor (beat writer, editor-in-training)
- Jeff Johnston (beat contributor)
- Jesse Keating (beat contributor)
- Jens Petersen (beat writer)
- Joe Orton (beat writer)
- José Nuno Coelho Pires (translator - Portuguese)
- Josh Bressers (beat writer)
- Karsten Wade (beat writer, editor, co-publisher)
- Kevin Kofler (beat writer)
- Kyu Lee (beat contributor)
- Lenka Čelková (translator - Slovak)
- Licio Fonseca (translator - Brazilian Portuguese)
- Lubomir Rintel (beat contributor, translator - Slovak)
- Luya Tshimbalanga (beat writer)
- Magnus Larsson (translator - Swedish)
- Marek Mahut (translator - Slovak)
- Mathieu Schopfer (translator - French)
- Matthieu Rondeau (translator - French)
- Maxim Dziumanenko (translator - Ukrainian)
- Martin Ball (beat writer)
- Nikos Charonitakis (translator - Greek)
- Orion Poplawski (beat contributor)
- Panagiota Bilianou (translator - Greek)
- Patrick Barnes (beat writer, editor)
- Paul W. Frields (tools, editor)
- Pavol Šimo (translator - Slovak)
- Pawel Sadowski (translator - Polish)
- Patrick Ernzer (beat contributor)
- Piotr Drąg (translator - Polish)
- Rahul Sundaram (beat writer, editor)
- Sam Folk-Williams (beat writer)
- Sekine Tatsuo (translator - Japanese)
- Simos Xenitellis (translator - Greek)
- Steve Dickson (beat writer)
- Teta Bilianou (translator - Greek)
- Thomas Canniot (translator - French)
- Thomas Graf (beat writer)
- Tommy Reynolds (tools)
- Valnir Ferreira Jr. (translator - Brazilian Portuguese)
- Ville-Pekka Vainio (translator - Finnish)
- Will Woods (beat contributor)
- Yoshinari Takaoka (translator, tools)
- Yuan Yijun (translator - Simplified Chinese)
- Zhang Yang (translator - simplified Chinese)
...and many more translators. Refer to the Web-updated version of these release notes as we add translators after release:
http://docs.fedoraproject.org/release-notes/
Production Methods
Beat writers produce the release notes directly on the Fedora Project Wiki. They collaborate with other subject matter experts during the test release phase of Fedora to explain important changes and enhancements. The editorial team ensures consistency and quality of the finished beats, and ports the Wiki material to DocBook XML in a revision control repository. At this point, the team of translators produces other language versions of the release notes, and then they become available to the general public as part of Fedora. The publication team also makes them, and subsequent errata, available via the Web.
Legal
The Fedora Project is sponsored by Red Hat, Inc.
License
The Fedora License Agreement is included with each release. A reference version is available on the Fedora Project website:
http://fedoraproject.org/wiki/Legal/Licenses/LicenseAgreement
This document is licensed under the terms of the Open Publication License v1.0 without options:
http://fedoraproject.org/wiki/Legal/Licenses/OPL
Trademarks
'Fedora' and the Fedora logo are trademarks of Red Hat, Inc. and are subject to the terms of the Fedora Trademark Guidelines:
http://fedoraproject.org/wiki/Legal/TrademarkGuidelines
All other trademarks are the property of their respective owners.
External References
This document may link to other resources that are not under the control of and are not maintained by the Fedora Project. Red Hat, Inc. is not responsible for the content of those resources. We provide these links only as a convenience, and the inclusion of any link to such a resource does not imply endorsement by the Fedora Project or Red Hat of that resource. We reserve the right to terminate any link or linking program at any time.
Export
Certain export restrictions may apply to Fedora Project releases. Refer to http://fedoraproject.org/wiki/Legal/Export for more details.
Legal Information
The following legal information concerns some software in Fedora.
Portions Copyright (c) 2002-2007 Charlie Poole or Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright (c) 2000-2002 Philip A. Craig
More Information
Additional legal information surrounding this document and Fedora Project releases is available on the Fedora Project website:


