yum exercise

yum (Yellow Dog updater Modified) is an answer to the difficulty of locating and reconciling interdependent rpm packages. rpm is a local solution, yum a global one superimposed on rpm in network environments.

Examine yum's configuration file:

cat  /etc/yum.conf

Note the cachedir setting, to learn where yum stores the rpm package files and related information it downloads and installs for you in the course of operation. Examine what's in there currently:

ls  -lR  /var/cache/yum  |  less

Find out which repositories yum is "pointing" to, by looking into /etc/yum.repos.d which contains effectively a repository list:

ls  /etc/yum.repos.d

one repository per file. "Teach" your system another, new repository for its use by placement of another, new repository file inh /etc/yum.repos.d. As a model of what a repository file must contain, look at one.

cat  /etc/yum.repos.d/fedora.repo

The central item is the URL that tells yum where it can find the indicated repository, with its treasure of collected rpm packages. To add a third-party repository (not maintained by the Fedora project), find one at www.fedoratracker.org. The site gives you the fully-formed text to be placed in a new repository file to make yum aware of that repository. Do so, naming the file something indicative of the repository's name. From among the repositories yum knows, find out for which packages updates are available:

yum  check-update

This checks for updates of all packages that are installed on your system (recorded by rpm and revealed by "rpm -qa"). If your installation is late in the version cycle and you have not updated it, there will be updates for just about every package. If you installed a version of Fedora yesterday that was released the day before, there may be none. Probably you have firefox installed on your system but not yumex. (Yumex is a graphical front-end to yum; firefox is a graphical http client.) Find out about getting their most up-top-date versions onto your system.

yum  install  yumex  firefox

If it offers to install and/or update either or both (expected), go ahead. After yumex has been installed and firefox updated, repeat the same command.

yum  install  yumex firefox

This time it should report that there's nothing to do. Because yum has just done it. Now that you have it, launch yumex.

yumex  &