include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
By default, current versions of yum delete the
data files and packages that they download, after these have been
successfully used for an operation. This minimizes the amount of
storage space that yum uses. You may enable
caching, so that yum retains the files that it
downloads in cache directories.
Caches provide three advantages:
The performance of yum increases
You may carry out yum operations without
a network connection, by using only the caches
You may copy packages from the caches and reuse them elsewhere
By default, yum stores temporary files under
the directory /var/cache/yum/, with one
subdirectory for each configured repository. The
packages/ directory within each repository
directory holds the cached packages. For example, the directory
/var/cache/yum/development/packages/ holds
packages downloaded from the development
repository.
![]() | Clearing the yum Caches |
|---|---|
Cached files use disk space until removed. You may wish to
periodically clear the |
If you remove a package from the cache, you do not affect the copy of the software installed on your system.
To configure yum to retain downloaded files
rather than discarding them, set the
keepcache option in
/etc/yum.conf to 1:
keepcache=1
Refer to Section 9.1, “Editing the yum Configuration” for more
information on editing the yum configuration
file.
Once you enable caching, every yum operation
may download package data from the configured repositories. To
ensure that the caches have a set of package data, carry out an
operation after you enable caching. Use a list
or search query to download package data
without modifying your system.
To carry out a yum command without a network
connection, add the -C option. This causes
yum to proceed without checking any network
repositories, and use only cached files. In this mode,
yum may only install packages that have been
downloaded and cached by a previous operation.
To search for the package tsclient without
using a network connection, enter the command:
su -c 'yum -C list tsclient'
Enter the password for the
root account when
prompted.
![]() | Cache-only Mode Requires Cached Data |
|---|---|
Cache-only mode requires package data to exist in the caches.
If you enable caching, every |
If you configure it to do so, yum retains the
packages and package data files that it downloads, so that they
may be reused in future operations without being downloaded
again. To purge the package data files, use this command:
su -c 'yum clean headers'
Run this command to remove all of the packages held in the caches:
su -c 'yum clean packages'
When using these commands, at the prompt, enter the password for
the root account.
Purging cached files causes those files to downloaded again the next time that they are required. This increases the amount of time required to complete the operation.