Arthur Pemberton wrote:
Barry Yu wrote:
Charles Li wrote:
Hi,
I would like to know if I can configure yum to
download updated to holding area and update other PCs
with the downloaded files? I have 3 PCs and they all have the save
software. Since 2 of them are at home, without highspeed
connection, that would save me time.
So, this is what I want to do:
- use yum to download to a holding directory
- use yum to update PCs from holding directory
Is this possible? If yes, how do I configure Yum to
do it?
Thanks,
Charles Li
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
yes it is possible, I am doing it at home now ;
1. Use wget with the options -nd --mirror to download.;
Using one machine to download and keep adding newly developed update
rpm packages (Keep coming out every week sometime in 2 days) into a
local folder, this folder is the master folder holding all the update
rpm packages for any and other machines, except first time doing a
full download, after that every time new update are available, wget
will only download those you still don't have in your master folder.
For detail use of wget, use google and enter the key word "wget
manual" and you will find it and look through it.
2. Use yum to update the system with the master folder that holding
all the update rpm packages downloaded.
You will find the how-To in Fedoranews.org "How to build a custom
Yum Repository in FC3" by Richard flude under Contributing Articles
from Fedora Community,
Yum will use your downloaded update rpm packages in automatic
processing (It is good even at the first time you do the update with
more than 700 rpm packages, that will take more than an hour, if you
do it with up2date via Internet - I would imagin will take more than
half date to complete per machine!).
3. Update the other machine with the downloaded update rpm packages;
You have at lease 3 options;
Burn those update rpm packages into cds and use these cds to update
other machine as step 2 , but you have to keep adding new update rpm
packages into it soon as new ones are available.
Use rsync to synchronize other machine in a lan with the master fold
which holding all the update rpm packages, this is what I am doing
since I must do multiple backup data into other machine - a simple
script will do . Except the first time doing a full sychronization
(full back up actually), every next time will only synchronize the
newly added packages. This is what I am doing as my update to all
other machine with download rpm packages.
Or you can use yum in a machine which needs update, and point to the
machine (In same lan) where the folder is holding all latest update
rpm, I haven't tried it, but I am sure this is workable.
Hope above will help.
Do you think settign up the yum cache dir as a NFS share would work?
I don't know, never tried yet.