MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/share/doc/HTML/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/share/doc/HTML/index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Fedora Project, sponsored by Red Hat</title>
		
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<link rel="stylesheet" type="text/css" media="print" href="css/print.css">
		<style type="text/css" media="screen">
			@import url("css/layout.css");
			@import url("css/content.css");
			@import url("css/docbook.css");
		</style>
<!--		<script src="offsite.js" type="text/javascript"></script> -->
		<meta name="MSSmartTagsPreventParsing" content="TRUE">
		<link rel="shortcut icon" href="http://fedora.redhat.com/images/favicon.ico">
		<link rel="icon" href="http://fedora.redhat.com/images/favicon.ico"></head>


	<body onload="OffSite();">
		<!-- header BEGIN -->
		<div id="fedora-header">
			<div id="fedora-header-logo">
				<a href="http://fedora.redhat.com/" id="link-internal"><img src="img/header-fedora_logo01.png" alt="Fedora Project"></a>
			</div>

			<div id="fedora-header-items">
				<span class="fedora-header-icon">
					<a href="http://fedora.redhat.com/Download/" id="link-internal"><img src="img/header-download.png" alt=" ">Download</a>
					<a href="http://fedora.redhat.com/About/Projects/" id="link-internal"><img src="img/header-projects.png" alt=" ">Projects</a>
					<a href="http://fedoraproject.org/wiki/FAQ/" id="link-internal"><img src="img/header-faq.png" alt=" ">FAQ</a></span>
			</div>
		</div>

		<div id="fedora-nav"></div>
		<!-- header END -->
		
		<!-- leftside BEGIN -->
		<div id="fedora-side-left">
		<div id="fedora-side-nav-label">Site Navigation:</div>	<ul id="fedora-side-nav">
				<li><a href="http://fedora.redhat.com/" id="link-internal">Home</a></li>
				<li><a href="http://fedora.redhat.com/Download/" id="link-internal">Download</a></li>
				<li><a href="http://fedora.redhat.com/docs/" id="link-internal">Documentation</a><ul>
					<li><strong><a href="http://fedora.redhat.com/docs/release-notes/" id="link-internal">Release Notes</a></strong></li>
				</ul></li>
				<li><a href="http://fedora.redhat.com/About/Projects/" id="link-internal">Projects</a></li>
				<li><a href="http://fedora.redhat.com/Contribute/" id="link-internal">Contribute</a></li>
				<li><a href="http://fedora.redhat.com/About/" id="link-internal">About</a></li>
				<li><a href="http://fedoraproject.org/" id="link-internal">FedoraProject.org</a></li>
				<li><a href="http://fedoraproject.org/wiki/FAQ" id="link-internal">Fedora Project FAQ</a></li>
				<li><a href="http://fedoraforum.org/" id="link-internal">Fedora End-User Support Forum</a></li>
			</ul>
		</div>

		<!-- leftside END -->

		<!-- content BEGIN -->
		<div id="fedora-middle-two">
			<div class="fedora-corner-tr">&nbsp;</div>
			<div class="fedora-corner-tl">&nbsp;</div>
			<div id="fedora-content">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Fedora Core 5 Release Notes</title>
<link rel="stylesheet" href="fedora.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
</head>
<div class="article" lang="en">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="index"></a>Fedora Core 5 Release Notes</h1></div>
<div><div class="authorgroup"><div class="author"><h3 class="author">
<span class="firstname">Fedora Documentation</span> <span class="surname">Project</span>
</h3></div></div></div>
<div><p class="copyright">Copyright © 2006 Red Hat, Inc. and others</p></div>
<div><div class="legalnotice">
<a name="legalnotice"></a><p>
    This document is released under the terms of the Open Publication License.
    For more details, read the full legalnotice in <a href="#sn-legalnotice" title="3. Legal Notice">Section 3, “Legal Notice”</a>.
  </p>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Latest Release Notes on the Web">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Latest Release Notes on the Web</th>
</tr>
<tr><td align="left" valign="top"><p>
      These release notes may be updated.  Visit <a href="http://fedora.redhat.com/docs/release-notes/" target="_top">http://fedora.redhat.com/docs/release-notes/</a> to view the latest
      release notes for Fedora Core 5.
    </p></td></tr>
</table></div>
</div></div>
</div>
<hr>
</div>
<div class="toc"><dl>
<dt><span class="section"><a href="#sn-Welcome">1. Welcome to Fedora Core</a></span></dt>
<dt><span class="section"><a href="#sn-OverView">2. Fedora Core 5 Tour</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id283626">2.1. What Has Changed Since Fedora Core 4</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id292925">2.1.1. Desktop</a></span></dt>
<dt><span class="section"><a href="#id296683">2.1.2. System Administration</a></span></dt>
<dt><span class="section"><a href="#id319374">2.1.3. System Level Changes</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#id319459">2.2. Road Map</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-legalnotice">3. Legal Notice</a></span></dt>
<dt><span class="section"><a href="#sn-Feedback">4. Providing Feedback for Release Notes</a></span></dt>
<dt><span class="section"><a href="#sn-Installer">5. Installation-Related Notes</a></span></dt>
<dt><span class="section"><a href="#sn-ArchSpecific">6. Architecture Specific Notes</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#sn-ArchSpecificPPC">6.1. PPC Specifics for Fedora</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id304607">6.1.1. PPC Hardware Requirements</a></span></dt>
<dt><span class="section"><a href="#id338648">6.1.2. The Apple keyboard</a></span></dt>
<dt><span class="section"><a href="#id338624">6.1.3. PPC Installation Notes</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-ArchSpecificx86">6.2. x86 Specifics for Fedora</a></span></dt>
<dd><dl><dt><span class="section"><a href="#id334810">6.2.1. x86 Hardware Requirements</a></span></dt></dl></dd>
<dt><span class="section"><a href="#sn-ArchSpecificx86_64">6.3. x86_64 Specifics for Fedora</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id356960">6.3.1. x86_64 Hardware Requirements</a></span></dt>
<dt><span class="section"><a href="#id343960">6.3.2. RPM Multiarch Support on x86_64</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section"><a href="#sn-PackageNotes">7. Package Notes</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id314748">7.1. Kernel device, module loading, and hotplug changes</a></span></dt>
<dt><span class="section"><a href="#id286918">7.2. Systemwide Search Changes</a></span></dt>
<dt><span class="section"><a href="#id314204">7.3. Mouse Configuration Utility Removed</a></span></dt>
<dt><span class="section"><a href="#id284942">7.4. NetworkManager</a></span></dt>
<dt><span class="section"><a href="#id311371">7.5. Dovecot</a></span></dt>
<dt><span class="section"><a href="#id311392">7.6. Kudzu</a></span></dt>
<dt><span class="section"><a href="#id311421">7.7. No automatic fstab editing for removable media</a></span></dt>
<dt><span class="section"><a href="#id309843">7.8. GnuCash</a></span></dt>
<dt><span class="section"><a href="#id309875">7.9. Mozilla</a></span></dt>
<dt><span class="section"><a href="#id309895">7.10. libstc++ preview</a></span></dt>
<dt><span class="section"><a href="#id249648">7.11. LinuxThreads support removed</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Kernel">8. Linux Kernel</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id292539">8.1. Version</a></span></dt>
<dt><span class="section"><a href="#id284869">8.2. Changelog</a></span></dt>
<dt><span class="section"><a href="#id293295">8.3. Kernel Flavors</a></span></dt>
<dt><span class="section"><a href="#id299579">8.4. Reporting Bugs</a></span></dt>
<dt><span class="section"><a href="#id299602">8.5. Following Generic Textbooks</a></span></dt>
<dt><span class="section"><a href="#id287544">8.6. Preparing for Kernel Development</a></span></dt>
<dt><span class="section"><a href="#id284295">8.7. Building Only Kernel Modules</a></span></dt>
<dt><span class="section"><a href="#id284337">8.8. User Space Dependencies on the Kernel</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Desktop">9. Fedora Desktop</a></span></dt>
<dt><span class="section"><a href="#sn-ServerTools">10. Server Tools</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id294508">10.1. system-config-printer</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id311020">10.1.1. SMB Browsing Outside Local Network</a></span></dt>
<dt><span class="section"><a href="#id304529">10.1.2. Kerberos Support for SMB Printers</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#id297134">10.2. system-config-securitylevel</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id314470">10.2.1. Trusted Service Additions</a></span></dt>
<dt><span class="section"><a href="#id309744">10.2.2. Port Ranges</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section"><a href="#sn-FileServers">11. File Servers</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id308653">11.1. General Information</a></span></dt>
<dt><span class="section"><a href="#id283123">11.2. Netatalk (Macintosh Compatibility)</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-WebServers">12. Web Servers</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id287646">12.1. httpd</a></span></dt>
<dt><span class="section"><a href="#id307389">12.2. php</a></span></dt>
<dt><span class="section"><a href="#id292706">12.3. The PEAR framework</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-DevelTools">13. Developer Tools</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#sn-DevelToolsGCC">13.1. GCC Compiler Collection</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id288406">13.1.1. Caveats</a></span></dt>
<dt><span class="section"><a href="#id296070">13.1.2. Code Generation</a></span></dt>
<dt><span class="section"><a href="#id329963">13.1.3. Language Extensions</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#id340410">13.2. FORTRAN</a></span></dt>
<dt><span class="section"><a href="#id340508">13.3. Eclipse Development Environment</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Security">14. Security</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id308477">14.1. What's New</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id314802">14.1.1. PAM module Deprecation</a></span></dt>
<dt><span class="section"><a href="#id303830">14.1.2. Buffer Overflow detection and variable reordering</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-SecuritySELinux">14.2. SELinux</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id356577">14.2.1. Multi Category Security (MCS)</a></span></dt>
<dt><span class="section"><a href="#id350575">14.2.2. Multilevel Security (MLS)</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section"><a href="#sn-Java">15. Java and java-gcj-compat</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id292800">15.1. Handling Java and Java-like Packages</a></span></dt>
<dt><span class="section"><a href="#id310546">15.2. Fedora and the JPackage Java Packages</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Samba">16. Samba (Windows Compatibility)</a></span></dt>
<dt><span class="section"><a href="#sn-Multimedia">17. Multimedia</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id279299">17.1. Multimedia Players</a></span></dt>
<dt><span class="section"><a href="#id288219">17.2. Ogg and Xiph.Org Foundation Formats</a></span></dt>
<dt><span class="section"><a href="#id288677">17.3. MP3, DVD and Other Excluded Multimedia</a></span></dt>
<dt><span class="section"><a href="#id282303">17.4. CD and DVD Authoring and Burning</a></span></dt>
<dt><span class="section"><a href="#id289756">17.5. Screencasts</a></span></dt>
<dt><span class="section"><a href="#id291496">17.6. Extended Support through Plugins</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Entertainment">18. Games and Entertainment</a></span></dt>
<dt><span class="section"><a href="#sn-Networking">19. Networking</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id295095">19.1. Major Kernel Changes 2.6.11 - 2.6.15</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id297380">19.1.1. IPv4 Address Promotion</a></span></dt>
<dt><span class="section"><a href="#id310193">19.1.2. Configurable Source Address for ICMP Errors</a></span></dt>
<dt><span class="section"><a href="#id326395">19.1.3. LC-Trie Based Routing Lookup Algorithm</a></span></dt>
<dt><span class="section"><a href="#id306527">19.1.4. Pluggable Congestion Control Algorithm Infrastructure</a></span></dt>
<dt><span class="section"><a href="#id298714">19.1.5. Queue Avoidance upon Carrier Loss</a></span></dt>
<dt><span class="section"><a href="#id298729">19.1.6. DCCP Protocol Support</a></span></dt>
<dt><span class="section"><a href="#id298742">19.1.7. Wireless</a></span></dt>
<dt><span class="section"><a href="#id293299">19.1.8. Miscellaneous</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#id293349">19.2. User Tools</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Virtualization">20. Virtualization</a></span></dt>
<dt><span class="section"><a href="#sn-Xorg">21. X Window System (Graphics)</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id289176">21.1. xorg-x11</a></span></dt>
<dt><span class="section"><a href="#id343889">21.2. X.org X11R7 End-User Notes</a></span></dt>
<dt><span class="section"><a href="#id308173">21.3. X.org X11R7 Developer Overview</a></span></dt>
<dt><span class="section"><a href="#id286309">21.4. X.org X11R7 Developer Notes</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id354899">21.4.1. The /usr/X11R6/ Directory Hierarchy</a></span></dt>
<dt><span class="section"><a href="#id354934">21.4.2. Imake</a></span></dt>
<dt><span class="section"><a href="#id307319">21.4.3. The Systemwide app-defaults/ Directory</a></span></dt>
<dt><span class="section"><a href="#id307341">21.4.4. Correct Package Dependencies</a></span></dt>
<dt><span class="section"><a href="#id312935">21.4.5. xft-config</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section"><a href="#sn-DatabaseServers">22. Database Servers</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id319036">22.1. MySQL</a></span></dt>
<dt><span class="section"><a href="#id288443">22.2. PostgreSQL</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-I18n">23. Internationalization (i18n)</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id318122">23.1. Input Methods</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id312573">23.1.1. Installation</a></span></dt>
<dt><span class="section"><a href="#id277918">23.1.2. SCIM applet and toolbar</a></span></dt>
<dt><span class="section"><a href="#id354811">23.1.3. SCIM configuration</a></span></dt>
<dt><span class="section"><a href="#id354824">23.1.4. New conversion engines</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#id287105">23.2. Fonts</a></span></dt>
<dt><span class="section"><a href="#id287143">23.3. gtk2 IM submenu</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-BackwardsCompatibility">24. Backwards Compatibility</a></span></dt>
<dt><span class="section"><a href="#sn-PackageChanges">25. Package Changes</a></span></dt>
<dt><span class="section"><a href="#sn-Extras">26. Fedora Extras - Community Package Repository</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id290995">26.1. Using the Repository</a></span></dt>
<dt><span class="section"><a href="#id308442">26.2. About Fedora Extras</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="#sn-Legacy">27. Fedora Legacy - Community Maintenance Project</a></span></dt>
<dt><span class="section"><a href="#sn-ProjectOverview">28. Fedora Project - Freedom to the Core</a></span></dt>
<dt><span class="section"><a href="#sn-Colophon">29. Colophon</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="#id302492">29.1. About the Colophon</a></span></dt>
<dt><span class="section"><a href="#id282474">29.2. Contributors</a></span></dt>
<dt><span class="section"><a href="#id302096">29.3. Production Methods</a></span></dt>
</dl></dd>
</dl></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Welcome"></a>1. Welcome to Fedora Core</h2></div></div></div>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Latest Release Notes on the Web">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Latest Release Notes on the Web</th>
</tr>
<tr><td align="left" valign="top"><p> These release notes may be updated. Visit <a href="http://fedora.redhat.com/docs/release-notes/" target="_top">http://fedora.redhat.com/docs/release-notes/</a>
	to view the latest release notes for Fedora Core 5. </p></td></tr>
