[Yum] Proposed change: add "-D" to download without installing
Tim Lauridsen
tla at rasmil.dk
Mon Jun 18 07:20:10 UTC 2007
Jonathan Kamens wrote:
> Greetings,
>
> My company maintains Linux server appliances in the field at our
> client sites. Our customer service is very high-touch -- when it's
> time to upgrade the appliances, members of our client services team
> visit each client in person and install the upgrade on-site. Our
> appliance platform is RPM-based, and we distribute updates with yum,
> so "yum update" is part of pretty much every client upgrade.
>
> The problem we run into is that it can take upwards of an hour for all
> of the RPMs to download before the upgrade actually starts. We'd
> rather not have our client services team sitting around twiddling
> their thumbs for an hour waiting for bits to download, so what we're
> like to be able to do is to download all the RPMs in advance of the
> on-site client upgrade visit. We'd like the process of doing this
> download to be as straightforward as possible; in particular, we'd
> like our client services folks to use yum for the download, just like
> they would use yum for the update.
>
> I know about yumdownloader, and it can certainly be made to download
> packages, but it doesn't really have the "smarts" that we're looking
> for -- it won't calculate which packages to download automatically a
> la "yum update", and it won't put all the downloaded packages in the
> right subdirectories of /var/cache/yum.
>
> Therefore, to solve this problem, I came up with the following minimal
> change to yum. It is very useful to us, and I think it will be
> sufficiently useful to others that I'd like to ask you to consider
> merging it into the mainline. The idea is simple: When "-D" is
> specified on the command line, yum should stop what it's doing after
> downloading but before installing. Our client services folks can thus
> run "yum -D update" before going on-site, and then "yum update" when
> they get there to do the upgrade.
>
> The implementation is also simple :-). See the attached patch against
> yum 3.2.0 (or at least the version of yum 3.2.0 that's in Fedora Core).
>
> Thanks,
>
> Jonathan Kamens
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yum mailing list
> Yum at lists.dulug.duke.edu
> https://lists.dulug.duke.edu/mailman/listinfo/yum
There already exist a plugin in yum-utils called 'downloadonly' there
does exactly what you want, i make yum bail out when it have downloaded
the packages in the Transaction. The plugin add a '--downloadonly'
option to yum.
Tim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.baseurl.org/pipermail/yum/attachments/20070618/da24dd85/attachment-0001.htm
More information about the Yum
mailing list