|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Book Rookery
Fedora Software
Yum, Extras, and the Unfree
By: Chris Negus
Feb. 28, 2006 09:00 AM
Digg This!
Page 1 of 3
next page »
Excerpted in part from Red Hat Fedora and Enterprise Linux 4 Bible by Christopher Negus (Wiley Publishing, 2005)
Despite the fact that Red Hat sometimes seems bent on making money, proponents of the free and Open Source software movement can feel relatively safe that no one will hide code or sue them for using Fedora Core. But if not having a piece of software that's in some other Linux (or Windows) system is keeping you from switching to Fedora, then there may be a simple answer. You might just need to know where to look and what to do.
Adding Software to Fedora Of course, you can go straight to a software project site (try Sourceforge.net) to download and build the software you want yourself. But a lot of people prefer to have dependencies already worked out, a central mechanism for tracking bugs, and the ability to manage software with RPM tools. So, they look for software that's already in RPM format. While the underlying RPM tools and database on a Fedora system are excellent for installing, querying, and removing individual packages, they weren't intended for working with software repositories. For Fedora, the tool of choice is the Yellow Dog Updater Modified more commonly referred to as yum. There are several features that have made yum such an effective tool for getting and updating the software you use with Fedora:
Expanding from Fedora Core But what about the software that's left out to make room for the latest whatever-is-starting-to-get-hot-for-enterprise software? Maybe you liked Abiword or ncftp and don't want to figure out how to get it and maintain it yourself when it moved out of Core. Most of those packages aren't gone...they've just moved into Fedora Extras. Fedora Extras packages are available for FC3 and FC4. Both i386 and 64-bit Extras RPMs are available for both releases, while PowerPC versions are available for FC4 as well. Fedora Core aims to include packages that fit in - in other words, software with localized user interface and accessibility support; software that integrates with other Fedora Core software, without duplicating functionality. As a result, Extras includes extra applications that duplicate stuff already in Core (such as window managers, audio players, and so on) or are more recreational (like games). Because Fedora Extras, like Fedora Core, meets Fedora Project guidelines (Open Source and patent issues), yum in FC4 is pre-configured to grab packages from Fedora Extras. You must set up yum yourself to use outside repositories.
Yum for Fedora Core and Extras
# rpm -qp -i http://fedoraproject.org/extras/4/i386/clamav-0.87.1-1.fc4.i386.rpm To install a package from Fedora Core or Extras, you need to run yum as the root user from a shell. Here's an example of yum to install the clamav package from Fedora Extras: # yum install clamav Select yes and clamav and dependent packages download and install. Instead of clamav, use any package name from the yum repositories. To check for updates to an installed package, use check-update: # yum check-update clamav If an update to the package is available, use yum with the update option as follows: # yum update clamav To check for updates for packages installed in Fedora - do this after you first install Fedora - type the following: # yum check-update If you want to update all the packages with available updates, type the following: # yum update Yum can also list available packages, as well as those that are already installed. To see a list of all packages available for download from the repositories you have set up, type: # yum list | less Adding less lets you scroll through the list (it could be long, depending on your repositories). This first lists installed packages, then packages still available from the repositories. Adding the -C option to yum uses cached repository information, which can make it run faster, but may not result in the latest information. If you try to install a package and it fails with a message like "package xyzpackage needs xyzfile (not provided)" check for packages that include the missing file using the provides option: # yum provides missingfile With provides, yum searches your repositories for the file you entered (instead of missingfile) and returns the name of the packages that include that file. To search software descriptions in repositories for a particular string, use the search option. For example, this searches for arcade in any package description (you'll find some games with this search): # yum search arcade Page 1 of 3 next page » LATEST LINUX STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||