1.316. yum

Updated yum packages that fix number of bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
The yum package has been upgraded to upstream version 3.2.29, which provides a number of bug fixes and enhancements over the previous version. (BZ#659494)
Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically, prompting the user for permission as necessary.

Bug Fixes

BZ#628151
Previously, yum treated packages that provide kernel modules as install-only packages. With this update, the install-only option has been removed.
BZ#632391
Previously, yum didn't properly delete .sqlite files it generated. This caused the /var/cache/yum/ directory to fill up with new unique sqlite files every day, even if users didn't perform any yum request or commands. Now, yum cleans these generated files as expected.
BZ#700035
After manually clearing the yum cache by removing all files under the /var/cache/yum/ directory, running the "yum update" or "yum clean all" commands could have resulted in failure with the following error message:
There are no enabled repos.
With this update, yum proceeds as expected with downloading repodata even after manually clearing the cache.
BZ#607258
Running the "yum localinstall" command with a delta RPM file as an argument caused yum to terminate with a traceback. With this update, a more specific error message is displayed instead of the traceback.
BZ#633270
When yum tried to retrieve repository data from a channel with SHA-384 checksum, yum terminated. With this update, support for SHA-384 checksums has been added and yum can access such channels properly.
BZ#663378
Running "yum --changelog update" caused yum to terminate with a traceback. With this update, an informative error message is given instead.
BZ#679760
On the i686 platform, if a user tried to install a package bigger than 2 GB, yum terminated. With this update, support for such packages has been added.
BZ#604973
When a yum repository ID contained a yum variable such as "$basearch", enabling or disabling that repository using the PackageKit GUI caused yum to fail with a traceback. This update ensures that yum variables in repository IDs are handled properly, and yum no longer fails in this scenario.
BZ#623553
When yum was given two arguments to reinstall the same package, it redundantly removed and reinstalled the package twice. With this update, a package is only removed once before reinstallation if multiple arguments are passed to yum.
BZ#630983
When a version lock was specified for a particular version of a package that was also obsoleted by a newer package, the newer package was not properly updated when "yum update" was called and yum exited with an error message. This bug has been fixed and updates of such packages are now performed as expected and no error messages are given.
BZ#634595
Previously, when concurrent yum and RPM transactions were running, yum sometimes terminated with a traceback. With this update, transaction conflicts are properly recognised, and when they are encountered, yum exits with a proper error message.
BZ#669746
When a non-root user ran yum using the "--cacheonly" ("-C") option, yum terminated with a traceback. With this update, yum provides a proper error message in this circumstance.
BZ#677410
Certain commits caused yum to hold the RPM database open throughout the remaining package download, after the first signature check happened. As a consequence, when a user pressed Ctrl+C, the shortcut could not be properly recognized and reacted upon. With this update, this bug has been fixed and no longer occurs.
BZ#678043
When yum called the pkgSack.searchNevra() function to get information about a package, the call failed and the "Unable to fetch [package] package" error was given, while "yum install [package]" command worked correctly. With this update, this bug has been fixed and the error message is no longer given if the package in question is available.
BZ#683946
After having installed a 64-bit package and running "yum localupdate" command with the same package for both 64-bit and 32-bit architectures, yum installed the 32-bit package if the file list contained the current package versions. This bug has been fixed and yum now checks for installed packages and does nothing in the described scenario.
BZ#692866
When running "yum --version" command, yum displayed the following redundant lines to the output:
INFO:rhsm-app.repolib:repos updated:
Ignored option -q, -v, -d or -e (probably due to merging: -yq != -y -q)
With this update, this bug has been fixed and the redundant lines are no longer displayed.
BZ#695427
Previously, users were not notified that different certificate files with the same basename are treated as identical, which could lead to all sorts of problems. With this update, yum checks certificate files for such duplicates and displays an error message appropriately.
BZ#696720
When a package was reinstalled, yum generated RPM database entries that included both the old and new versions of the package, leading to various issues. This bug has been fixed and now only correct RPM database entries are generated for reinstalled packages.
BZ#655281
Previously, when the "yum groupinstall" command was called to install a package with a dependency that had not been met, the package was not in fact installed but the user was not informed about the situation properly. This bug has been fixed and yum now prints a warning if a package cannot be installed due to a missing requirement.

Enhancements

BZ#602149
This update extends yum functionality by adding yum-cron package. It provides automatic background system updates with no user intervention and replaces the outdated yum-updatesd package.
BZ#606644
Previously, when import of a second GPG key was not allowed during the installation of a package, yum exited even if import of the first GPG key was successful. With this update, the transaction will continue as long as at least one GPG key was successfully imported.
BZ#634117
With this update, yum is able to parse advisory detail metadata stored in updateinfo.xml files provided by each channel in Red Hat Network. This enhancement allows more information to be provided to customers via GUI and CLI tools including things such as errata severity.
BZ#652750
With this update, in output of the "yum grouplist" command, software groups and language groups are separated and sorted independently, making the whole list much clearer to read. Additionally, a language code is appended to each entry in the language group list.
All users of yum are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
An updated yum package that fixes one bug is now available for Red Hat Enterprise Linux 6.
Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically, prompting a user for permission as necessary.
Bug Fix
BZ#744150
Previously, the Pulp application used the RepoStorage API directly outside of the YumBase class, therefore certain attributes were not set as expected. As a consequence, users experienced attributes errors when using the Pulp server to manage their software repositories. With this update, RepoStorage has been modified to include the condition that verifies and sets these attributes. These attributes errors occur no more when using Pulp.
All users of yum are advised to upgrade to this updated package, which fixes this bug.