Fedora is the natural successor to Red Hat Linux and incorporates many of the features and software tools included with previous Red Hat Linux distributions. Red Hat Linux spawned many imitators in the Linux world in the past decade, and many of these imitators have gone on to create credible products and distributions. As you learn in this chapter, Fedora is one of the most up-to-date Linux distributions available on the Internet. Here, you see why Fedora can be a good choice for a variety of computing environments and how, when combined with advances provided by the latest Linux kernel, it can provide support for a range of users from the academic, home, small business, and up to corporate users. Inside Fedora CoreA complete copy of the Fedora distribution requires eight CD-ROMs, but only the first four are necessary for a full install of the operating system. Half of the distribution consists of source code for all the included software. More than 1,450 separate software packages are in Fedora Core. This distribution comprises the Linux kernel, installation utilities, thousands of pages of documentation, several thousand fonts, a comprehensive graphical networking interface, and several thousand individual commands and clients. Fedora provides a base, or core, framework operating system and desktop comprised entirely of free software. Fedora includes the Bluecurve desktop theme and has an improved consistency in the two major graphical desktops available for use: the GNU Network Object Model Environment and the K Desktop Environment (KDE). You can expect an extensive amount of Linux software to be supported by Fedora, and it is eventually expected to have an extensive library of contributed software packages outside the Fedora Core release. This means your first four Fedora Core CD-ROMs or DVD are just the beginning of a large collection of Linux software! Note Read more about GNOME and KDE in Chapter 6, "The X Window System." Fedora provides the latest version of the X Window System and its server, X11R7, which sports improved and integral font handling. The Linux desktop has never looked better, and you will notice the difference when you browse the Web, use one of the dozen or so word processors and text editors included with Fedora, or view text at the command line in a terminal window. If you are a veteran Red Hat user, you will feel at home with Fedora because it includes Red Hat's comprehensive suite of graphical administrative programs. The tools, shown in Table 1.1, combine and expand on the capabilities of standard Linux system utilities and are intended for use by the root operator (known as the super-user) to administer a Fedora system. The software takes the place of (and in some cases upgrades and augments) many of the legacy command-line-based tools traditionally used on a UNIX system. You will learn how to use these tools throughout this book.
Fedora includes Internet programs such as Mozilla's open-source web browser, Firefox, along with productivity applications such as Ximian's Evolution (a mail, contact, and calendaring client) and OpenOffice.org (a Microsoft-compatible open-source office suite). You'll find all these and many more applications on this book's DVD. Other major features are the inclusion of the latest GNU gcc compiler system, supporting C/C++ language program development. You will also get the newest version of the Apache web server, and the Common Unix Printing System (CUPS), which supports more than a thousand different printers. Fedora, as the next generation of Red Hat Linux, is slated for upgrades two or three times a year, according to The Fedora Project. In reality, however, work never ceases on the distribution because open source developers, along with Red Hat engineers, cross-pollinate Red Hat's Enterprise Linux and Fedora with software package upgrades, security updates, and bug fixes. Fedora's free, online upgrade system will be available via the Internet. Red Hat uses a 12- to 18-month release cycle for Enterprise Linux. This cycle is required to provide third-party application developers time to test, deploy, and market products. In the past, Red Hat has used a 6-month release schedule for the consumer version of Red Hat Linux, with a 3- to 4-month beta cycle for development and testing. Fedora will have a similar schedule; The Fedora Project has stated it intends to "produce time-based releases of Fedora Core about two to three times a year." As a Fedora user, you will be able to obtain the latest software for your system at any time using a variety of commands and software management tools:
Features of the Fedora InstallInstalling Fedora can be accomplished in a number of ways. Many new users choose to simply boot from the first CD-ROM or from the DVD. The Fedora installer, named Anaconda (because it is written in the Python programming language), provides a default graphical interface for the installation process. The installer can be used to perform various initial actions before proceeding to an install, such as
See Chapter 3, "Installing Fedora," for specific details about various installer options. Fedora's installation process also allows you to install Linux in a variety of ways, using a text-based or graphical interface. See Chapter 2, "Preparing to Install Fedora," for some important considerations to help you prepare to install Fedora. See Chapter 3 to learn how to install using a CD-ROM/DVD, a hard drive, or a network. Fedora File System FeaturesFedora also uses the ext3 file system, developed by Dr. Stephen C. Tweedie and used by Red Hat's Enterprise Linux products. ext3 supports a form of low-level storage data handling known as journaling, previously available only under very expensive computer platforms. Journaling is accomplished using a variety of techniques, but the end result aims to ensure that data remains intact on the disk despite a system crash, a power outage, or other mishap. However, because Fedora is designed to be flexible and accommodating of all new Linux technologies, you can use other file systems for your workstation or server. This includes IBM JFS, a journaled file system designed for servers and used on many enterprise-level platforms. If you want to take advantage of fast restarts and enjoy good performance and reliability, JFS can be used as an alternative to ext3. However, ext3 offers benefits such as quick switching between legacy ext2 file systems and widespread use in the Linux community. Note More information about IBM's JFS file system for Linux can be found at http://oss.software.ibm.com/jfs/. Note Read Dr. Stephen Tweedie's presentation, "EXT3, Journaling File System," at http://olstrans.sourceforge.net/release/OLS2000-ext3/OLS2000-ext3.html for more details. Other journaling file systems should be supported by Fedora (such as reiserfs) and have similar features. Fedora also supports the creation of large RAID arrays, both via software using one or more storage devices and using hardware with specific device controllers. You can also use logical volume management (LVM), a sophisticated file system handling feature that allows parts of the file system (directory layout) to span one or more portions of separate physical storage media. This feature also allows resizing of the resulting partitions if system resource requirements change after initial configuration, and while the pertinent file systems are unmounted or mounted. Other benefits of using Fedora are the inclusion of digital signature verification of RPM packages (for enhanced security), RPM package dependency resolution suggestion (to more easily fix dependency diagnosis), and the privoxy server (to help filter out unwanted web page pop-ups and so on). |