ProductsDesktop Server For Scientific Computing For IBM POWER For IBM System z For SAP Business Applications Red Hat Network Satellite ManagementExtended Update Support High Availability High Performance Network Load Balancer Resilient Storage Scalable File System Smart Management Extended Lifecycle SupportWeb Server Developer Studio Portfolio Edition JBoss Operations Network FuseSource Integration Products Web Framework Kit Application Platform Data Grid Portal Platform SOA Platform Business Rules Management System (BRMS) Data Services Platform Messaging JBoss Community or JBoss enterprise
SolutionsApplication development Business process management Enterprise application integration Interoperability Operational efficiency Security VirtualizationMigrate to Red Hat Enterprise Linux Systems management Upgrading to Red Hat Enterprise Linux JBoss Enterprise Middleware IBM AIX to Red Hat Enterprise Linux HP-UX to Red Hat Enterprise Linux Solaris to Red Hat Enterprise Linux UNIX to Red Hat Enterprise Linux Start a conversation with Red Hat Migration services
TrainingPopular and new courses JBoss Middleware Administration curriculum Core System Administration curriculum JBoss Middleware Development curriculum Advanced System Administration curriculum Linux Development curriculum Cloud Computing and Virtualization curriculum
ConsultingStandard Operating Environment (SOE) Strategic Migration Planning Service-oriented architecture (SOA) Enterprise Data Solutions Business Process Management
October 12, 2006
- Introducing Fedora Core 6
- Fedora status report: Announcing Zod
- Enterprise 2.0: Trendy term, real revolution
- Dogtail's object oriented tree API (and how to use it)
- Creative Commons comic: A Spectrum of Rights
- Ask Shadowman
- Tips & tricks
- Truth is happening
- >> more
Introducing Fedora Core 6
by Max Spevack and Rahul Sundaram
Welcome back! We continue our discussion of some of the new features in Fedora Core 6. In case you're joining us late, you can go back and read the first part, which focuses on desktop improvements and performance boosts.
In this article, we'll look at some of the enhancements to system administration, as well as some lower-level improvements in Fedora.
Desktop Update Notifications
Back in March when we released Fedora Core 5, one of the engineering decisions we made was to throw away the
rhn-applet packages, because they weren't seeing much use from the Fedora user base, and as a result they weren't getting the maintenance and attention they deserved.
up2date had long been second-fiddle to
yum as the package manager of choice for Fedora users, but the removal of
rhn-applet left us without a package that served as a desktop notification tool that would alert users when new packages are available.
Fedora Core 6 has a solution to that problem--a package named
yum-updatesd, also known as "Puplet".
Where does the name Puplet come from? Well, the command-line package management tool that we ship is called Yum, which originally stood for "Yellow Dog Updater, Modified". The graphical interface placed on top of Yum was then named "Pup", and so when you combine the functionality of Pup with the applet-style notifications that previously were delivered by
rhn-applet, well, you're left with "Puplet" as the name that makes the most sense.
So how does Puplet work? The Fedora Infrastructure team has rolled out a new mirror management system, the goal of which is to ensure that end users are directed to mirrors that are both active and current. Checks are performed hourly against the mirrors to verify that the repository metadata is in sync with the master repository (hosted by the Fedora Project).
What's the end result actually look like? Here's one example, which also shows Puplet's ability to inform the user about errors, like a network connection not being active:
Graphical virtualization manager
Shifting gears for a moment, let's talk about some of the new virtualization functionality in Fedora Core 6. We've seen a lot of work go into Fedora Core 5 and Fedora Core 6 around Xen, but one of the pieces that was always kind of missing was a simple tool that would make it easier for users to play around with the technology--to set up a Xen instance on their box and see how it worked, and whether or not it was a feature that might be useful for them. If it's not as simple as possible to try it, then the barrier to entry is too high.
virt-manager. Starting with the libvirt API, Red Hat's Emerging Technologies group has created a graphical management tool for your Xen instances:
Future plans include additional support for other virtualization platforms like QEMU or VMWare. Additionally, a tool called Cobbler is also in development, which takes the graphical management tool idea to other frequently used sysadmin tools like PXE and kickstart.
SELinux is not a new technology for Red Hat--it shipped in Fedora Core 3, and also in Red Hat® Enterprise Linux® 4. It's a powerful security technology, but implementation and proper deployment of it does take a reasonable amount of technical knowledge. We strive to lower that bar while not reducing the effectiveness of SELinux.
In Fedora Core 6, we have included
setroubleshoot, a tool that helps users understand and respond to security access denials that occur under SELinux.
Notifications are provided in the desktop system tray, and can also be delivered via email. Additionally,
setroubleshoot provides a browser, which gives additional details and outlines the steps to take to correct problems. Ultimately, the goal of this tool is to make SELinux technology as accessible as possible. If you haven't enabled SELinux on your machine because you're "not quite sure how it will work, then perhaps these screenshots will give you the confidence to try something new.
We see a recurring theme in some of Fedora Core 6's new features--the graphical virtualization manager, the SELinux usability tools, and even Puplet. Taking some of the newest and most interesting technologies that exist in the open source world and making them easy enough for your average desktop Linux user to consume and be productive with.
If you'd like to be a part of that, we encourage you to visit the Fedora homepage and join our community.