[CentOS-devel] Interesting Centos 4.5 yum weirdness.

Thu Sep 6 08:44:48 UTC 2007
Tim Lauridsen <tla at rasmil.dk>

Maciej Żenczykowski wrote:
> I can't make heads or tails of this:
>
> # rm -rf /var/cache/yum/*
>
> # yum check-update
> Setting up repositories
> dries                     100% |=========================|  951 B    00:00
> fasttrack                 100% |=========================|  951 B    00:00
> csgfs                     100% |=========================|  951 B    00:00
> extras                    100% |=========================| 1.1 kB    00:00
> maze                      100% |=========================|  951 B    00:00
> dag                       100% |=========================| 1.1 kB    00:00
> 2X                        100% |=========================|  951 B    00:00
> update                    100% |=========================|  951 B    00:00
> base                      100% |=========================| 1.1 kB    00:00
> 2X-extra                  100% |=========================|  951 B    00:00
> addons                    100% |=========================|  951 B    00:00
> Reading repository metadata in from local files
> primary.xml.gz            100% |=========================| 1.0 MB    00:00
> dries     : ################################################## 4548/4548
> Added 4548 new packages, deleted 0 old in 18.91 seconds
> primary.xml.gz            100% |=========================|  15 kB    00:00
> fasttrack : ################################################## 33/33
> Added 33 new packages, deleted 0 old in 0.24 seconds
> primary.xml.gz            100% |=========================|  21 kB    00:00
> csgfs     : ################################################## 137/137
> Added 137 new packages, deleted 0 old in 0.49 seconds
> primary.xml.gz            100% |=========================|  52 kB    00:00
> extras    : ################################################## 212/212
> Added 212 new packages, deleted 0 old in 1.04 seconds
> primary.xml.gz            100% |=========================|  77 kB    00:00
> maze      : ################################################## 371/371
> Added 371 new packages, deleted 0 old in 1.42 seconds
> primary.xml.gz            100% |=========================| 1.6 MB    00:00
> dag       : ################################################## 6897/6897
> Added 6897 new packages, deleted 0 old in 38.10 seconds
> primary.xml.gz            100% |=========================| 5.0 kB    00:00
> 2X        : ################################################## 10/10
> Added 10 new packages, deleted 0 old in 0.20 seconds
> primary.xml.gz            100% |=========================|  95 kB    00:00
> update    : ################################################## 304/304
> Added 304 new packages, deleted 0 old in 2.23 seconds
> primary.xml.gz            100% |=========================| 580 kB    00:00
> base      : ################################################## 1518/1518
> Added 1518 new packages, deleted 0 old in 9.47 seconds
> primary.xml.gz            100% |=========================| 1.2 kB    00:00
> 2X-extra  : ################################################## 2/2
> Added 2 new packages, deleted 0 old in 0.01 seconds
> primary.xml.gz            100% |=========================|  157 B    00:00
> Added 0 new packages, deleted 0 old in 0.01 seconds
>
> perl-TermReadKey.i386                    2.30-8                 maze
> [root at tcs ~]# yum update
> Setting up Update Process
> Setting up repositories
> Reading repository metadata in from local files
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Downloading header for perl-Term-ReadKey to pack into transaction set.
> perl-Term-ReadKey-2.30-2. 100% |=========================| 3.9 kB    00:00
> ---> Package perl-Term-ReadKey.i386 0:2.30-2.2.el4.rf set to be updated
> --> Running transaction check
>
> Dependencies Resolved
>
> =============================================================================
>  Package                 Arch       Version          Repository        Size
> =============================================================================
> Installing:
>  perl-Term-ReadKey       i386       2.30-2.2.el4.rf  dries              30 k
>      replacing  perl-TermReadKey.i386 2.30-3.el4.rf
>
>
> Transaction Summary
> =============================================================================
> Install      1 Package(s)
> Update       0 Package(s)
> Remove       0 Package(s)
> Total download size: 30 k
> Is this ok [y/N]: n
> Exiting on user Command
> Complete!
>
> # cat /etc/redhat-release
> CentOS release 4.5 (Final)
>
> #
>
> Note the apparent disagreement between update and check-update about
> what will actually be done (and no nothing has changed on the
> repositories in the mean-time, I've rerun it and cleared the yum cache
> and the problem persists).
>
> Is check-update using different logic than update?
>   
Yes, it does.
checkupdate only checks updates based on the repositoty

updates does depsolving, that handles the obsoleting you are seeing.
In most cases you will see the same result but in this case
the

perl-TermReadKey 2.30-3 -> 2.30-8 update detected by yum checkupdate 

is overruled by the perl-Term-ReadKey obsoleting perl-TermReadKey
 when doing the 'yum update'

Tim


> Maciej
> _______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> http://lists.centos.org/mailman/listinfo/centos-devel
>