</table></div>
<p>You can help the Fedora Project community continue to improve Fedora if you file bug reports and enhancement requests.  Refer to <a href="http://fedoraproject.org/wiki/BugsAndFeatureRequests" target="_top">http://fedoraproject.org/wiki/BugsAndFeatureRequests</a> for more information about bugs. Thank you for your participation. </p>
<p>To find out more general information about Fedora, refer to the following Web pages: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Fedora Overview (<a href="http://fedoraproject.org/wiki/Overview" target="_top">http://fedoraproject.org/wiki/Overview</a>) </p></li>
<li><p> Fedora FAQ (<a href="http://fedoraproject.org/wiki/FAQ" target="_top">http://fedoraproject.org/wiki/FAQ</a>) </p></li>
<li><p> Help and Support (<a href="http://fedoraproject.org/wiki/Communicate" target="_top">http://fedoraproject.org/wiki/Communicate</a>) </p></li>
<li><p> Participate in the Fedora Project (<a href="http://fedoraproject.org/wiki/HelpWanted" target="_top">http://fedoraproject.org/wiki/HelpWanted</a>) </p></li>
<li><p> About the Fedora Project (<a href="http://fedora.redhat.com/About/" target="_top">http://fedora.redhat.com/About/</a>)  </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-OverView"></a>2. Fedora Core 5 Tour</h2></div></div></div>
<p>You can find a tour filled with pictures and videos of this exciting new release at <a href="http://fedoraproject.org/wiki/Tours/FedoraCore5" target="_top">http://fedoraproject.org/wiki/Tours/FedoraCore5</a>.  </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id283626"></a>2.1. What Has Changed Since Fedora Core 4</h3></div></div></div>
<p>This release is the culmination of nine months of development, and includes significant new versions of many key products and technologies. The following sections provide a brief overview of major changes from the last release of Fedora Core. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id292925"></a>2.1.1. Desktop</h4></div></div></div>
<p>Some of the highlights of this release include: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> There is a completely revamped appearance with a bubbly new theme and the first use of the new Fedora logo. </p></li>
<li><p> Early work from the Fedora Rendering Project is integrated into the desktop. This new project (<a href="http://fedoraproject.org/wiki/RenderingProject" target="_top">http://fedoraproject.org/wiki/RenderingProject</a>) is going to provide the technical foundations for advanced desktop interfaces based on OpenGL. </p></li>
<li><p> Popular desktop environments GNOME and KDE have innovative new versions included in this release.  The GNOME desktop is based on the 2.14 release (<a href="http://www.gnome.org/~davyd/gnome-2-14/" target="_top">http://www.gnome.org/~davyd/gnome-2-14/</a>), and the KDE 3.5 desktop is the general 3.5 release (<a href="http://kde.org/announcements/announce-3.5.php" target="_top">http://kde.org/announcements/announce-3.5.php</a>). </p></li>
<li><p> The latest versions of <span class="strong"><strong>GNOME Power Manager</strong></span> (<a href="http://www.gnome.org/projects/gnome-power-manager/" target="_top">http://www.gnome.org/projects/gnome-power-manager/</a>) and <span class="strong"><strong>GNOME Screensaver</strong></span>(<a href="http://live.gnome.org/GnomeScreensaver/" target="_top">http://live.gnome.org/GnomeScreensaver/</a>) provide new and integrated power management capabilities. </p></li>
<li><p> The new <span class="strong"><strong>GNOME User Share</strong></span> facility provides simple and efficient file sharing. </p></li>
<li><p>Suspend to RAM support has also been improved due to infrastructure work done by the hibernate support.</p></li>
<li><p> The previous graphical software management utilities have been replaced with the first versions of a new generation of tools. This release includes <span class="strong"><strong>Pup</strong></span>, a simple interface for system updates, and <span class="strong"><strong>Pirut</strong></span>, a new package manager that replaces <code class="code">system-config-packages</code>. These build on the <code class="code">yum</code> utility, to provide consistent software installation and update facilities throughout the system. </p></li>
<li><p> This release of Fedora includes Mono support for the first time, and Mono applications such as <span class="strong"><strong>Beagle</strong></span>, a desktop search interface; <span class="strong"><strong>F-Spot</strong></span>, a photo management utility; and <span class="strong"><strong>Tomboy</strong></span>, a note-taking application. </p></li>
<li><p> You can now enjoy enhanced multimedia support with version 0.10 of the <span class="strong"><strong>Gstreamer</strong></span> media framework. This milestone release brings major improvements in robustness, compatibility, and features, over previous versions of <span class="strong"><strong>Gstreamer</strong></span>. The <span class="strong"><strong>Totem</strong></span> movie player and other media software in this release have been updated to use the new framework. </p></li>
<li><p> There is dramatically improved internationalization support with <span class="strong"><strong>SCIM</strong></span> in Fedora Core 5. The <span class="strong"><strong>SCIM</strong></span> language input framework provides an easy to use interface for inputting many different non-English languages. <span class="strong"><strong>SCIM</strong></span> replaces the <span class="strong"><strong>IIIMF</strong></span> system used in previous Fedora releases. </p></li>
<li><p> The default Web browser is <span class="strong"><strong>Firefox</strong></span> 1.5 (<a href="http://www.mozilla.com/firefox/releases/1.5.html" target="_top">http://www.mozilla.com/firefox/releases/1.5.html</a>), which has many new features for faster, safer, and more efficient browsing. </p></li>
<li><p> The office applications suite <span class="strong"><strong>OpenOffice.org</strong></span> 2.0 (<a href="http://www.openoffice.org/product/index.html" target="_top">http://www.openoffice.org/product/index.html</a>) now makes better use of general system libraries for increased performance and efficiency. </p></li>
<li><p> A large number of <span class="strong"><strong>GTK</strong></span> and <span class="strong"><strong>GNOME</strong></span> programs take advantage of the <span class="strong"><strong>Cairo</strong></span> 2D graphics library (<a href="http://cairographics.org/" target="_top">http://cairographics.org/</a>), included in this release, to provide streamlined attractive graphical interfaces. </p></li>
<li><p> There are new experimental drivers that provide support for the widely-used Broadcom 43xx wireless chipsets (<a href="http://bcm43xx.berlios.de/" target="_top">http://bcm43xx.berlios.de/</a>). </p></li>
<li><p> This release includes <code class="code">libnotify</code>, a library that features simple and attractive notifications for the desktop.  </p></li>
<li><p> Fedora Core 5 now uses <code class="code">gnome-mount</code>, a more efficient mechanism that replaces <code class="code">fstab-sync</code>, and uses HAL to handle mounting. </p></li>
<li><p> Printing support is improved in this release with the inclusion of the <code class="code">hplip</code> utility, which replaces <code class="code">hpijs</code>.  </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id296683"></a>2.1.2. System Administration</h4></div></div></div>
<p>Improvements for administrators and developers include: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> The <span class="strong"><strong>Xen</strong></span> virtualization system has enhanced support. The tools to configure <span class="strong"><strong>Xen</strong></span> virtual machines on your Fedora Core 5 system now use the standard graphical installation process, run as a window on your desktop.  Fedora developers have also created <code class="code">gnome-applet-vm</code>, which provides a simple virtual domains monitor applet, and <code class="code">libvirt</code> (<a href="http://libvirt.org/" target="_top">http://libvirt.org/</a>), a library providing an API to use Xen virtualization capabilities.  </p></li>
<li><p> The industry-leading <code class="code">anaconda</code> installation system continues to evolve. New features for this release include remote logging and improved support for tracebacks. Package management in the installation system is now provided by <code class="code">yum</code>.  This enhancement is the first step in enabling access to Fedora Extras from within the installation process. </p></li>
<li><p> Version 2.2 of the <span class="strong"><strong>Apache</strong></span> HTTP server is now included. This release provides enhancements to authentication, database support, proxy facilities, and content filtering. </p></li>
<li><p> The latest generation of database servers are packaged in this release, including both <span class="strong"><strong>MySQL</strong></span> 5.0 and <span class="strong"><strong>PostgreSQL</strong></span> 8.1. </p></li>
<li><p> Several native Java programs are now available compiled with <code class="code">GCJ</code>, such as the <span class="strong"><strong>Geronimo</strong></span> J2EE server and the <span class="strong"><strong>Apache Jakarta</strong></span> Project, in addition to the Java programs and development capabilities in the previous releases. </p></li>
<li><p> There are new tools for system monitoring and performance analysis.  This release includes <span class="strong"><strong><a href="/SystemTap" target="_top">SystemTap</a>
              </strong></span> (<a href="http://fedoraproject.org/wiki/SystemTap" target="_top">http://fedoraproject.org/wiki/SystemTap</a>), an instrumentation system for debugging and analyzing performance bottle necks, and <span class="strong"><strong>Frysk</strong></span> (<a href="http://fedoraproject.org/wiki/Frysk" target="_top">http://fedoraproject.org/wiki/Frysk</a>), an execution analysis technology for monitoring running processes or threads. </p></li>
<li><p> This release includes <code class="code">system-config-cluster</code>, a utility that allows you to manage cluster configuration in a graphical setting.  </p></li>
<li><p> The combination of <span class="strong"><strong>Kexec</strong></span> and <span class="strong"><strong>Kdump</strong></span> utilities provides modern crash dumping facilities and potential for faster bootup, bypassing the firmware on reboots. <span class="strong"><strong>Kexec</strong></span> loads a new kernel from a running kernel, and <span class="strong"><strong>Kdump</strong></span> can provide a memory dump of the previous kernel for debugging. </p></li>
<li><p> This release includes <code class="code">iscsi-initiator-utils</code>, iSCSI daemon and utility programs that provide support for hardware using the iSCSI interface.  </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id319374"></a>2.1.3. System Level Changes</h4></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> X.org X11R7.0 is included in this release. The new modular architecture of R7.0 enables easier driver upgrades and simplifies development, opening the way for rapid improvement in Linux graphics. </p></li>
<li><p> The GCC 4.1 compiler is included, and the entire set of Fedora packages is built with this technology. This provides security and performance enhancements throughout the system. </p></li>
<li><p> The kernels for this release are based on Linux 2.6.16. Refer to the section on the kernel in these release notes for other details. </p></li>
<li><p> The PCMCIA framework used by laptop and mobile devices has changed. The older <code class="code">pcmcia-cs</code> package using the <code class="code">cardmgr/pcmcia</code> service has been replaced with a new <code class="code">pcmciautils</code> package.  With <code class="code">pcmciautils</code>, PCMCIA devices are handled directly and dynamically by the <code class="code">hotplug</code> and <code class="code">udev</code> subsystems.  This update increases both efficiency and performance of the system. For more information about these changes, refer to <a href="http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html" target="_top">http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html</a>.  </p></li>
<li><p> SELinux implementation has undergone a major change, with a switch to the SELinux reference policy (<a href="http://serefpolicy.sourceforge.net/" target="_top">http://serefpolicy.sourceforge.net/</a>). The SELinux reference policy can support binary policy modules. It is now possible to move SELinux policies into individual packages, making it easier for users to ship site-specific policy customizations when required. This version also adds support for Multi-Category Security (MCS), enabled by default, and Multi-Level Security (MCS).  SELinux continues to offer support for TE (Type Enforcement), enabled by default, and RBAC (Role-Based Access Control).  Refer to the section on SELinux in these release notes for other details and links to SELinux resources on the Fedora Project pages. </p></li>
</ul></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id319459"></a>2.2. Road Map</h3></div></div></div>
<p>The proposed plans for the next release of Fedora are available at <a href="http://fedoraproject.org/wiki/RoadMap" target="_top">http://fedoraproject.org/wiki/RoadMap</a>. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-legalnotice"></a>3. Legal Notice</h2></div></div></div>
<p>
  Copyright (c) 2006 by Red Hat, Inc. and others. This material may be
  distributed only subject to the terms and conditions set forth in the Open
  Publication License, v1.0, available at <a href="http://www.opencontent.org/openpub/" target="_top">http://www.opencontent.org/openpub/</a>.
  </p>
<p>
  Garrett LeSage created the admonition graphics (note, tip, important, caution,
  and warning).  Tommy Reynolds <code class="email">&lt;<a href="mailto:Tommy.Reynolds@MegaCoder.com">Tommy.Reynolds@MegaCoder.com</a>&gt;</code>
  created the callout graphics.  They all may be freely redistributed with
  documentation produced for the  Fedora Project.  
</p>
<p>
  FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc.,
  are registered or pending registration in the U.S. and other countries.
</p>
<p>
  Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc.
  in the United States and other countries.
</p>
<p>
  All other trademarks and copyrights referred to are the property of their
  respective owners.
</p>
<p>
  Documentation, as with software itself, may be subject to export control.
  Read about Fedora Project export controls at <a href="http://fedoraproject.org/wiki/Legal/Export" target="_top">http://fedoraproject.org/wiki/Legal/Export</a>.
</p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Feedback"></a>4. Providing Feedback for Release Notes</h2></div></div></div>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Feedback for Release Notes Only">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">Feedback for Release Notes Only</th>
</tr>
<tr><td align="left" valign="top"><p> This section concerns feedback on the release notes themselves.  To
      provide feedback on Fedora software or other system elements, please refer
      to <a href="http://fedoraproject.org/wiki/BugsAndFeatureRequests" target="_top">http://fedoraproject.org/wiki/BugsAndFeatureRequests</a>.
      </p></td></tr>
</table></div>
<p>Thanks for your interest in giving feedback for these release notes.  If you feel these release notes could be improved in any way, you can provide your feedback directly to the beat writers.  Here are several ways to do so, in order of preference: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Edit content directly at <a href="http://fedoraproject.org/wiki/Docs/Beats" target="_top">http://fedoraproject.org/wiki/Docs/Beats</a>
        </p></li>
<li><p> Fill out a bug request using this template: <a href="http://tinyurl.com/8lryk" target="_top">http://tinyurl.com/8lryk</a>
        </p></li>
<li><p> Email <a href="mailto:relnotes@fedoraproject.org" target="_top">relnotes@fedoraproject.org</a>
        </p></li>
</ul></div>
<p>A release note beat is an area of the release notes that is the responsibility of one or more content contributors to oversee.  For more ifnormation about beats, refer to <a href="http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats" target="_top">http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats</a>. </p>
<p>Thank you (in advance) for your feedback! </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Installer"></a>5. Installation-Related Notes</h2></div></div></div>
<p>This section outlines those issues that are related to <span class="strong"><strong>Anaconda</strong></span> (the Fedora Core installation program) and installing Fedora Core 5 in general. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Downloading Large Files">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">Downloading Large Files</th>
</tr>
<tr><td align="left" valign="top"><p> If you intend to download the Fedora Core 5 DVD ISO image, keep in
      mind that not all file downloading tools can accommodate files larger than
      2GB in size. <code class="code">wget</code> 1.9.1-16 and above, <code class="code">curl</code> and
      <code class="code">ncftpget</code> do not have this limitation, and can successfully
      download files larger than 2GB. <span class="strong"><strong>BitTorrent</strong></span> is another method for downloading
      large files. For information about obtaining and using the torrent file,
      refer to <a href="http://torrent.fedoraproject.org/" target="_top">http://torrent.fedoraproject.org/</a>. 
      </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-ArchSpecific"></a>6. Architecture Specific Notes</h2></div></div></div>
<p>This section provides notes that are specific to the supported hardware architectures of Fedora Core. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="sn-ArchSpecificPPC"></a>6.1. PPC Specifics for Fedora</h3></div></div></div>
<p>This section covers any specific information you may need to know about Fedora Core and the PPC hardware platform. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id304607"></a>6.1.1. PPC Hardware Requirements</h4></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id298237"></a>6.1.1.1. Processor and Memory</h5></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> Minimum CPU: PowerPC G3 / POWER4 </p></li>
<li><p> Fedora Core 5 supports only the “New World” generation of Apple Power Macintosh, shipped from circa 1999 onward. </p></li>
<li><p> Fedora Core 5 also supports IBM eServer pSeries, IBM RS/6000, Genesi Pegasos II, and IBM Cell Broadband Engine machines. </p></li>
<li><p> Recommended for text-mode: 233 MHz G3 or better, 128MiB RAM. </p></li>
<li><p> Recommended for graphical: 400 MHz G3 or better, 256MiB RAM. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id292920"></a>6.1.1.2. Hard Disk Space Requirements</h5></div></div></div>
<p>The disk space requirements listed below represent the disk space taken up by Fedora Core 5 after installation is complete. However, additional disk space is required during installation to support the installation environment. This additional disk space corresponds to the size of <code class="code">/Fedora/base/stage2.img</code> (on Installtion Disc 1) plus the size of the files in <code class="code">/var/lib/rpm</code> on the installed system. </p>
<p>In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation. The complete packages can occupy over 9 GB of disk space. </p>
<p>Additional space is also required for any user data, and at least 5% free space should be maintained for proper system operation. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id338648"></a>6.1.2. The Apple keyboard</h4></div></div></div>
<p>The <code class="code">Option</code> key on Apple systems is equivalent to the <code class="code">Alt</code> key on the PC. Where documentation and the installer refer to the <code class="code">Alt</code> key, use the <code class="code">Option</code> key. For some key combinations you may need to use the <code class="code">Option</code> key in conjunction with the <code class="code">Fn</code> key, such as <code class="code">Option</code>-<code class="code">Fn</code>-<code class="code">F3</code> to switch to virtual terminal tty3. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id338624"></a>6.1.3. PPC Installation Notes</h4></div></div></div>
<p>Fedora Core Installation Disc 1 is bootable on supported hardware. In addition, a bootable CD image appears in the <code class="code">images/</code> directory of this disc. These images will behave differently according to your system hardware: </p>
<div class="itemizedlist"><ul type="disc">
<li>
<p> Apple Macintosh </p>
<p>The bootloader should automatically boot the appropriate 32-bit or 64-bit installer.  </p>
<p>The default <code class="code">gnome-power-manager</code> package includes power management support, including sleep and backlight level management.  Users with more complex requirements can use the <code class="code">apmud</code> package in Fedora Extras.  Following installation, you can install <code class="code">apmud</code> with the following command: </p>
<pre class="screen">su -c 'yum install apmud' </pre>
</li>
<li>
<p> 64-bit IBM eServer pSeries (POWER4/POWER5) </p>
<p>After using Open<span class="strong"><strong></strong></span>Firmware to boot the CD, the bootloader (yaboot) should automatically boot the 64-bit installer.  </p>
</li>
<li>
<p> 32-bit CHRP (IBM RS/6000 and others) </p>
<p>After using Open<span class="strong"><strong></strong></span>Firmware to boot the CD, select the <code class="code">linux32</code> boot image at the <code class="code">boot:</code> prompt to start the 32-bit installer. Otherwise, the 64-bit installer starts, which does not work. </p>
</li>
<li>
<p> Genesi Pegasos II </p>
<p>At the time of writing, firmware with full support for ISO9660 file systems is not yet released for the Pegasos. However, you can use the network boot image. At the Open<span class="strong"><strong></strong></span>Firmware prompt, enter the command: </p>
<pre class="screen">boot cd: /images/netboot/ppc32.img  </pre>
<p>You must also configure Open<span class="strong"><strong></strong></span>Firmware on the Pegasos manually to make the installed Fedora Core system bootable. To do this, set the <code class="code">boot-device</code> and <code class="code">boot-file</code> environment variables appropriately.  </p>
</li>
<li>
<p> Network booting </p>
<p>You can find combined images containing the installer kernel and ramdisk in the <code class="code">images/netboot/</code> directory of the installation tree. These are intended for network booting with TFTP, but can be used in many ways.  </p>
<p>
              <code class="code">yaboot</code> supports TFTP booting for IBM eServer pSeries and Apple Macintosh.  The Fedora Project encourages the use of <code class="code">yaboot</code> over the <code class="code">netboot</code> images.  </p>
</li>
</ul></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="sn-ArchSpecificx86"></a>6.2. x86 Specifics for Fedora</h3></div></div></div>
<p>This section covers any specific information you may need to know about Fedora Core and the x86 hardware platform. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id334810"></a>6.2.1. x86 Hardware Requirements</h4></div></div></div>
<p>In order to use specific features of Fedora Core 5 during or after installation, you may need to know details of other hardware components such as video and network cards. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id359906"></a>6.2.1.1. Processor and Memory Requirements</h5></div></div></div>
<p>The following CPU specifications are stated in terms of Intel processors. Other processors, such as those from AMD, Cyrix, and VIA that are compatible with and equivalent to the following Intel processors, may also be used with Fedora Core. </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Minimum: Pentium-class — Fedora Core 5 is optimized for Pentium 4 CPUs, but also supports earlier CPUs such as Pentium, Pentium Pro, Pentium II, Pentium III, and compatible AMD and VIA processors.  Fedora takes this approach because Pentium-class optimizations actually result in reduced performance for non-Pentium class processors.  In addition, scheduling for Pentium 4 processors, which make up the bulk of today's processors, is sufficiently different to warrant this change. </p></li>
<li><p> Recommended for text-mode: 200 MHz Pentium-class or better </p></li>
<li><p> Recommended for graphical: 400 MHz Pentium II or better </p></li>
<li><p> AMD64 processors (both Athlon64 and Opteron) </p></li>
<li><p> Intel processors with Intel® Extended Memory 64 Technology (Intel® EM64T) </p></li>
<li><p> Minimum RAM for text-mode: 128MiB </p></li>
<li><p> Minimum RAM for graphical: 192MiB </p></li>
<li><p> Recommended for graphical: 256MiB </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id317521"></a>6.2.1.2. Hard Disk Space Requirements</h5></div></div></div>
<p>The disk space requirements listed below represent the disk space taken up by Fedora Core 5 after the installation is complete. However, additional disk space is required during the installation to support the installation environment. This additional disk space corresponds to the size of <code class="code">/Fedora/base/stage2.img</code> on Installation Disc 1 plus the size of the files in <code class="code">/var/lib/rpm</code> on the installed system. </p>
<p>In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation.  The complete packages can occupy over 9 GB of disk space. </p>
<p>Additional space is also required for any user data, and at least 5% free space should be maintained for proper system operation. </p>
</div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="sn-ArchSpecificx86_64"></a>6.3. x86_64 Specifics for Fedora</h3></div></div></div>
<p>This section covers any specific information you may need to know about Fedora Core and the x86_64 hardware platform. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id356960"></a>6.3.1. x86_64 Hardware Requirements</h4></div></div></div>
<p>In order to use specific features of Fedora Core 5 during or after installation, you may need to know details of other hardware components such as video and network cards. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id356971"></a>6.3.1.1. Memory Requirements</h5></div></div></div>
<p>This list is for 64-bit x86_64 systems: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Minimum RAM for text-mode: 128MiB </p></li>
<li><p> Minimum RAM for graphical: 256MiB </p></li>
<li><p> Recommended RAM for graphical: 512MiB </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="id360076"></a>6.3.1.2. Hard Disk Space Requirements</h5></div></div></div>
<p>The disk space requirements listed below represent the disk space taken up by Fedora Core 5 after the installation is complete. However, additional disk space is required during the installation to support the installation environment. This additional disk space corresponds to the size of <code class="code">/Fedora/base/stage2.img</code> on Installation Disc 1 plus the size of the files in <code class="code">/var/lib/rpm</code> on the installed system. </p>
<p>In practical terms, additional space requirements may range from as little as 90 MiB for a minimal installation to as much as an additional 175 MiB for an "everything" installation.  The complete packages can occupy over 9 GB of disk space. </p>
<p>Additional space is also required for any user data, and at least 5% free space should be maintained for proper system operation. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id343960"></a>6.3.2. RPM Multiarch Support on x86_64</h4></div></div></div>
<p>
          <span class="strong"><strong>RPM</strong></span> supports parallel installation of multiple architectures of the same package.  A default package listing such as <code class="code">rpm -qa</code> might appear to include duplicate packages, since the architecture is not displayed.  Instead, use the <code class="code">repoquery</code> command, part of the <code class="code">yum-utils</code> package in Fedora Extras, which displays architecture by default.  To install <code class="code">yum-utils</code>, run the following command: </p>
<pre class="screen">su -c 'yum install yum-utils' </pre>
<p>To list all packages with their architecture using <code class="code">rpm</code>, run the following command: </p>
<pre class="screen">rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"  </pre>
</div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-PackageNotes"></a>7. Package Notes</h2></div></div></div>
<p>The following sections contain information regarding software packages that have undergone significant changes for Fedora Core 5. For easier access, they are generally organized using the same groups that are shown in the installation system. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id314748"></a>7.1. Kernel device, module loading, and hotplug changes</h3></div></div></div>
<p>The hotplug and device handling subsystem has undergone significant changes in Fedora Core 5. The <code class="code">udev</code> method now handles all module loading, both on system boot and for hotplugged devices. The <code class="code">hotplug</code> package has been removed, as it is no longer needed. </p>
<p>Support for hotplug helpers via the <code class="code">/etc/hotplug</code>, <code class="code">/etc/hotplug.d</code>, and <code class="code">/etc/dev.d</code> directories is deprecated, and may be removed in a future Fedora Core release. These helpers should be converted to <code class="code">udev</code> rules. Please see <a href="http://www.reactivated.net/writing_udev_rules.html" target="_top">http://www.reactivated.net/writing_udev_rules.html</a> for examples. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id286918"></a>7.2. Systemwide Search Changes</h3></div></div></div>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: mlocate Has Replaced slocate">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left"><code class="code">mlocate</code> Has Replaced <code class="code">slocate</code></th>
</tr>
<tr><td align="left" valign="top"><p> The new <code class="code">mlocate</code> package provides the implementations of <code class="code">/usr/bin/locate</code> and <code class="code">/usr/bin/updatedb</code>.  Previous Fedora releases included the <code class="code">slocate</code> versions of these programs. </p></td></tr>
</table></div>
<div class="itemizedlist"><ul type="disc">
<li><p> The <code class="code">locate</code> command should be completely compatible. </p></li>
<li><p> The configuration file <code class="code">/etc/updatedb.conf</code> is compatible. </p></li>
<li><p> Syntax errors that <code class="code">slocate</code> would not detect are now reported. </p></li>
<li><p> The <code class="code">DAILY_UPDATE</code> variable is not supported. </p></li>
<li><p> The <code class="code">updatedb</code> command is <span class="emphasis"><em>not</em></span> compatible, and custom scripts that use <code class="code">updatedb</code> may have to be updated. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id314204"></a>7.3. Mouse Configuration Utility Removed</h3></div></div></div>
<p>The <code class="code">system-config-mouse</code> configuration utility has been dropped in this release because <code class="code">synaptic</code> and three-button mouse configuration is handled automatically. Serial mice are no longer supported. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id284942"></a>7.4. NetworkManager</h3></div></div></div>
<p>Fedora systems use <code class="code">Network</code>
        <code class="code">Manager</code> to automatically detect, select, and configure wired and wireless network connections. Wireless network devices may require third-party software or manual configuration to activate after the installation process completes. For this reason, Fedora Core 5 provides <code class="code">Network</code>
        <code class="code">Manager</code> as an optional component. </p>
<p>Refer to <a href="http://fedoraproject.org/wiki/Tools/NetworkManager" target="_top">http://fedoraproject.org/wiki/Tools/NetworkManager</a> for more information on how to install and enable <code class="code">Network</code>
        <code class="code">Manager</code>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id311371"></a>7.5. Dovecot</h3></div></div></div>
<p>Fedora Core 5 includes a new version of the <code class="code">dovecot</code> IMAP server software, which has has many changes in its configuration file. These changes are of particular importance to users upgrading from a previous release. Refer to <a href="http://wiki.dovecot.org/UpgradingDovecot" target="_top">http://wiki.dovecot.org/UpgradingDovecot</a> for more information on the changes. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id311392"></a>7.6. Kudzu</h3></div></div></div>
<p>The <code class="code">kudzu</code> utility, <code class="code">libkudzu</code> library, and <code class="code">/etc/sysconfig/hwconf</code> hardware listing are all deprecated, and will be removed in a future release of Fedora Core.  Applications which need to probe for available hardware should be ported to use the HAL library. More information on HAL is available at <a href="http://freedesktop.org/wiki/Software/hal" target="_top">http://freedesktop.org/wiki/Software/hal</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id311421"></a>7.7. No automatic fstab editing for removable media</h3></div></div></div>
<p>The <code class="code">fstab-sync</code> facility has been removed.  In Fedora Core , the <code class="code">fstab-sync</code> program is removed in favor of desktop specific solutions for mounting removable media.  Entries for hotplug devices or inserted media are no longer automatically added to the <code class="code">/etc/fstab</code> file. Command-line users may migrate to <code class="code">gnome-mount</code>, which provides similar functionality. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id309843"></a>7.8. GnuCash</h3></div></div></div>
<p>The PostgreSQL backend for <span class="strong"><strong>GnuCash</strong></span> has been removed, as it is unmaintained upstream, does not support the full set of <span class="strong"><strong>GnuCash</strong></span> features, and can lead to crashes. Users who use the PostgreSQL backend should load their data and save it as an XML file <span class="strong"><strong>before</strong></span> upgrading <span class="strong"><strong>GnuCash</strong></span>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id309875"></a>7.9. Mozilla</h3></div></div></div>
<p>The <span class="strong"><strong>Mozilla</strong></span> application suite is deprecated.  It is shipped in Fedora Core 5 and applications can expect to build against <code class="code">mozilla-devel</code>, however it will be removed in a future release of Fedora Core. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id309895"></a>7.10. libstc++ preview</h3></div></div></div>
<p>The <code class="code">libstdc++so7</code> package has been added.  This package contains a preview of the GNU Standard C++ Library from <code class="code">libstdcxx_so_7-branch</code>.  It is considered experimental and unsupported.  Do not build any production software against it, as its ABI and so-version will change in future upgrades.  To build software using this library, invoke <code class="code">g++-libstdc++so_7</code> instead of <code class="code">g++</code>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id249648"></a>7.11. LinuxThreads support removed</h3></div></div></div>
<p>The LinuxThreads library is no longer available.  LinuxThreads was deprecated in Fedora Core 4 and is no longer available in this release.  The Native POSIX Threading Library (NPTL), which has been the default threading library since Red Hat Linux 9, has replaced LinuxThreads completely. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Kernel"></a>8. Linux Kernel</h2></div></div></div>
<p>This section covers changes and important information regarding the kernel in Fedora Core 5. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id292539"></a>8.1. Version</h3></div></div></div>
<p>This distribution is based on the 2.6 series of the Linux kernel. Fedora Core may include additional patches for improvements, bug fixes, or additional features. For this reason, the Fedora Core kernel may not be line-for-line equivalent to the so-called <span class="emphasis"><em>vanilla kernel</em></span> from the kernel.org web site: </p>
<p>
        <a href="http://www.kernel.org/" target="_top">http://www.kernel.org/</a>
      </p>
<p>To obtain a list of these patches, download the source RPM package and run the following command against it: </p>
<pre class="screen">rpm -qpl kernel-&lt;version&gt;.src.rpm</pre>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id284869"></a>8.2. Changelog</h3></div></div></div>
<p>To retrieve a log of changes to the package, run the following command: </p>
<pre class="screen">rpm -q --changelog kernel-&lt;version&gt;</pre>
<p>If you need a user friendly version of the changelog, refer to <a href="http://wiki.kernelnewbies.org/LinuxChanges" target="_top">http://wiki.kernelnewbies.org/LinuxChanges</a>. A short and full diff of the kernel is available from <a href="http://kernel.org/git" target="_top">http://kernel.org/git</a>. The Fedora version kernel is based on the Linus tree. </p>
<p>Customizations made for the Fedora version are available from <a href="http://cvs.fedora.redhat.com" target="_top">http://cvs.fedora.redhat.com</a> . </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id293295"></a>8.3. Kernel Flavors</h3></div></div></div>
<a name="Kernel_Flavors"></a><p>
      </p>
<p>Fedora Core 5 includes the following kernel builds: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Native kernel, in both uni-processor and SMP (Symmetric Multi-Processor) varieties. SMP kernels provide support for multiple CPUs. Configured sources are available in the <code class="code">kernel-[smp-]devel-&lt;version&gt;.&lt;arch&gt;.rpm</code> package. </p></li>
<li><p> Virtual kernel hypervisor for use with the Xen emulator package. Configured sources are available in the <code class="code">kernel-xen0-devel-&lt;version&gt;.&lt;arch&gt;.rpm</code> package. </p></li>
<li><p> Virtual kernel guest for use with the Xen emulator package. Configured sources are available in the <code class="code">kernel-xenU-devel-&lt;version&gt;.&lt;arch&gt;.rpm</code> package. </p></li>
<li><p> Kdump kernel for use with kexec/kdump capabilities. Configured sources are available in the <code class="code">kernel-kdump-devel-&lt;version&gt;.&lt;arch&gt;.rpm</code> package. </p></li>
</ul></div>
<p>You may install sources for all kernel flavors at the same time. The files are installed in the <code class="code">/usr/src/kernels/&lt;version&gt;-[xen0|xenU|kdump]-&lt;arch&gt;/</code> tree. Use the following command: </p>
<pre class="screen">su -c 'yum install kernel-{xen0,xenU,kdump}-devel'</pre>
<p>Select one or more of these flavors, separated by commas and no spaces, as appropriate.  Enter the root password when prompted. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: x86_64 Default Kernel Provides SMP">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">x86_64 Default Kernel Provides SMP</th>
</tr>
<tr><td align="left" valign="top"><p> There is no separate SMP kernel available for the x86_64 architecture in Fedora Core 5. </p></td></tr>
</table></div>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: PowerPC Kernel Support">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">PowerPC Kernel Support</th>
</tr>
<tr><td align="left" valign="top"><p> There is no support for Xen or kdump for the PowerPC architecture in Fedora Core 5. </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id299579"></a>8.4. Reporting Bugs</h3></div></div></div>
<p>Refer to <a href="http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html" target="_top">http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html</a> for information on reporting bugs in the Linux kernel.  You may also use <a href="http://bugzilla.redhat.com" target="_top">http://bugzilla.redhat.com</a> for reporting bugs which are specific to Fedora.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id299602"></a>8.5. Following Generic Textbooks</h3></div></div></div>
<p>Many of the tutorials, examples, and textbooks about Linux kernel development assume the kernel sources are installed under the <code class="code">/usr/src/linux/</code> directory. If you make a symbolic link, as shown below, you should be able to use those learning materials with the Fedora Core packages. Install the appropriate kernel sources, as shown earlier, and then run the following command: </p>
<pre class="screen">su -c 'ln -s /usr/src/kernels/kernel-&lt;all-the-rest&gt; /usr/src/linux'</pre>
<p>Enter the <code class="code">root</code> password when prompted. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id287544"></a>8.6. Preparing for Kernel Development</h3></div></div></div>
<p>Fedora Core 5 does not include the kernel-source package provided by older versions. Instead, configured sources are available, as described in this kernel flavors section. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Instructions Refer to Current Kernel">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">Instructions Refer to Current Kernel</th>
</tr>
<tr><td align="left" valign="top"><p> 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 &lt;version&gt; refers to the kernel version shown by the command: <code class="code">uname -r</code>. </p></td></tr>
</table></div>
<p>Users who require access to Fedora Core original kernel sources can find them in the kernel .src.rpm package.  To create an exploded source tree from this file, perform the following steps: </p>
<div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Caution: Do Not Build Packages as Super-user">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="./stylesheet-images/caution.png"></td>
<th align="left">Do Not Build Packages as Super-user</th>
</tr>
<tr><td align="left" valign="top"><p> 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 <code class="code">/usr/src/linux</code> in their kernel instructions.  If you use these instructions, simply substitute <code class="code">~/rpmbuild/BUILD/kernel-&lt;version&gt;/linux-&lt;version&gt;</code>. </p></td></tr>
</table></div>
<div class="orderedlist"><ol type="1">
<li>
<p>Prepare a RPM package building environment in your home directory.  Run the following commands: </p>
<pre class="screen">su -c 'yum install fedora-rpmdevtools'
fedora-buildrpmtree</pre>
<p>Enter the <code class="code">root</code> password when prompted. </p>
</li>
<li>
<p>Obtain the <code class="code">kernel-&lt;version&gt;.src.rpm</code> file from one of the following sources: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> the SRPMS directory on the appropriate SRPMS CD iso image </p></li>
<li><p> the HTTP or FTP site where you got the kernel package </p></li>
<li>
<p> by running the following command:  </p>
<pre class="screen">su -c 'yum install yum-utils'
su -c 'yumdownloader --source kernel'</pre>
<p>Enter the <code class="code">root</code> password when prompted. </p>
</li>
</ul></div>
</li>
<li>
<p>Install <code class="code">kernel-&lt;version&gt;.src.rpm</code> using the command:  </p>
<pre class="screen">rpm -Uvh kernel-&lt;version&gt;.src.rpm`</pre>
<p>This command writes the RPM contents into <code class="code">${HOME}/rpmbuild/SOURCES</code> and <code class="code">${HOME}/rpmbuild/SPECS</code>, where <code class="code">${HOME}</code> is your home directory. </p>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Space Required">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Space Required</th>
</tr>
<tr><td align="left" valign="top"><p> The full kernel building process may require several gigabytes of extra space on the file system containing your home directory. </p></td></tr>
</table></div>
</li>
<li>
<p>Prepare the kernel sources using the commands: </p>
<pre class="screen">cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec</pre>
<p>The kernel source tree is located in the <code class="code">${HOME}/rpmbuild/BUILD/kernel-&lt;version&gt;/</code> directory. </p>
</li>
<li>
<p>The configurations for the specific kernels shipped in Fedora Core 5 are in the <code class="code">configs/</code> directory. For example, the i686 SMP configuration file is named <code class="code">configs/kernel-&lt;version&gt;-i686-smp.config</code>. Issue the following command to place the desired configuration file in the proper place for building: </p>
<pre class="screen">cp configs/&lt;desired-config-file&gt; .config</pre>
<p>You can also find the <code class="code">.config</code> file that matches your current kernel configuration in the <code class="code">/lib/modules/&lt;version&gt;/build/.config</code> file. </p>
</li>
<li>
<p>Every kernel gets a name based on its version number. This is the value the <code class="code">uname -r</code> command displays. The kernel name is defined by the first four lines of the kernel <code class="code">Makefile</code>. The <code class="code">Makefile</code> has been changed to generate a kernel with a <span class="emphasis"><em>different</em></span> name from that of the running kernel. To be accepted by the running kernel, a module must be compiled for a kernel with the correct name. To do this, you must edit the kernel <code class="code">Makefile</code>. </p>
<p>For example, if the <code class="code">uname -r</code> returns the string <code class="code">2.6.15-1.1948_FC5</code>, change the <code class="code">EXTRAVERSION</code> definition from this: </p>
<pre class="screen">EXTRAVERSION = -prep</pre>
<p>to this: </p>
<pre class="screen">EXTRAVERSION = -1.1948_FC5</pre>
<p>That is, substitute everything from the final dash onward. </p>
</li>
<li>
<p>Run the following command: </p>
<pre class="screen">make oldconfig</pre>
<p>You may then proceed as usual. </p>
</li>
</ol></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id284295"></a>8.7. Building Only Kernel Modules</h3></div></div></div>
<p>An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel. For example, to build the <code class="code">foo.ko</code> module, create the following <code class="code">Makefile</code> in the directory containing the <code class="code">foo.c</code> file: </p>
<pre class="screen">
obj-m := foo.o

KDIR  := /lib/modules/$(shell uname -r)/build
PWD   := $(shell pwd)

default:
    $(MAKE) -C $(KDIR) M=$(PWD) modules
      </pre>
<p>Issue the <code class="code">make</code> command to build the <code class="code">foo.ko</code> module. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id284337"></a>8.8. User Space Dependencies on the Kernel</h3></div></div></div>
<p>Fedora Core 5 has support for clustered storage through the Global File System (GFS).  GFS requires special kernel modules that work in conjunction with some user-space utilities, such as management daemons.  To remove such a kernel, perhaps after an update, use the <code class="code">su -c 'yum remove kernel-&lt;version&gt;'</code> command instead.  The <code class="code">yum</code> command automatically removes dependent packages, if necessary. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: PowerPC does not support GFS">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">PowerPC does not support GFS</th>
</tr>
<tr><td align="left" valign="top"><p> The GFS kernel modules are not built for the PowerPC architecture in Fedora Core 5. </p></td></tr>
</table></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Desktop"></a>9. Fedora Desktop</h2></div></div></div>
<p>GNOME 2.14 (or a release candidate) and KDE 3.5.1 are included in Fedora Core 5.  The following list includes notable changes to the desktop interface in this release. </p>
<div class="itemizedlist"><ul type="disc">
<li>
<p>
          <span class="emphasis"><em>gnome-power-manager</em></span>
        </p>
<div class="itemizedlist"><ul type="circle"><li><p>The <span class="strong"><strong>GNOME Power Manager</strong></span> is a session daemon for the GNOME desktop environment that makes it easy to manage your laptop or desktop system. It takes advantage of HAL (which provides a hardware abstraction layer)  and DBUS (Inter Process Communication software) written and maintained by Fedora Core developers.  </p></li></ul></div>
</li>
<li>
<p>
          <span class="emphasis"><em>gnome-screensaver</em></span>
        </p>
<div class="itemizedlist"><ul type="circle"><li><p>The <span class="strong"><strong>GNOME Screensaver</strong></span> provides an integrated user interface to screensavers and the lock screen dialog. </p></li></ul></div>
</li>
<li><p> Memory optimizations in the fontconfig and shared-mime-info packages. These now use shared memory-mapped caches for this data. </p></li>
<li>
<p> Starting with GNOME 2.12, the terminal option has been removed from the desktop context menu. The <code class="code">nautilus-open-terminal</code> package in Fedora Extras provides a enhanced replacement for those who require it. You can install it with the following command. </p>
<pre class="screen">su -c 'yum install nautilus-open-terminal'</pre>
</li>
<li>
<p> In Fedora Core 5, only a small assortment of screensavers is installed by default.  Some users find certain screensavers unpleasant, and other screensavers may abruptly terminate the graphical interface.  This tends to happen more often with OpenGL animated screensavers provided within the <code class="code">xscreensaver-gl-extras</code> package, when used with poorly-supported video hardware.  To install these extra screensavers, run the following command: </p>
<pre class="screen">su -c 'yum install xscreensaver-extras xscreensaver-gl-extras'</pre>
</li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-ServerTools"></a>10. Server Tools</h2></div></div></div>
<p>This section highlights changes and additions to the various GUI server and system configuration tools in Fedora Core. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id294508"></a>10.1. system-config-printer</h3></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id311020"></a>10.1.1. SMB Browsing Outside Local Network</h4></div></div></div>
<p>You can now browse for Samba print shares across subnets.  If you specify at least one WINS server in <code class="code">/etc/samba/smb.conf</code>, the first address is used when browsing. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id304529"></a>10.1.2. Kerberos Support for SMB Printers</h4></div></div></div>
<p>The <span class="strong"><strong>system-config-printer</strong></span> application supports Kerberos authentication when adding a new SMB printer.  To add the printer, the user must possess a valid Kerberos ticket and launch the printer configuration tool.  Select <span class="emphasis"><em>System</em></span>&gt;<span class="emphasis"><em>Administration</em></span>&gt;<span class="emphasis"><em>Printing</em></span> from the main menu, or use the following command: </p>
<pre class="screen">su -c 'system-config-printer' </pre>
<p>No username and password is stored in <code class="code">/etc/cups/printers.conf</code>.  Printing is still possible if the SMB print queue permits anonymous printing. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id297134"></a>10.2. system-config-securitylevel</h3></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id314470"></a>10.2.1. Trusted Service Additions</h4></div></div></div>
<p>Samba is now listed in the <span class="emphasis"><em>Trusted services</em></span> list.  To permit the firewall to pass SMB traffic, enable this option. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id309744"></a>10.2.2. Port Ranges</h4></div></div></div>
<p>When you define <span class="emphasis"><em>Other Ports</em></span> in the <span class="strong"><strong>system-config-securitylevel</strong></span> tool, you may now specify port ranges.  For example, if you specify <code class="code">6881-6999:tcp</code>, the following line is added to <code class="code">/etc/sysconfig/iptables</code>: </p>
<pre class="screen">A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6881:6999 -j ACCEPT </pre>
</div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-FileServers"></a>11. File Servers</h2></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id308653"></a>11.1. General Information</h3></div></div></div>
<p>This section refers to file transfer and sharing servers. Refer to <a href="http://fedoraproject.org/wiki/Docs/Beats/WebServers" target="_top">http://fedoraproject.org/wiki/Docs/Beats/WebServers</a> and <a href="http://fedoraproject.org/wiki/Docs/Beats/Samba" target="_top">http://fedoraproject.org/wiki/Docs/Beats/Samba</a> for information on HTTP (Web) file transfer and Samba (Windows) file sharing services. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id283123"></a>11.2. Netatalk (Macintosh Compatibility)</h3></div></div></div>
<p>Fedora includes version 2 of Netatalk, a suite of software that enables Linux to interact with Macintosh systems using the AppleTalk network protocols. </p>
<div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Caution: Use Caution When Upgrading">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="./stylesheet-images/caution.png"></td>
<th align="left">Use Caution When Upgrading</th>
</tr>
<tr><td align="left" valign="top"><p> You may experience data loss when upgrading from Netatalk version
	1 to version 2. </p></td></tr>
</table></div>
<p>Version 2 of Netatalk stores file resource forks using a different method from the previous version, and may require a different file name encoding scheme. Please read the documentation and plan your migration before upgrading.  Refer to the upgrade information available directly from the Netatalk site at <a href="http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html" target="_top">http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html</a>. </p>
<p>The documentation is also included in the <code class="code">netatalk</code> package. Refer to either <code class="code">/usr/share/doc/netatalk-2.0.2/doc/htmldocs/upgrade.html</code> or <code class="code">/usr/share/doc/netatalk-2.0.2/doc/Netatalk-Manual.pdf</code> (numbered page 25, document page 33). </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-WebServers"></a>12. Web Servers</h2></div></div></div>
<p>This section contains information on Web-related applications. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id287646"></a>12.1. httpd</h3></div></div></div>
<p>Fedora Core now includes version 2.2 of the Apache HTTP Server.  This release brings a number of improvements over the 2.0 series, including: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> greatly improved caching modules (<code class="code">mod_cache</code>, <code class="code">mod_disk_cache</code>, <code class="code">mod_mem_cache</code>) </p></li>
<li><p> a new structure for authentication and authorization support, replacing the security modules provided in previous versions  </p></li>
<li><p> support for proxy load balancing (<code class="code">mod_proxy_balance</code>) </p></li>
<li><p> large file support for 32-bit platforms (including support for serving files larger than 2GB) </p></li>
<li>
<p> new modules <code class="code">mod_dbd</code> and <code class="code">mod_filter</code>, which bring SQL database support and enhanced filtering </p>
<div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Important: Upgrading and Security Modules">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="./stylesheet-images/important.png"></td>
<th align="left">Upgrading and Security Modules</th>
</tr>
<tr><td align="left" valign="top"><p> If you upgrade from a previous version of <code class="code">httpd</code>,
	    update your server configuration to use the new authentication and
	    authorization modules. Refer to the page listed below for more
	    details. </p></td></tr>
</table></div>
</li>
</ul></div>
<p>The following changes have been made to the default <code class="code">httpd</code> configuration: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> The <code class="code">mod_cern_meta</code> and <code class="code">mod_asis</code> modules are no longer loaded by default. </p></li>
<li>
<p> The <code class="code">mod_ext_filter</code> module is now loaded by default. </p>
<div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Important: Third-party Modules">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="./stylesheet-images/important.png"></td>
<th align="left">Third-party Modules</th>
</tr>
<tr><td align="left" valign="top"><p> Any third-party modules compiled for <code class="code">httpd</code> 2.0
	    must be rebuilt for <code class="code">httpd</code> 2.2. </p></td></tr>
</table></div>
</li>
</ul></div>
<p>For more information on upgrading existing installations, refer to <a href="http://httpd.apache.org/docs/2.2/upgrading.html" target="_top">http://httpd.apache.org/docs/2.2/upgrading.html</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id307389"></a>12.2. php</h3></div></div></div>
<p>Version 5.1 of PHP is now included in Fedora Core.  This release brings a number of improvements since PHP 5.0, including: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> improved performance </p></li>
<li><p> addition of the PDO database abstraction module </p></li>
</ul></div>
<p>The following extension modules have been added: </p>
<div class="itemizedlist"><ul type="disc">
<li><p>
            <code class="code">date</code>, <code class="code">hash</code>, and <code class="code">Reflection</code> (built-in with the <code class="code">php</code> package) </p></li>
<li><p>
            <code class="code">pdo</code> and <code class="code">pdo_psqlite</code> (in the <code class="code">php-pdo</code> package) </p></li>
<li><p>
            <code class="code">pdo_mysql</code> (in the <code class="code">php-mysql</code> package) </p></li>
<li><p>
            <code class="code">pdo_pgsql</code> (in the <code class="code">php-pgsql</code> package) </p></li>
<li><p>
            <code class="code">pdo_odbc</code> (in the <code class="code">php-odbc</code> package) </p></li>
<li><p>
            <code class="code">xmlreader</code> and <code class="code">xmlwriter</code> (in the <code class="code">php-xml</code> package) </p></li>
</ul></div>
<p>The following extension modules are no longer built: </p>
<div class="itemizedlist"><ul type="disc">
<li><p>
            <code class="code">dbx</code>
          </p></li>
<li><p>
            <code class="code">dio</code>
          </p></li>
<li><p>
            <code class="code">yp</code>
          </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id292706"></a>12.3. The PEAR framework</h3></div></div></div>
<p>The PEAR framework is now packaged in the <code class="code">php-pear</code> package. Only the following PEAR components are included in Fedora Core: </p>
<div class="itemizedlist"><ul type="disc">
<li><p>
              <code class="code">Archive_Tar</code>
            </p></li>
<li><p>
              <code class="code">Console_Getopt</code>
            </p></li>
<li><p>
              <code class="code">XML_RPC</code>
            </p></li>
</ul></div>
<p>Additional components may be packaged in Fedora Extras. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-DevelTools"></a>13. Developer Tools</h2></div></div></div>
<p>This section covers various developer tools. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="sn-DevelToolsGCC"></a>13.1. GCC Compiler Collection</h3></div></div></div>
<p>This release of Fedora has been built with GCC 4.1 as the system compiler, which is included with the distribution. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id288406"></a>13.1.1. Caveats</h4></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> You need GDB 6.1 or newer to debug binaries, unless they are compiled using the <code class="code">-fno-var-tracking</code> compilation option. </p></li>
<li><p> The <code class="code">-fwritable-strings</code> option is no longer accepted. </p></li>
<li><p> English-language diagnostic messages now use Unicode quotes.  If you cannot read this, set your <code class="code">LC_CTYPE</code> environment variable to <code class="code">C</code> or change your terminal emulator. </p></li>
<li><p> The <code class="code">specs</code> file is no longer installed on most systems. Ordinary users will not notice, but developers who need to alter the file can use the <code class="code">-dumpspecs</code> option to generate the file for editing. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id296070"></a>13.1.2. Code Generation</h4></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> The SSA code optimizer is now included and brings with it better constant propagation, partial redundancy elimination, load and store code motion, strength reduction, dead storage elimination, better detection of unreachable code, and tail recursion by accumulation. </p></li>
<li><p> Autovectorization is supported. This technique achieves higher performance for repetitive loop code, in some circumstances. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id329963"></a>13.1.3. Language Extensions</h4></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> The new sentinel attribute causes the compiler to issue a warning if a function such as <code class="code">execl(char *path, const char *arg, ...)</code>, which requires a NULL list terminator, is missing the NULL. </p></li>
<li><p> The <code class="code">cast-as-lvalue</code>, <code class="code">conditional-expression-as-lvalue</code>, and <code class="code">compund-expression-as-lvalue</code> extensions have been removed. </p></li>
<li><p> The <code class="code">#pragma pack()</code> semantics are now closer to those used by other compilers. </p></li>
<li><p> Taking the address of a variable declared with the register modifier now generates an error instead of a warning. </p></li>
<li><p> Arrays of incomplete element types now generate an error. This implies no forward reference to structure definitions. </p></li>
<li><p> The basic compiler, without any optimization (<code class="code">-O0</code>), has been measured as much as 25% faster in real-world code. </p></li>
<li><p> Libraries may now contain function-scope static variables in multi-threaded programs. Embedded developers can use the <code class="code">-fno-threadsafe-statics</code> to turn off this feature, but ordinary users should never do this. </p></li>
</ul></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id340410"></a>13.2. FORTRAN</h3></div></div></div>
<div class="itemizedlist"><ul type="disc"><li><p> The GNU FORTRAN 77 front end has been replaced by a new FORTRAN 90/95 recognizer. </p></li></ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id340508"></a>13.3. Eclipse Development Environment</h3></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> Eclipse 3.1M6 is compiled as a native application.  </p></li>
<li><p> The C Development Tool (CDT) has been included. </p></li>
</ul></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Security"></a>14. Security</h2></div></div></div>
<p>This section highlights various security items from Fedora Core. </p>
<p>A general introduction to the many proactive security features in Fedora, current status and policies is available at <a href="http://fedoraproject.org/wiki/Security" target="_top">http://fedoraproject.org/wiki/Security</a>. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id308477"></a>14.1. What's New</h3></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id314802"></a>14.1.1. PAM module Deprecation</h4></div></div></div>
<p>
          <code class="code">Pam_stack</code> is deprecated in this release.  Linux-PAM 0.78 and later contains the <code class="code">include</code> directive which obsoletes the <code class="code">pam_stack</code> module. <code class="code">pam_stack</code> module usage is logged with a deprecation warning. It might be removed in a future release. It must not be used in individual service configurations anymore. All packages in Fedora Core using PAM were modified so they do not use it.  </p>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Upgrading and PAM Stacks">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Upgrading and PAM Stacks</th>
</tr>
<tr><td align="left" valign="top"><p> When a system is upgraded from previous Fedora Core releases
	  and the system admininstrator previously modified some service
	  configurations, those modified configuration files are
	  <span class="emphasis"><em>not</em></span> replaced when new packages are
	  installed. Instead, the new configuration files are created as
	  <code class="code">.rpmnew</code> files. Such service configurations must be fixed
	  so the <code class="code">pam_stack</code> module is not used. Refer to the
	  <code class="code">.rpmnew</code> files for the actual changes needed. </p></td></tr>
</table></div>
<pre class="screen">diff -u /etc/pam.d/foo /etc/pam.d/foo.rpmnew</pre>
<p>The following example shows the <code class="code">/etc/pam.d/login</code> configuration file in its original form using <code class="code">pam_stack</code>, and then revised with the <code class="code">include</code> directive. </p>
<pre class="screen">
#%PAM-1.0
auth       required     pam_securetty.so
auth       required     pam_stack.so service=system-auth
auth       required     pam_nologin.so
account    required     pam_stack.so service=system-auth
password   required     pam_stack.so service=system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_stack.so service=system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should be the last session rule
session    required     pam_selinux.so open
	</pre>
<pre class="screen">
#%PAM-1.0
auth       required     pam_securetty.so
auth       include      system-auth
# no module should remain after 'include' if 'sufficient' might
# be used in the included configuration file
# pam_nologin moved to account phase - it's more appropriate there
# other modules might be moved before the system-auth 'include'
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
# the system-auth config doesn't contain sufficient modules
# in the session phase
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should be the last session rule
session    required     pam_selinux.so open
	</pre>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id303830"></a>14.1.2. Buffer Overflow detection and variable reordering</h4></div></div></div>
<p>All of the software in Fedora Core and Extras software repository for this release is compiled using a security feature called <code class="code">fstack-protector</code>. <code class="code">fstack-protector</code> places a canary value on the stack of functions containing a local character array.  Before returning from a protected function, the canary value is verified.  If there was a buffer overflow, the canary will no longer match the expected value, aborting the program. The canary value is random each time the application is started, making remote exploitation very difficult.  The <code class="code">fstack-protector</code> feature does not protect against heap-based buffer overflows. </p>
<p>This is a security feature written by Red Hat developers, implementing the IBM ProPolice/SSP feature.  For more information about ProPolice/SSP, refer to <a href="http://www.research.ibm.com/trl/projects/security/ssp/" target="_top">http://www.research.ibm.com/trl/projects/security/ssp/</a>.  This feature is available as part of the GCC 4.1 compiler used in Fedora Core 5. </p>
<p>The <code class="code">FORTIFY_SOURCE</code> security feature for <code class="code">gcc</code> and <code class="code">glibc</code> introduced in Fedora Core 4 remains available.  For more information about security features in Fedora, refer to <a href="http://fedoraproject.org/wiki/Security/Features" target="_top">http://fedoraproject.org/wiki/Security/Features</a>. </p>
<p>
        </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="sn-SecuritySELinux"></a>14.2. SELinux</h3></div></div></div>
<p>The new SELinux project pages have troubleshooting tips, explanations, and pointers to documentation and references.  Some useful links include the following: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> New SELinux project pages: <a href="http://fedoraproject.org/wiki/SELinux" target="_top">http://fedoraproject.org/wiki/SELinux</a>
        </p></li>
<li><p> Troubleshooting tips: <a href="http://fedoraproject.org/wiki/SELinux/Troubleshooting" target="_top">http://fedoraproject.org/wiki/SELinux/Troubleshooting</a>
        </p></li>
<li><p> Frequently Asked Questions: <a href="http://fedora.redhat.com/docs/selinux-faq/" target="_top">http://fedora.redhat.com/docs/selinux-faq/</a>
        </p></li>
<li><p> Listing of SELinux commands: <a href="http://fedoraproject.org/wiki/SELinux/Commands" target="_top">http://fedoraproject.org/wiki/SELinux/Commands</a>
        </p></li>
<li><p> Details of confined domains: <a href="http://fedoraproject.org/wiki/SELinux/Domains" target="_top">http://fedoraproject.org/wiki/SELinux/Domains</a>
        </p></li>
</ul></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id356577"></a>14.2.1. Multi Category Security (MCS)</h4></div></div></div>
<p>MCS is a general-use implementation of the more stringent Multilevel Security (MLS).  MCS is an enhancement to SELinux to allow users to label files with <span class="emphasis"><em>categories</em></span>.  Categories might include <code class="code">Company_Confidential</code>, <code class="code">CEO_EYES_ONLY</code>, or <code class="code">Sysadmin_Passwords</code>.  For more information about MCS, refer to <a href="http://james-morris.livejournal.com/5583.html" target="_top">http://james-morris.livejournal.com/5583.html</a>, an article by the author. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id350575"></a>14.2.2. Multilevel Security (MLS)</h4></div></div></div>
<p>MLS is a specific Mandatory Access Control (MAC) scheme that labels processes and objects with special security levels.  For example, an object such as a document file can have the security level of <code class="code">{ Secret, ProjectMeta }</code>, where <code class="code">Secret</code> is the sensitivity level, and <code class="code">ProjectMeta</code> is the category.  For more information about MLS, refer to <a href="http://james-morris.livejournal.com/5020.html" target="_top">http://james-morris.livejournal.com/5020.html</a>. </p>
<p>
          <a href="/CategorySecurity" target="_top">CategorySecurity</a>
        </p>
</div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Java"></a>15. Java and java-gcj-compat</h2></div></div></div>
<p>A free and open source Java environment is available within this
    Fedora Core release, called <span class="package">java-gcj-compat</span>.  <span class="package">java-gcj-compat</span> includes a tool suite and execution environment that is capable of building and running many useful programs that are written in the Java programming language. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Fedora Core Does Not Include Java">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">Fedora Core Does Not Include Java</th>
</tr>
<tr><td align="left" valign="top"><p> Java is a trademark of Sun Microsystems. <span class="package">java-gcj-compat</span>  is an entirely free software stack that is <span class="strong"><strong>not</strong></span> Java, but may run Java software. </p></td></tr>
</table></div>
<p>The <span class="package">java-gcj-compat</span> infrastructure has three key components: a <span class="strong"><strong>GNU Java</strong></span> runtime (<code class="code">libgcj</code>), the <span class="strong"><strong>Eclipse Java</strong></span> compiler (<code class="code">ecj</code>), and a set of wrappers and links (<code class="code">java-gcj-compat</code>) that present the runtime and compiler to the user in a manner similar to other Java environments. </p>
<p>The Java software packages included in this Fedora release use the
    new, integrated <span class="package">java-gcj-compat</span> environment.  These packages include <span class="strong"><strong>OpenOffice.org Base</strong></span>, <span class="strong"><strong>Eclipse</strong></span>, and <span class="strong"><strong>Apache Tomcat</strong></span>. </p>
<p>Refer to the Java FAQ at <a href="http://www.fedoraproject.org/wiki/JavaFAQ" target="_top">http://www.fedoraproject.org/wiki/JavaFAQ</a> for more information on the  free Java environment in Fedora. </p>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Include location and version information in bug reports">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Include location and version information in bug reports</th>
</tr>
<tr><td align="left" valign="top">
<p> When making a bug report, be sure to include the output from these
      commands: </p>
<p>
	<code class="code"> which java &amp;&amp; java -version &amp;&amp; which javac &amp;&amp; javac -version </code>
      </p>
</td></tr>
</table></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id292800"></a>15.1. Handling Java and Java-like Packages</h3></div></div></div>
<p>In addition to the <span class="package">java-gcj-compat</span> free software stack, Fedora Core is designed to let you install multiple Java implementations and switch between them using the <code class="code">alternatives</code> command line tool. However, every Java system you install must be packaged using the JPackage Project packaging guidelines to take advantage of <code class="code">alternatives</code>. </p>
<p>Once installed properly, the <code class="code">root</code> user should be able to switch between <code class="code">java</code> and <code class="code">javac</code> implementations using the <code class="code">alternatives</code> command: </p>
<pre class="screen">alternatives --config java alternatives --config javac</pre>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id310546"></a>15.2. Fedora and the JPackage Java Packages</h3></div></div></div>
<p>Fedora Core includes many packages derived from the JPackage Project, which provides a Java software repository. These packages have been modified in Fedora to remove proprietary software dependencies and to make use of GCJ's ahead-of-time compilation feature. Fedora users should use the Fedora repositories for updates to these packages, and may use the JPackage repository for packages not provided by Fedora. </p>
<p>Refer to the JPackage website at <a href="http://jpackage.org" target="_top">http://jpackage.org</a> for more information on the project and the software that it provides. </p>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Warning: Mixing Packages from Fedora and JPackage">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="./stylesheet-images/warning.png"></td>
<th align="left">Mixing Packages from Fedora and JPackage</th>
</tr>
<tr><td align="left" valign="top"><p> Research package compatibility before you install software from both the Fedora and JPackage repositories on the same system. Incompatible packages may cause complex issues. </p></td></tr>
</table></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Samba"></a>16. Samba (Windows Compatibility)</h2></div></div></div>
<p>Fedora can now browse Windows shares, a feature known as SMB browsing. In releases prior to Fedora Core 5, the firewall prevented the proper function of SMB browsing.  With the addition of the <code class="code">ip_conntrack_netbios_ns</code> kernel module to the 2.6.14 kernel, and corresponding enhancements to <span class="strong"><strong>system-config-securitylevel</strong></span>, the firewall now properly handles SMB broadcasts and permits network browsing. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Multimedia"></a>17. Multimedia</h2></div></div></div>
<p>Fedora Core includes applications for assorted multimedia functions, including playback, recording and editing.  Additional packages are available through the Fedora Extras repository. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id279299"></a>17.1. Multimedia Players</h3></div></div></div>
<p>The default installation of Fedora Core includes <span class="strong"><strong>Rhythmbox</strong></span>, <span class="strong"><strong>Totem</strong></span>, and <span class="strong"><strong>Helix Player</strong></span> for media playback.  Many other programs are available in the Fedora Core and Fedora Extras repositories, including the popular <code class="code">XMMS</code> package.  Both GNOME and KDE have a selection of players that can be used with a variety of formats.  Additional programs are available from third parties to handle other formats. </p>
<p>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 <a href="http://www.alsa-project.org/" target="_top">http://www.alsa-project.org/</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id288219"></a>17.2. Ogg and Xiph.Org Foundation Formats</h3></div></div></div>
<p>Fedora includes complete support for the Ogg media container format, and the Vorbis audio, Theora video, Speex audio, and FLAC lossless audio formats.  These freely-distributable formats are not encumbered by patent or license restrictions.  They provide powerful and flexible alternatives to more popular, restricted formats.  The Fedora Project encourages the use of open source formats in place of restricted ones.  For more information on these formats and how to use them, refer to the Xiph.Org Foundation's web site at <a href="http://www.xiph.org/" target="_top">http://www.xiph.org/</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id288677"></a>17.3. MP3, DVD and Other Excluded Multimedia</h3></div></div></div>
<p>Fedora Core and Fedora Extras cannot include support for MP3 or DVD playback or recording, because the MP3 and MPEG (DVD) formats are patented, and the patent owners have not provided the necessary licenses.  Fedora also excludes several multimedia application programs due to patent or license restrictions, such as Flash Player and Real Player.  For more on this subject, please refer to <a href="http://fedoraproject.org/wiki/ForbiddenItems" target="_top">http://fedoraproject.org/wiki/ForbiddenItems</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id282303"></a>17.4. CD and DVD Authoring and Burning</h3></div></div></div>
<p>Fedora Core and Extras include a variety of tools for easily mastering and burning CDs and DVDs.  GNOME users can burn directly from the Nautilus file manager, or choose the <code class="code">gnomebaker</code> or <code class="code">graveman</code> packages from Fedora Extras, or the older <code class="code">xcdroast</code> package from Fedora Core.  KDE users can use the robust <code class="code">k3b</code> package for these tasks.  Console tools include <code class="code">cdrecord</code>, <code class="code">readcd</code>, <code class="code">mkisofs</code>, and other typical Linux applications.   </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id289756"></a>17.5. Screencasts</h3></div></div></div>
<p>You can use Fedora to create and play back <span class="emphasis"><em>screencasts</em></span>, which are recorded desktop sessions, using open technologies.  Fedora Extras 5 includes <code class="code">istanbul</code>, 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 <a href="http://fedoraproject.org/wiki/ScreenCasting" target="_top">http://fedoraproject.org/wiki/ScreenCasting</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id291496"></a>17.6. Extended Support through Plugins</h3></div></div></div>
<p>Most of the media players in Fedora Core and Fedora Extras support the use of plugins to add support for additional media formats and sound output systems.  Some use powerful backends, like <code class="code">gstreamer</code>, to handle media format support and sound output.  Plugin packages for these backends and for individual applications are available in Fedora Core and Fedora Extras, and additional plugins may be available from third parties to add even greater capabilities. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Entertainment"></a>18. Games and Entertainment</h2></div></div></div>
<p>Fedora Core and Fedora Extras provide a selection of games that cover a variety of genres.  By default, Fedora Core includes a small package of games for GNOME (called <code class="code">gnome-games</code>).  To install other games available from Fedora Core and Fedora Extras, select <span class="emphasis"><em>Applications</em></span>&gt;<span class="emphasis"><em>Add/Remove Software</em></span> from the main desktop menu. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Networking"></a>19. Networking</h2></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id295095"></a>19.1. Major Kernel Changes 2.6.11 - 2.6.15</h3></div></div></div>
<p>Refer to <a href="http://wiki.kernelnewbies.org/LinuxChanges" target="_top">http://wiki.kernelnewbies.org/LinuxChanges</a> for a list of major changes. Some of them are highlighted below.  </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id297380"></a>19.1.1. IPv4 Address Promotion</h4></div></div></div>
<p>Starting with version 2.6.12 of the kernel, a new feature has been added called <span class="emphasis"><em>named address promotion</em></span>. This feature allows secondary IPv4 addresses to be promoted to primary addresses. Usually when the primary address is deleted, all secondary addresses are deleted as well. If you enable the new <code class="code">sysctl</code> key <code class="code">net.ipv4.conf.all.promote_secondaries</code>, or one of the interface specific variants, you can change this behavior to promote one of the secondary addresses to be the new primary address.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id310193"></a>19.1.2. Configurable Source Address for ICMP Errors</h4></div></div></div>
<p>By default, when selecting the source address for ICMP error messages, the kernel uses the address of the interface on which the ICMP error is going to be sent. Kernel version 2.6.12 introduces the new <code class="code">sysctl</code> key <code class="code">net.ipv4.icmp_errors_use_inbound_ifaddr</code>.  If you enable this option the kernel uses the address of the interface that received the original error-causing packet. </p>
<p>Suppose the kernel receives a packet on interface <code class="code">eth0</code> which generates an ICMP error, and the routing table causes the error message to be generated on interface <code class="code">eth1</code>.  If the new <code class="code">sysctl</code> option is enabled, the ICMP error message indicates the source address as interface <code class="code">eth0</code>, instead of the default <code class="code">eth1</code>.  This feature may ease network debugging in asynchronous routing setups.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id326395"></a>19.1.3. LC-Trie Based Routing Lookup Algorithm</h4></div></div></div>
<p>A new routing lookup algorithm called <span class="emphasis"><em>trie</em></span> has been added. It is intended for large routing tables and shows a clear performance improvement over the original hash implementation, at the cost of increased memory consumption and complexity.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id306527"></a>19.1.4. Pluggable Congestion Control Algorithm Infrastructure</h4></div></div></div>
<p>TCP congestion control algorithms are now pluggable and thus modular. The legacy New<span class="strong"><strong></strong></span>Reno algorithm remains the default, and acts as the fallback algorithm. The following new congestion control algorithms have been added: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> High Speed TCP congestion control </p></li>
<li><p> TCP Hybla congestion avoidance </p></li>
<li><p> H-TCP congestion control </p></li>
<li><p> Scalable TCP congestion control </p></li>
</ul></div>
<p>All existing congestion control modules have been converted to this new infrastructure, and the BIC congestion control has received enhancements from BICTCP 1.1 to handle low latency links. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Affecting the Congestion Control Algorithm">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">Affecting the Congestion Control Algorithm</th>
</tr>
<tr><td align="left" valign="top"><p> The congestion control algorithm is socket specific, and may be changed via the socket option <code class="code">TCP_CONGESTION</code>. </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id298714"></a>19.1.5. Queue Avoidance upon Carrier Loss</h4></div></div></div>
<p>When a network driver notices a carrier loss, such as when the cable is pulled out, the driver stops the queue in front of the driver. In the past, this stoppage caused the packets to be queued at the queueing discipline layer for an unbound period of time causing unexpected effects. In order to prevent this effect, the core networking stack now refuses to queue any packets for a device that is operationally down, that is, has its queue disabled.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id298729"></a>19.1.6. DCCP Protocol Support</h4></div></div></div>
<p>Kernel version 2.6.14-rc1 was the first version to receive support for the DCCP protocol. The implementation is still experimental, but is known to work. Developers have begun work to make userspace applications aware of this new protocol. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id298742"></a>19.1.7. Wireless</h4></div></div></div>
<p>A new HostAP driver appears in the kernel starting in 2.6.14-rc1, which allows the emulation of a wireless access point through software. Currently this driver only works for Intersil Prism2-based cards (PC Card/PCI/PLX). Support for wireless cards Intel(R) PRO/Wireless 2100 and 2200 has been added.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id293299"></a>19.1.8. Miscellaneous</h4></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p> Many TCP Segmentation Offloading (TSO) related fixes are included. </p></li>
<li><p> A new textsearch infrastructure has been added, and is usable with corresponding iptables and extended match. </p></li>
<li><p> Both the IPv4 and IPv6 multicast joining interface visible by userspace have been reworked and brought up to the latest standards. </p></li>
<li><p> The SNMPv2 MIB counter ipInAddrErrors is supported for IPv4. </p></li>
<li><p> Various new socket options proposed in Advanced API (RFC3542) have been added.  </p></li>
</ul></div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id293349"></a>19.2. User Tools</h3></div></div></div>
<p>The IPv4 address deletion algorithm did not take the prefix length into account up to kernel version 2.6.12. Since this has changed, the <code class="code">iproute2</code> tool now issues a warning if no prefix length is provided, to warn about possible unintended deletions: </p>
<pre class="screen">
ip addr list dev eth0 
4: eth0: &lt;BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc pfifo_fast qlen 1000
    inet 10.0.0.3/24 scope global eth0
	</pre>
<pre class="screen">
su -c 'ip addr del 10.0.0.3 dev eth0' 
Warning: Executing wildcard deletion to stay compatible with old
      scripts. Explicitly specify the prefix length (10.0.0.3/32) to
      avoid this warning. This special behaviour is likely to disappear
      in further releases, fix your scripts!
      </pre>
<p>The correct method of deleting the address and thus avoiding the warning is: </p>
<pre class="screen">su -c 'ip addr del 10.0.0.3/24 dev eth0'</pre>
<p>Previously, it was not possible to tell if an interface was down administratively or because no carrier was found, such as if a cable were unplugged. The new flag <code class="code">NO-CARRIER</code> now appears as a link flag if the link is administratively up but no carrier can be found. </p>
<p>The <code class="code">ip</code> command now supports a batch mode via the argument <code class="code">-batch</code>, which works similar to the <code class="code">tc</code> command to speed up batches of tasks.  </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Virtualization"></a>20. Virtualization</h2></div></div></div>
<p>Virtualization in Fedora Core is based on <span class="strong"><strong>Xen</strong></span>.  Xen 3.0 is integrated within Fedora Core 5 in the installer. Refer to <a href="http://fedoraproject.org/wiki/Tools/Xen" target="_top">http://fedoraproject.org/wiki/Tools/Xen</a> for more information about Xen.   </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: No PowerPC Support">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">No PowerPC Support</th>
</tr>
<tr><td align="left" valign="top"><p><span class="strong"><strong>Xen</strong></span> is not supported on the PowerPC architecture in Fedora Core 5. </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Xorg"></a>21. X Window System (Graphics)</h2></div></div></div>
<p>This section contains information related to the X Window System implementation provided with Fedora. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id289176"></a>21.1. xorg-x11</h3></div></div></div>
<p>X.org X11 is an open source implementation of the X Window System. It provides the basic low-level functionality upon which full-fledged graphical user interfaces (GUIs) such as GNOME and KDE are designed.  For more information about X.org, refer to <a href="http://xorg.freedesktop.org/wiki/" target="_top">http://xorg.freedesktop.org/wiki/</a>. </p>
<p>You may use <span class="emphasis"><em>Applications &gt; System Settings &gt; Display</em></span> or <span class="strong"><strong>system-config-display</strong></span> to configure the settings. The configuration file for X.org is located in <code class="code">/etc/X11/xorg.conf</code>. </p>
<p>X.org X11R7 is the first modular release of X.org, which, among several other benefits, promotes faster updates and helps programmers rapidly develop and release specific components.  More information on the current status of the X.org modularization effort in Fedora is available at <a href="http://fedoraproject.org/wiki/Xorg/Modularization" target="_top">http://fedoraproject.org/wiki/Xorg/Modularization</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id343889"></a>21.2. X.org X11R7 End-User Notes</h3></div></div></div>
<div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Caution: Installing Third Party Drivers">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="./stylesheet-images/caution.png"></td>
<th align="left">Installing Third Party Drivers</th>
</tr>
<tr><td align="left" valign="top"><p> Before you install any third party drivers from any vendor,
	including ATI or nVidia, please read <a href="http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers" target="_top">http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers</a>.
	</p></td></tr>
</table></div>
<p>The <code class="code">xorg-x11-server-Xorg</code> package install scripts automatically remove the <code class="code">RgbPath</code> line from the <code class="code">xorg.conf</code> file if it is present.  You may need to reconfigure your keyboard differently from what you are used to.  You are encouraged to subscribe to the upstream <a href="mailto:xorg@freedesktop.org" target="_top">xorg@freedesktop.org</a> mailing list if you do need assistance reconfiguring your keyboard. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id308173"></a>21.3. X.org X11R7 Developer Overview</h3></div></div></div>
<p>The following list includes some of the more visible changes for developers in X11R7: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> The entire buildsystem has changed from <code class="code">imake</code> to the GNU <code class="code">autotools</code> collection. </p></li>
<li><p> Libraries now install <code class="code">pkgconfig</code>
            <code class="code">*.pc</code> files, which should now always be used by software that depends on these libraries, instead of hard coding paths to them in <code class="code">/usr/X11</code>
            <code class="code">R6/lib </code> or elsewhere. </p></li>
<li><p> Everything is now installed directly into <code class="code">/usr</code> instead of <code class="code">/usr/X11</code>
            <code class="code">R6</code>. All software that hard codes paths to anything in <code class="code">/usr/X11</code>
            <code class="code">R6</code> must now be changed, preferably to dynamically detect the proper location of the object.  Developers are <span class="strong"><strong>strongly</strong></span> advised against hard-coding the new X11R7 default paths. </p></li>
<li><p> Every library has its own private source RPM package, which creates a runtime binary subpackage and a <code class="code">-devel</code> subpackage. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id286309"></a>21.4. X.org X11R7 Developer Notes</h3></div></div></div>
<p>This section includes a summary of issues of note for developers and packagers, and suggestions on how to fix them where possible. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id354899"></a>21.4.1. The /usr/X11R6/ Directory Hierarchy</h4></div></div></div>
<p>X11R7 files install into <code class="code">/usr</code> directly now, and no longer use the <code class="code">/usr/X11</code>
          <code class="code">R6/</code> hierarchy. Applications that rely on files being present at fixed paths under <code class="code">/usr/X11</code>
          <code class="code">R6/</code>, either at compile time or run time, must be updated.  They should now use the system <code class="code">PATH</code>, or some other mechanism to dynamically determine where the files reside, or alternatively to hard code the new locations, possibly with fallbacks. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id354934"></a>21.4.2. Imake</h4></div></div></div>
<p>The <code class="code">imake</code> utility is no longer used to build the X Window System, and is now officially deprecated. X11R7 includes <code class="code">imake</code>, <code class="code">xmkmf</code>, and other build utilities previously supplied by the X Window System.   X.Org highly recommends, however, that people migrate from <code class="code">imake</code> to use GNU <code class="code">autotools</code> and <code class="code">pkg-config</code>. Support for <code class="code">imake</code> may be removed in a future X Window System release, so developers are <span class="strong"><strong>strongly</strong></span> encouraged to transition away from it, and not use it for any new software projects. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id307319"></a>21.4.3. The Systemwide app-defaults/ Directory</h4></div></div></div>
<p>The system <code class="code">app-defaults/</code> directory for X resources is now <code class="code">%{_datadir}/X11/app-defaults</code>, which expands to <code class="code">/usr/share/X11/app-defaults/</code> on Fedora Core 5 and for future Red Hat Enterprise Linux systems. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id307341"></a>21.4.4. Correct Package Dependencies</h4></div></div></div>
<p>Any software package that previously used <code class="code">Build</code>
          <code class="code">Requires: (XFree86-devel|xorg-x11-devel)</code> to satisfy build dependencies must now individually list each library dependency.   The preferred and recommended method is to use <span class="emphasis"><em>virtual</em></span> build dependencies instead of hard coding the library package names of the <code class="code">xorg</code> implementation. This means you should use <code class="code">Build</code>
          <code class="code">Requires: libXft-devel</code> instead of <code class="code">Build</code>
          <code class="code">Requires: xorg-x11-Xft-devel</code>. If your software truly does depend on the X.Org X11 implementation of a specific library, and there is no other clean or safe way to state the dependency, then use the <code class="code">xorg-x11-devel</code> form. If you use the virtual provides/requires mechanism, you will avoid inconvenience if the libraries move to another location in the future.  </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id312935"></a>21.4.5. xft-config</h4></div></div></div>
<p>Modular X now uses GNU <code class="code">autotools</code> and <code class="code">pkg-config</code> for its buildsystem configuration and execution.  The <code class="code">xft-config</code> utility has been deprecated for some time, and <code class="code">pkgconfig</code>
          <code class="code">*.pc</code> files have been provided for most of this time. Applications that previously used <code class="code">xft-config</code> to obtain the <code class="code">Cflags</code> or <code class="code">libs</code> build options must now be updated to use <code class="code">pkg-config</code>. </p>
</div>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-DatabaseServers"></a>22. Database Servers</h2></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id319036"></a>22.1. MySQL</h3></div></div></div>
<p>Fedora now provides <span class="strong"><strong>MySQL</strong></span> 5.0. For a list of the enhancements provided by this version, refer to <a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html" target="_top">http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html</a>. </p>
<p>For more information on upgrading databases from previous releases of <span class="strong"><strong>MySQL</strong></span>, refer to the <span class="strong"><strong>MySQL</strong></span> web site at <a href="http://dev.mysql.com/doc/refman/5.0/en/upgrade.html" target="_top">http://dev.mysql.com/doc/refman/5.0/en/upgrade.html</a>. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id288443"></a>22.2. PostgreSQL</h3></div></div></div>
<p>This release of Fedora includes <span class="strong"><strong>PostgreSQL</strong></span> 8.1. For more information on this new version, refer to <a href="http://www.postgresql.org/docs/whatsnew/" target="_top">http://www.postgresql.org/docs/whatsnew/</a>. </p>
<div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Important: Database Upgrade Across Fedora Core Versions">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="./stylesheet-images/important.png"></td>
<th align="left">Database Upgrade Across Fedora Core Versions</th>
</tr>
<tr><td align="left" valign="top"><p> 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. </p></td></tr>
</table></div>
<p>To upgrade a database from a previous version of PostgreSQL, follow the procedure described at <a href="http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html" target="_top">http://www.postgresql.org/docs/8.1/interactive/install-upgrading.html</a>. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-I18n"></a>23. Internationalization (i18n)</h2></div></div></div>
<p>This section includes information related to the support of various languages under Fedora Core. </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id318122"></a>23.1. Input Methods</h3></div></div></div>
<p>SCIM (Simple Common Input Method) has replaced IIIMF as the input method system for Asian and other languages in Fedora Core in this release.  SCIM uses <code class="code">Ctrl-Space</code> as the default trigger key to toggle on and off the input method, though it is easy to change the hotkey or add hotkeys with the SCIM setup configuration tool.  When <code class="code">scim-anthy</code> is active Japanese users can now use the <code class="code">Zenkaku_Hankaku</code> key to toggle between Japanese and ASCII input.  </p>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id312573"></a>23.1.1. Installation</h4></div></div></div>
<p>SCIM should be installed and run by default for Asian language desktops.  Otherwise the required packages can be installed using the language support section of the package manager or running: </p>
<pre class="screen">su -c 'yum install &lt;SCIM-IMEs&gt;' </pre>
<p>where <code class="code">&lt;SCIM-IMEs&gt;</code> should be replaced by one or more of the following: </p>
<div class="itemizedlist"><ul type="disc"><li>
<p>Japanese: <code class="code">scim-anthy</code>
            </p>
<p>Korean: <code class="code">scim-hangul</code>
            </p>
<p>Simplified Chinese: <code class="code">scim-pinyin scim-tables-chinese</code>
            </p>
<p>Traditional Chinese: <code class="code">scim-chewing scim-tables-chinese</code>
            </p>
<p>Indian and other languages: <code class="code">scim-m17n m17n-db-&lt;language&gt;</code>
            </p>
</li></ul></div>
<p>You also need fonts for the language.  The font packages are named <code class="code">fonts-&lt;language&gt;</code>, where <code class="code">&lt;language&gt;</code> is one of <code class="code">arabic</code>, <code class="code">bengali</code>, <code class="code">chinese</code>, <code class="code">gujarati</code>, <code class="code">hebrew</code>, <code class="code">hindi</code>, <code class="code">japanese</code>, <code class="code">korean</code>, <code class="code">punjabi</code>, <code class="code">tamil</code>. </p>
<p>If your desktop is not running in an Asian locale, to activate it in your user account, run these commands, then logout and login again to your desktop. </p>
<pre class="screen">mkdir ~/.xinput.d 
ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/default</pre>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id277918"></a>23.1.2. SCIM applet and toolbar</h4></div></div></div>
<p>When SCIM is running, an applet icon appears in the notification area of the desktop panel.  The icon is a grey keyboard icon when SCIM is inactive, and an Input Method Engine (IME) icon when it is active.  When SCIM is active, by default the SCIM input method toolbar with status information also appears. </p>
<p>Clicking the left mouse button on the applet activates a SCIM language switching menu for changing the current Input Method Engine.  The menu only appears when an application using the Input Method has focus.  Clicking the right mouse button on the applet or SCIM toolbar activates the setup menu. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id354811"></a>23.1.3. SCIM configuration</h4></div></div></div>
<p>You can configure SCIM and IMEs using the setup configuration tool available from the setup menu. In the IME general configuration pane, you can select which languages or IMEs appear on the language switching menu. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id354824"></a>23.1.4. New conversion engines</h4></div></div></div>
<p>
          <code class="code">anthy</code>, a new Japanese conversion engine replaces the old Canna server system, and <code class="code">libchewing</code>, a new Traditional Chinese conversion engine, has been added. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id287105"></a>23.2. Fonts</h3></div></div></div>
<p>Support is now available for synthetic emboldening of fonts that do not have a bold face. </p>
<p>New fonts for Chinese have been added: AR PL ShanHeiSun Uni (<code class="code">uming.ttf</code>) and AR PL ZenKai Uni (<code class="code">ukai.ttf</code>).  The default font is AR PL ShanHeiSun Uni, which contains embedded bitmaps. If you prefer outline glyphs you can put the following section in your <code class="code">~/.font.conf</code> file: </p>
<pre class="screen">
&lt;fontconfig&gt;
  &lt;match target="font"&gt;
    &lt;test name="family" compare="eq"&gt;
      &lt;string&gt;AR PL ShanHeiSun Uni&lt;/string&gt;
    &lt;/test&gt;
    &lt;edit name="embeddedbitmap" mode="assign"&gt;
      &lt;bool&gt;false&lt;/bool&gt;
    &lt;/edit&gt;
  &lt;/match&gt;
&lt;/fontconfig&gt;	
      </pre>
<p>
      </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id287143"></a>23.3. gtk2 IM submenu</h3></div></div></div>
<p>The Gtk2 context menu IM submenu no longer appears by default.  You can enable it on the command line with the following command: </p>
<pre class="screen">gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true </pre>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-BackwardsCompatibility"></a>24. Backwards Compatibility</h2></div></div></div>
<p>Fedora Core provides legacy system libraries for compatibility with older software. This software is part of the <span class="strong"><strong>Legacy Software Development</strong></span> 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 <span class="emphasis"><em>Applications=&gt;Add/Remove Software</em></span>, <span class="strong"><strong>Pirut</strong></span> or enter the following command in a terminal window: </p>
<pre class="screen">su -c 'yum groupinstall "Legacy Software Development"'</pre>
<p>Enter the password for the <code class="code">root</code> account when prompted. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-PackageChanges"></a>25. Package Changes</h2></div></div></div>
<p>
    </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: This list is automatically generated">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">This list is automatically generated</th>
</tr>
<tr><td align="left" valign="top"><p> This list is automatically generated.  It is not a good choice for
      translation. </p></td></tr>
</table></div>
<p>This list was made using the <code class="code">treediff</code> utility, ran as <code class="code">treediff newtree oldtree</code> against the rawhide tree of 28 Feb. 2006. </p>
<p>For a list of which packages were updated since FC 4, refer to this page: </p>
<p>
      <a href="http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages" target="_top">http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages</a>
    </p>
<pre class="screen">
New package adaptx
	AdaptX

New package agg
	Anti-Grain Geometry

New package amtu
	Abstract Machine Test Utility (AMTU)

New package anthy
	Japanese character set input library

New package aspell-ru
	Russian dictionaries for Aspell.

New package aspell-sl
	Slovenian dictionaries for Aspell.

New package aspell-sr
	Serbian dictionaries for Aspell.

New package avahi
	Local network service discovery

New package axis
	A SOAP implementation in Java

New package beagle
	The Beagle Search Infrastructure

New package bsf
	Bean Scripting Framework

New package bsh
	Lightweight Scripting for Java

New package cairo
	A vector graphics library

New package cairo-java
	Java bindings for the Cairo library

New package castor
	An open source data binding framework for Java

New package concurrent
	Utility classes for concurrent Java programming

New package dev86
	A real mode 80x86 assembler and linker.

New package dhcdbd
	DHCP D-BUS daemon (dhcdbd) controls dhclient sessions 
        with D-BUS, stores and presents DHCP options.

New package ekiga
	A Gnome based SIP/H323 teleconferencing application

New package elilo
	ELILO linux boot loader for EFI-based systems

New package evolution-sharp
	Evolution Data Server Mono Bindings

New package f-spot
	Photo management application

New package frysk
	Frysk execution analysis tool

New package gecko-sharp2
	Gecko bindings for Mono

New package geronimo-specs
	Geronimo J2EE server J2EE specifications

New package giflib
	Library for manipulating GIF format image files

New package glib-java
	Base Library for the Java-GNOME libraries

New package gmime
	Library for creating and parsing MIME messages

New package gnome-applet-vm
	Simple virtual domains monitor which embed themselves 
        in the GNOME panel

New package gnome-mount
	Mount replacement which uses HAL to do the mounting

New package gnome-power-manager
	GNOME Power Manager

New package gnome-python2-desktop
	The sources for additional PyGNOME Python extension modules 
        for the GNOME desktop.

New package gnome-screensaver
	GNOME Sreensaver

New package gnome-user-share
	Gnome user file sharing

New package gnu-efi
	Development Libraries and headers for EFI

New package gpart
	A program for recovering corrupt partition tables.

New package gsf-sharp
	Mono bindings for libgsf

New package gstreamer-plugins-base
	GStreamer streaming media framework base plug-ins

New package gstreamer-plugins-good
	GStreamer plug-ins with good code and licensing

New package gtk-sharp
	GTK+ and GNOME bindings for Mono

New package gtk-sharp2
	GTK+ and GNOME bindings for Mono

New package hplip
	HP Linux Imaging and Printing Project

New package hsqldb
	Hsqldb Database Engine

New package icon-naming-utils
	A script to handle icon names in desktop icon themes

New package icu
	International Components for Unicode

New package imake
	imake source code configuration and build system

New package iscsi-initiator-utils
	iSCSI daemon and utility programs

New package iso-codes
	ISO code lists and translations

New package jakarta-commons-codec
	Jakarta Commons Codec Package

New package jakarta-commons-daemon
	Jakarta Commons Daemon Package

New package jakarta-commons-discovery
	Jakarta Commons Discovery

New package jakarta-commons-httpclient
	Jakarta Commons HTTPClient Package

New package javacc
	A parser/scanner generator for java

New package jdom
	Java alternative to DOM and SAX

New package jgroups
	Toolkit for reliable multicast communication.

New package jrefactory
	JRefactory and Pretty Print

New package kasumi
	An anthy dictionary management tool.

New package kexec-tools
	The kexec/kdump userspace component.

New package lcms
	Color Management System

New package libFS
	X.Org X11 libFS runtime library

New package libICE
	X.Org X11 libICE runtime library

New package libSM
	X.Org X11 libSM runtime library

New package libX11
	X.Org X11 libX11 runtime library

New package libXScrnSaver
	X.Org X11 libXss runtime library

New package libXTrap
	X.Org X11 libXTrap runtime library

New package libXau
	X.Org X11 libXau runtime library

New package libXaw
	X.Org X11 libXaw runtime library

New package libXcomposite
	X.Org X11 libXcomposite runtime library

New package libXcursor
	X.Org X11 libXcursor runtime library

New package libXdamage
	X.Org X11 libXdamage runtime library

New package libXdmcp
	X.Org X11 libXdmcp runtime library

New package libXevie
	X.Org X11 libXevie runtime library

New package libXext
	X.Org X11 libXext runtime library

New package libXfixes
	X.Org X11 libXfixes runtime library

New package libXfont
	X.Org X11 libXfont runtime library

New package libXfontcache
	X.Org X11 libXfontcache runtime library

New package libXft
	X.Org X11 libXft runtime library

New package libXi
	X.Org X11 libXi runtime library

New package libXinerama
	X.Org X11 libXinerama runtime library

New package libXmu
	X.Org X11 libXmu/libXmuu runtime libraries

New package libXp
	X.Org X11 libXp runtime library

New package libXpm
	X.Org X11 libXpm runtime library

New package libXrandr
	X.Org X11 libXrandr runtime library

New package libXrender
	X.Org X11 libXrender runtime library

New package libXres
	X.Org X11 libXres runtime library

New package libXt
	X.Org X11 libXt runtime library

New package libXtst
	X.Org X11 libXtst runtime library

New package libXv
	X.Org X11 libXv runtime library

New package libXvMC
	X.Org X11 libXvMC runtime library

New package libXxf86dga
	X.Org X11 libXxf86dga runtime library

New package libXxf86misc
	X.Org X11 libXxf86misc runtime library

New package libXxf86vm
	X.Org X11 libXxf86vm runtime library

New package libchewing
	Intelligent phonetic input method library for Traditional 
        Chinese

New package libdaemon
	library for writing UNIX daemons

New package libdmx
	X.Org X11 libdmx runtime library

New package libdrm
	libdrm Direct Rendering Manager runtime library

New package libevent
	Abstract asynchronous event notification library

New package libfontenc
	X.Org X11 libfontenc runtime library

New package libgdiplus
	libgdiplus: An Open Source implementation of the GDI+ API

New package libgpod
	Library to access the contents of an iPod

New package libgssapi
	Generic Security Services Application Programming Interface 
        Library

New package libiec61883
	Streaming library for IEEE1394

New package liblbxutil
	X.Org X11 liblbxutil runtime library

New package libnl
	Convenience library for kernel netlink sockets

New package libnotify
	libnotify notification library

New package liboil
	Library of Optimized Inner Loops, CPU optimized functions

New package liboldX
	X.Org X11 liboldX runtime library

New package libpfm
	a performance monitoring library for Linux/ia64

New package librtas
	Libraries to provide access to RTAS calls and RTAS events.

New package libsemanage
	SELinux binary policy manipulation library

New package libsetrans
	SELinux Translation library

New package libstdc++so7
	libstdc++.so.7 preview

New package libunwind
	An unwinding library for ia64.

New package libvirt
	Library providing an API to use the Xen virtualization

New package libvte-java
	Wrapper library for GNOME VTE

New package libxkbfile
	X.Org X11 libxkbfile runtime library

New package libxkbui
	X.Org X11 libxkbui runtime library

New package lucene
	High-performance, full-featured text search engine

New package m17n-db
	Multilingualization datafiles for m17n-lib

New package m17n-lib
	Multilingual text library

New package mesa
	Mesa graphics libraries

New package mlocate
	An utility for finding files by name

New package mockobjects
	Java MockObjects package

New package mono
	a .NET runtime environment

New package mysql-connector-odbc
	ODBC driver for MySQL

New package mysqlclient14
	Backlevel MySQL shared libraries.

New package nautilus-sendto
	Nautilus context menu for sending files

New package nfs-utils-lib
	Network File System Support Library

New package notify-daemon
	Notification Daemon

New package nspr
	Netscape Portable Runtime

New package opal
	Open Phone Abstraction Library

New package openCryptoki
	Implementation of Cryptoki v2.11 for IBM Crypto Hardware

New package opensp
	SGML and XML parser

New package pcmciautils
	PCMCIA utilities and initialization programs

New package perl-Net-IP
	Perl module for manipulation of IPv4 and IPv6 addresses

New package perl-String-CRC32
	Perl interface for cyclic redundency check generation

New package perl-XML-Simple
	Easy API to maintain XML in Perl

New package pfmon
	a performance monitoring tool for Linux/ia64

New package php-pear
	PHP Extension and Application Repository framework

New package pirut
	Package Installation, Removal and Update Tools

New package prctl
	Utility to perform process operations

New package pycairo
	Python bindings for the cairo library

New package pykickstart
	A python library for manipulating kickstart files

New package python-pyblock
	Python modules for dealing with block devices

New package rhpxl
	Python library for configuring and running X.

New package s390utils
	Linux/390 specific utilities.

New package salinfo
	SAL info tool.

New package scim
	Smart Common Input Method platform

New package scim-anthy
	SCIM IMEngine for anthy for Japanese input

New package scim-chewing
	Chewing Chinese input method for SCIM

New package scim-hangul
	Hangul Input Method Engine for SCIM

New package scim-m17n
	SCIM IMEngine for m17n-lib

New package scim-pinyin
	Smart Pinyin IMEngine for Smart Common Input Method platform

New package scim-qtimm
	SCIM input method module for Qt

New package scim-tables
	SCIM Generic Table IMEngine

New package squashfs-tools
	squashfs utilities

New package system-config-cluster
	system-config-cluster is a utility which allows you to manage 
        cluster configuration in a graphical setting.

New package systemtap
	Instrumentation System

New package tanukiwrapper
	Java Service Wrapper

New package tog-pegasus
	OpenPegasus WBEM Services for Linux

New package tomboy
	Tomboy is a desktop note-taking application for Linux and Unix.

New package velocity
	Java-based template engine

New package werken.xpath
	XPath implementation using JDOM

New package wpa_supplicant
	WPA/WPA2/IEEE 802.1X Supplicant

New package wsdl4j
	Web Services Description Language Toolkit for Java

New package xdoclet
	XDoclet Attribute Orientated Programming Framework

New package xjavadoc
	The XJavaDoc engine

New package xmlrpc
	Java XML-RPC implementation

New package xorg-x11-apps
	X.Org X11 applications

New package xorg-x11-drivers
	X.Org X11 driver installation package

New package xorg-x11-drv-acecad
	Xorg X11 acecad input driver

New package xorg-x11-drv-aiptek
	Xorg X11 aiptek input driver

New package xorg-x11-drv-apm
	Xorg X11 apm video driver

New package xorg-x11-drv-ark
	Xorg X11 ark video driver

New package xorg-x11-drv-ati
	Xorg X11 ati video driver

New package xorg-x11-drv-calcomp
	Xorg X11 calcomp input driver

New package xorg-x11-drv-chips
	Xorg X11 chips video driver

New package xorg-x11-drv-cirrus
	Xorg X11 cirrus video driver

New package xorg-x11-drv-citron
	Xorg X11 citron input driver

New package xorg-x11-drv-cyrix
	Xorg X11 cyrix video driver

New package xorg-x11-drv-digitaledge
	Xorg X11 digitaledge input driver

New package xorg-x11-drv-dmc
	Xorg X11 dmc input driver

New package xorg-x11-drv-dummy
	Xorg X11 dummy video driver

New package xorg-x11-drv-dynapro
	Xorg X11 dynapro input driver

New package xorg-x11-drv-elo2300
	Xorg X11 elo2300 input driver

New package xorg-x11-drv-elographics
	Xorg X11 elographics input driver

New package xorg-x11-drv-evdev
	Xorg X11 evdev input driver

New package xorg-x11-drv-fbdev
	Xorg X11 fbdev video driver

New package xorg-x11-drv-fpit
	Xorg X11 fpit input driver

New package xorg-x11-drv-glint
	Xorg X11 glint video driver

New package xorg-x11-drv-hyperpen
	Xorg X11 hyperpen input driver

New package xorg-x11-drv-i128
	Xorg X11 i128 video driver

New package xorg-x11-drv-i740
	Xorg X11 i740 video driver

New package xorg-x11-drv-i810
	Xorg X11 i810 video driver

New package xorg-x11-drv-jamstudio
	Xorg X11 jamstudio input driver

New package xorg-x11-drv-joystick
	Xorg X11 joystick input driver

New package xorg-x11-drv-keyboard
	Xorg X11 keyboard input driver

New package xorg-x11-drv-magellan
	Xorg X11 magellan input driver

New package xorg-x11-drv-magictouch
	Xorg X11 magictouch input driver

New package xorg-x11-drv-mga
	Xorg X11 mga video driver

New package xorg-x11-drv-microtouch
	Xorg X11 microtouch input driver

New package xorg-x11-drv-mouse
	Xorg X11 mouse input driver

New package xorg-x11-drv-mutouch
	Xorg X11 mutouch input driver

New package xorg-x11-drv-neomagic
	Xorg X11 neomagic video driver

New package xorg-x11-drv-nsc
	Xorg X11 nsc video driver

New package xorg-x11-drv-nv
	Xorg X11 nv video driver

New package xorg-x11-drv-palmax
	Xorg X11 palmax input driver

New package xorg-x11-drv-penmount
	Xorg X11 penmount input driver

New package xorg-x11-drv-rendition
	Xorg X11 rendition video driver

New package xorg-x11-drv-s3
	Xorg X11 s3 video driver

New package xorg-x11-drv-s3virge
	Xorg X11 s3virge video driver

New package xorg-x11-drv-savage
	Xorg X11 savage video driver

New package xorg-x11-drv-siliconmotion
	Xorg X11 siliconmotion video driver

New package xorg-x11-drv-sis
	Xorg X11 sis video driver

New package xorg-x11-drv-sisusb
	Xorg X11 sisusb video driver

New package xorg-x11-drv-spaceorb
	Xorg X11 spaceorb input driver

New package xorg-x11-drv-summa
	Xorg X11 summa input driver

New package xorg-x11-drv-tdfx
	Xorg X11 tdfx video driver

New package xorg-x11-drv-tek4957
	Xorg X11 tek4957 input driver

New package xorg-x11-drv-trident
	Xorg X11 trident video driver

New package xorg-x11-drv-tseng
	Xorg X11 tseng video driver

New package xorg-x11-drv-ur98
	Xorg X11 ur98 input driver

New package xorg-x11-drv-v4l
	Xorg X11 v4l video driver

New package xorg-x11-drv-vesa
	Xorg X11 vesa video driver

New package xorg-x11-drv-vga
	Xorg X11 vga video driver

New package xorg-x11-drv-via
	Xorg X11 via video driver

New package xorg-x11-drv-vmware
	Xorg X11 vmware video driver

New package xorg-x11-drv-void
	Xorg X11 void input driver

New package xorg-x11-drv-voodoo
	Xorg X11 voodoo video driver

New package xorg-x11-filesystem
	X.Org X11 filesystem layout

New package xorg-x11-font-utils
	X.Org X11 font utilities

New package xorg-x11-fonts
	X.Org X11 fonts

New package xorg-x11-proto-devel
	X.Org X11 Protocol headers

New package xorg-x11-resutils
	X.Org X11 X resource utilities

New package xorg-x11-server
	X.Org X11 X server

New package xorg-x11-server-utils
	X.Org X11 X server utilities

New package xorg-x11-twm
	X.Org X11 twm window manager

New package xorg-x11-util-macros
	X.Org X11 Autotools macros

New package xorg-x11-utils
	X.Org X11 X client utilities

New package xorg-x11-xauth
	X.Org X11 X authority utilities

New package xorg-x11-xbitmaps
	X.Org X11 application bitmaps

New package xorg-x11-xdm
	X.Org X11 xdm - X Display Manager

New package xorg-x11-xfs
	X.Org X11 xfs font server

New package xorg-x11-xfwp
	X.Org X11 X firewall proxy

New package xorg-x11-xinit
	X.Org X11 X Window System xinit startup scripts

New package xorg-x11-xkb-utils
	X.Org X11 xkb utilities

New package xorg-x11-xkbdata
	xkb data files for the X.Org X11 X server

New package xorg-x11-xsm
	X.Org X11 X Session Manager

New package xorg-x11-xtrans-devel
	X.Org X11 developmental X transport library


Removed package Canna

Removed package 4Suite

Removed package MyODBC

Removed package apel

Removed package VFlib2

Removed package anaconda-help

Removed package aqhbci

Removed package cdicconf

Removed package fonts-xorg

Removed package gimp-gap

Removed package gnome-kerberos

Removed package gnomemeeting

Removed package hotplug

Removed package howl

Removed package hpijs

Removed package hpoj

Removed package iiimf

Removed package iiimf-le-chinput

Removed package iiimf-le-xcin

Removed package libgal2

Removed package libungif

Removed package lvm2-cluster

Removed package mod_jk

Removed package nvi-m17n

Removed package openh323

Removed package openmotif21

Removed package pcmcia-cs

Removed package perl-Filter

Removed package perl-Filter-Simple

Removed package perl-Parse-Yapp

Removed package perl-RPM2

Removed package perl-Time-HiRes

Removed package perl-XML-Encoding

Removed package perl-libxml-enno

Removed package python-twisted

Removed package sash

Removed package schedutils

Removed package selinux-policy-targeted

Removed package selinux-policy-strict

Removed package slocate

Removed package struts11

Removed package system-config-mouse

Removed package system-config-packages

Removed package taipeifonts

Removed package w3c-libwww

Removed package xinitrc

Removed package usbview
</pre>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Extras"></a>26. Fedora Extras - Community Package Repository</h2></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id290995"></a>26.1. Using the Repository</h3></div></div></div>
<p>Fedora Extras provides a repository of packages that complement Fedora Core. This volunteer-based community effort is part of the larger Fedora Project.  </p>
<div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip: Fedora Extras are Available by Default">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="./stylesheet-images/tip.png"></td>
<th align="left">Fedora Extras are Available by Default</th>
</tr>
<tr><td align="left" valign="top"><p> Fedora systems automatically use both the Fedora Core and Fedora
	Extras repositories to install and update software. </p></td></tr>
</table></div>
<p>To install software from either the Core or Extras repositories, choose <span class="emphasis"><em>Applications &gt; Add/Remove Software</em></span>. Enter the <code class="code">root</code> password when prompted. Select the software you require from the list, and choose <span class="emphasis"><em>Apply</em></span>. </p>
<p>Alternatively, you may install software with the <code class="code">yum</code> command-line utility. For example, this command automatically installs the <code class="code">abiword</code> package, and all of the dependencies that are required: </p>
<pre class="screen">su -c 'yum install abiword' </pre>
<p>Enter the <code class="code">root</code> password when prompted. </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id308442"></a>26.2. About Fedora Extras</h3></div></div></div>
<p>As of the release of Fedora Core 5, there are approximately 2,000 packages in Fedora Extras, built from 1,350 source packages. The following list includes some popular and well-known applications that are maintained by community members in Fedora Extras: </p>
<div class="itemizedlist"><ul type="disc">
<li><p>
            <code class="code">abiword</code> - elegant word-processing application </p></li>
<li><p>
            <code class="code">balsa</code> - lightweight e-mail reader </p></li>
<li><p>
            <code class="code">bash-completion</code> - advanced command-line completion for power users </p></li>
<li><p>
            <code class="code">bluefish</code> - HTML editor </p></li>
<li><p>
            <code class="code">clamav</code> - open source anti-virus scanner for servers and desktops </p></li>
<li><p>
            <code class="code">fuse</code> - tool for attaching non-standard devices and network services as directories </p></li>
<li><p>
            <code class="code">fwbuilder</code> - graphical utility for building Linux and Cisco firewall rulesets </p></li>
<li><p>
            <code class="code">gaim-guifications</code> - enhancements to the Gaim Instant Messenger </p></li>
<li><p>
            <code class="code">gdesklets</code> - widgets for the GNOME desktop </p></li>
<li><p>
            <code class="code">gnumeric</code> - powerful spreadsheet application </p></li>
<li><p>
            <code class="code">inkscape</code> - illustration and vector drawing application </p></li>
<li><p>
            <code class="code">koffice</code> - complete office suite for the KDE desktop </p></li>
<li><p>
            <code class="code">mail-notification</code> - alerts you as new mail arrives </p></li>
<li><p>
            <code class="code">mediawiki</code> - the Wikipedia solution for collaborative websites </p></li>
<li><p>
            <code class="code">nautilus-open-terminal</code> - extension to the GNOME file manager </p></li>
<li><p>
            <code class="code">pan</code> - the Usenet news reader </p></li>
<li><p>
            <code class="code">revelation</code> - password management utility </p></li>
<li><p>
            <code class="code">scribus</code> - desktop publishing (DTP) application </p></li>
<li><p>
            <code class="code">xfce</code> - lightweight desktop environment </p></li>
<li><p>
            <code class="code">xmms</code> - the popular audio player </p></li>
<li><p> lots of Perl and Python tools and libraries </p></li>
<li><p> ...and much more! </p></li>
</ul></div>
<p>Is your favorite open source application missing from Fedora Extras?  Package the application as an RPM, and submit it for review to Fedora Extras. After a successful review, import it to Extras and you can maintain it there. If you don't know how to create RPM packages, there are many other ways to get involved in Fedora Extras and help drive it forward. </p>
<p>To learn more about how to use Fedora Extras or how to get involved, refer to <a href="http://fedoraproject.org/wiki/Extras" target="_top">http://fedoraproject.org/wiki/Extras</a>. </p>
</div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Legacy"></a>27. Fedora Legacy - Community Maintenance Project</h2></div></div></div>
<p>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 <a href="http://fedoraproject.org/wiki/Legacy" target="_top">http://fedoraproject.org/wiki/Legacy</a>. </p>
<p>Currently the Fedora Legacy Project maintains the following distributions and releases in maintenance mode: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> Red Hat Linux 7.3 and 9 </p></li>
<li><p> Fedora Core 1, 2, and 3 </p></li>
</ul></div>
<p>The Fedora Legacy Project will provide updates for these releases as long as there is community interest.  When interest is not sustained further, maintenance mode ends with the second test release for the third subsequent Core release.  For example, maintenance mode for Fedora Core 4, if not sustained by the community, ends with the release of Fedora Core 7 test2.  This provides an effective supported lifetime (Fedora Core plus Fedora Legacy Support) of about 18 months. </p>
<p>The Fedora Legacy Project always needs volunteers to perform quality assurance testing on packages waiting to be published as updates.  Refer to <a href="http://fedoraproject.org/wiki/Legacy/QATesting" target="_top">http://fedoraproject.org/wiki/Legacy/QATesting</a> for more information.  Also visit our issues list at <a href="http://www.redhat.com/archives/fedora-legacy-list/2005-August/msg00079.html" target="_top">http://www.redhat.com/archives/fedora-legacy-list/2005-August/msg00079.html</a> for further information and pointers to bugs we have in the queue. </p>
<p>If you need help in getting started, visit the project home page on the Wiki at <a href="http://fedoraproject.org/wiki/Legacy" target="_top">http://fedoraproject.org/wiki/Legacy</a>, or the Mentors page at <a href="http://fedoraproject.org/wiki/Mentors" target="_top">http://fedoraproject.org/wiki/Mentors</a>.  If you are looking for others ways to participate in Fedora, refer to <a href="http://fedoraproject.org/wiki/HelpWanted" target="_top">http://fedoraproject.org/wiki/HelpWanted</a>. </p>
<p>
      <a href="/CategoryLegacy" target="_top">CategoryLegacy</a>
    </p>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-ProjectOverview"></a>28. Fedora Project - Freedom to the Core</h2></div></div></div>
<p>The goal of the Fedora Project is to work with the Linux community to build a complete, general-purpose 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 <a href="http://fedora.redhat.com/About/schedule/" target="_top">http://fedora.redhat.com/About/schedule/</a>. 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. </p>
<p>For more information, refer to the Fedora Project website: </p>
<p>
      <a href="http://fedora.redhat.com/" target="_top">http://fedora.redhat.com/</a>
    </p>
<p>The Fedora Project is driven by the individuals that contribute to it. As a tester, developer, documenter or translator, you can make a difference. See <a href="http://fedoraproject.org/wiki/HelpWanted" target="_top">http://fedoraproject.org/wiki/HelpWanted</a> for details. </p>
<p>This page explains the channels of communication for Fedora users and contributors: </p>
<p>
      <a href="http://fedoraproject.org/wiki/Communicate" target="_top">http://fedoraproject.org/wiki/Communicate</a>.  </p>
<p>In addition to the website, the following mailing lists are available: </p>
<div class="itemizedlist"><ul type="disc">
<li><p>
          <a href="mailto:fedora-list@redhat.com" target="_top">fedora-list@redhat.com</a> — For users of Fedora Core releases </p></li>
<li><p>
          <a href="mailto:fedora-test-list@redhat.com" target="_top">fedora-test-list@redhat.com</a> — For testers of Fedora Core test releases </p></li>
<li><p>
          <a href="mailto:fedora-devel-list@redhat.com" target="_top">fedora-devel-list@redhat.com</a> — For developers, developers, developers </p></li>
<li><p>
          <a href="mailto:fedora-docs-list@redhat.com" target="_top">fedora-docs-list@redhat.com</a> — For participants of the Documentation Project  </p></li>
</ul></div>
<p>To subscribe to any of these lists, send an email with the word "subscribe" in the subject to <span class="emphasis"><em>&lt;listname&gt;-request</em></span>, where <span class="emphasis"><em>&lt;listname&gt;</em></span> is one of the above list names. </p>
<p>Alternately, you can subscribe to Fedora mailing lists through the Web interface: </p>
<p>
      <a href="http://www.redhat.com/mailman/listinfo/" target="_top">http://www.redhat.com/mailman/listinfo/</a>
    </p>
<p>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.  </p>
<p>To talk with other Fedora Project participants via IRC, access the Freenode IRC network. Refer to the Freenode website (<a href="http://www.freenode.net/" target="_top">http://www.freenode.net/</a>) for more information.  </p>
<p>Fedora Project participants frequent the <code class="code">#fedora</code> channel on the Freenode network, whilst Fedora Project developers may often be found on the <code class="code">#fedora-devel</code> 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 <a href="http://fedoraproject.org/wiki/Communicate" target="_top">http://fedoraproject.org/wiki/Communicate</a>. </p>
<p>In order to talk on the <code class="code">#fedora</code> channel, you will need to register your nickname, or <span class="emphasis"><em>nick</em></span>. Instructions are given when you <code class="code">/join</code> the channel. </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: IRC Channels">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="./stylesheet-images/note.png"></td>
<th align="left">IRC Channels</th>
</tr>
<tr><td align="left" valign="top"><p>Red Hat has no control over the Fedora Project IRC channels or their content. </p></td></tr>
</table></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sn-Colophon"></a>29. Colophon</h2></div></div></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id302492"></a>29.1. About the Colophon</h3></div></div></div>
<p>As we use the term, a <span class="emphasis"><em>colophon</em></span>: </p>
<div class="itemizedlist"><ul type="disc">
<li><p> recognizes contributors and provides accountability, and </p></li>
<li><p> explains tools and production methods. </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id282474"></a>29.2. Contributors</h3></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p>
            <a href="http://fedoraproject.org/wiki/AndrewMartynov" target="_top">Andrew Martynov</a> (translator, Russian) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/AnthonyGreen" target="_top">Anthony Green</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/BobJensen" target="_top">Bob Jensen</a> (beat writer, editor, co-publisher) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/DaveMalcolm" target="_top">Dave Malcolm</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/DavidWoodhouse" target="_top">David Woodhouse</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/FrancescoTombolini" target="_top">Francesco Tombolini</a> (translator, Italian) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/GavinHenry" target="_top">Gavin Henry</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/HugoCisneiros" target="_top">Hugo
            Cisneiros</a> (translator, Brazilian Portuguese) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/JensPetersen" target="_top">Jens Petersen</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/JoeOrton" target="_top">Joe Orton</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/JoshBressers" target="_top">Josh Bressers</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/KarstenWade" target="_top">Karsten Wade</a> (beat writer, editor, co-publisher) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/LuyaTshimbalanga" target="_top">Luya Tshimbalanga</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/PatrickBarnes" target="_top">Patrick Barnes</a> (beat writer, editor) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/PaulWFrields" target="_top">Paul W. Frields</a> (tools, editor) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/RahulSundaram" target="_top">Rahul Sundaram</a> (beat writer, editor) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/SekineTatsuo" target="_top">Sekine Tatsuo</a> (translator, Japanese) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/SteveDickson" target="_top">Steve Dickson</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/StuartEllis" target="_top">Stuart Ellis</a> (editor) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/ThomasGraf" target="_top">Thomas Graf</a> (beat writer) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/TommyReynolds" target="_top">Tommy Reynolds</a> (tools) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/YoshinariTakaoka" target="_top">Yoshinari Takaoka</a> (translator, tools) </p></li>
<li><p>
            <a href="http://fedoraproject.org/wiki/YuanYijun" target="_top">Yuan Yijun</a> (translator, Simplified Chinese) </p></li>
</ul></div>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id302096"></a>29.3. Production Methods</h3></div></div></div>
<p>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 Core 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 Core.  The publication team also makes them, and subsequent errata, available via the Web. </p>
</div>

		</div></div>
			<div class="fedora-corner-br">&nbsp;</div>
			<div class="fedora-corner-bl">&nbsp;</div>
		</div>
		<!-- content END -->
		
		<!-- footer BEGIN -->
		<div id="fedora-footer">
			Copyright © 2006 Red Hat, Inc. All rights reserved.
			<br>
			Fedora is a trademark of Red Hat, Inc.
			<br>
			The Fedora Project is not a supported product of Red Hat, Inc.
			<br>
			Red Hat, Inc. is not responsible for the content of other sites.
		</div>
		<!-- footer END -->
	</body></html>

Anon7 - 2021