why doesn't yum cache anything?

Konstantin Ryabitsev mricon at gmail.com
Mon Jan 3 00:02:56 UTC 2005


On Sun, 2 Jan 2005 18:48:58 -0500, Konstantin Ryabitsev
<mricon at gmail.com> wrote:
> No it isn't. When you are doing "rpm -qa" you are only querying the
> database of installed packages. When doing "yum list" you are querying
> installed, AND available packages, for which the metadata must be
> parsed and loaded. That's a significant difference, if only because
> the number of packages goes up from a few hundred to several
> thousands.

In fact:

icon at protee:[~]$ rpm -qa | wc -l
645

so, 645 packages installed

icon at protee:[~]$ time rpm -qa '*mtr*'
mtr-2:0.54-10.i386

real    0m5.006s
user    0m4.760s
sys     0m0.135s

so, 5 seconds

icon at protee:[~]$ time yum -C list '*mtr*'
Setting up Repo:  updates-released
Setting up Repo:  base
Setting up Repo:  freshrpms
Reading repository metadata in from local files
updates-re: ################################################## 407/407
base      : ################################################## 2622/2622
freshrpms : ################################################## 456/456
Excluding Packages from Fedora Core 3 - i386 - Released Updates
Finished
Installed Packages
mtr.i386                                 2:0.54-10              installed
Available Packages
mtr-gtk.i386                             2:0.54-10              base

real    0m8.215s
user    0m5.585s
sys     0m0.435s

so, 3485 packages in 8.2 seconds. By golly, yum is, actually *faster*
then rpm -qa, taking less than twice as long for 5 times as many
packages.

Regards,
-- 
Konstantin Ryabitsev
Zlotniks, INC




More information about the fedora-devel-list mailing list