Re: Yum sessions?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Greg Bell wrote:
I've been reading some threads on (and experiencing) yum's slowness.  Not
sure if its been suggested yet, but could yum be session based?  If after
all the time-consuming on-disk cache reading (MD Read #### ), yum gave a
command prompt, I could yum list, yum info, and finally yum install, all
with only one read of repository metadata from local files...

The newer versions of yum are generally much faster and use MUCH less RAM through the use of an sqlite cache.


A "yum shell" feature also exists that does exactly what you're asking for. Here's an example:

----< snip >------------------------------------------------------

# yum shell
Setting up Yum Shell
> list updates
Setting up Repos
core                      100% |=========================| 1.1 kB    00:00
dag                       100% |=========================| 1.1 kB    00:01
livna                     100% |=========================|  951 B    00:00
updates                   100% |=========================|  951 B    00:00
freshrpms                 100% |=========================|  951 B    00:00
extras                    100% |=========================|  951 B    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 750 kB    00:33
dag       : ################################################## 2023/2023
Added 15 new packages, deleted 12 old in 3.67 seconds
primary.xml.gz            100% |=========================| 304 kB    00:04
updates   : ################################################## 742/742
Added 3 new packages, deleted 1 old in 2.75 seconds
extras    : ################################################## 1002/1002
Added 3 new packages, deleted 0 old in 1.03 seconds
Excluding Packages in global exclude list
Finished
Updated Packages
system-config-services.noarch            0.8.21-0.fc3.1         updates
thunderbird.i386                         1.0.2-1.3.2            updates
> list updates
Updated Packages
system-config-services.noarch            0.8.21-0.fc3.1         updates
thunderbird.i386                         1.0.2-1.3.2            updates
> info thunderbird
Installed Packages
Name   : thunderbird
Arch   : i386
Version: 1.0.2
Release: 1.3.1
Size   : 28 M
Repo   : installed
Summary: Mozilla Thunderbird mail/newsgroup client

Description:
 Mozilla Thunderbird is a standalone mail and newsgroup client.


Available Packages Name : thunderbird Arch : i386 Version: 1.0.2 Release: 1.3.2 Size : 10 M Repo : updates Summary: Mozilla Thunderbird mail/newsgroup client Description: Mozilla Thunderbird is a standalone mail and newsgroup client.

> update
Setting up Update Process
> run
Transaction Listing:
  Update: system-config-services.noarch 0:0.8.21-0.fc3.1 - updates
  Update: thunderbird.i386 0:1.0.2-1.3.2 - updates
Total download size: 10 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): thunderbird-1.0.2- 100% |=========================|  10 MB    03:34
(2/2): system-config-serv 100% |=========================| 133 kB    00:02
Running Transaction Test
thunderbird-1.0.2-1.3.2.i 100% |=========================|  63 kB    00:00
system-config-services-0. 100% |=========================|  23 kB    00:00
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : system-config-services       ######################### [1/4]
  Updating  : thunderbird                  ######################### [2/4]
  Cleanup   : thunderbird                  ######################### [3/4]
  Cleanup   : system-config-services       ######################### [4/4]

Updated: system-config-services.noarch 0:0.8.21-0.fc3.1 thunderbird.i386 0:1.0.2-1.3.2
Finished Transaction
> quit
Leaving Shell


----< snip >------------------------------------------------------

You should be able to find all this in the version of yum currently in rawhide.


Regards, Menno


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux