I am hoping someone else is already doing what I need to do, and can give
me some pointers.
Situation:
1. I am running Centos 4.3 x86_64 on a machine at home, without broadband
access. I have dialup access, but that doesn't work very well for
something like "yum update", so I am still running 4.3 as issued on the CDs.
2. I have high speed access at work, and I have a USB drive to move files
from work to home.
Proposed solution (other than get broadband):
A. Make a "pretend repo" on the hard drive of home machine by:
1. Install yum "index" file for each repo in directories at home. Use
rsync via dialup to keep those repo "indexes" up to date (after
initial install). [A sample rsync command line would be helpful.]
2. Persuade yum to give me a list of packages (that I need to download
in order to execute a package install or update) and capture that
list in a format that I can feed into rsync (at work).
3. Have a way to separate package list into three categories:
a. Packages already in correct version my local repository.
b. Packages needing an update in my local repo.
c. Packages I need to download wholesale.
4. Have a way to copy packages needing updates to USB drive.
5. Take list of packages to work, and use rsync to transfer/update the
packages onto the USB drive.
6. Bring USB drive home and dump contents into local repo.
7. Run yum to do the updates.
I think this is how to do things in general terms, but I could use a good
bit of help in coming up with some scripts to automate/semiautomate the
process. I think #3 may be the hardest one to automate.
Anyone doing this? Anyone good with rsync and yum, and care to give me a
starting point, even if your try is untested? Console approach is fine
(GUI OK too), but I am new to yum (moving from Mandriva), and have used
rsync a few times successfully, but am no master at it.
Also, I have 4 install disks. Which repos are on those disks, and which
repos are on which ones? Do any of them include CentOS Plus?
Ted Miller
CentOS 4.3 x86_64