Re: Making a Mirror from the CDs
On Mon, Sep 02, 2002 at 10:10:16AM -0700, Paul E Condon wrote:
> On Mon, Sep 02, 2002 at 08:54:39AM -0700, Edward C Brunelle Jr wrote:
> > I bought the binary and source CDs for Woody and now have them, 14 CDs in
> > all. I know there are multiple mirrors but I want to create a very-local
> > mirror using these CDs
> > My problem is that the debian machine has no CD drive on it normally. I
> > kludged one on to make the initial installation but I have to remove it. I
> > have a WinXP box with ALL sorts of disk space and AnonFtp and IIS running on
> > it. I would like to put the CDs onto the WinXP box and point apt to it
> > instead of using apt-cdrom on the Debian box. I'm willing to use
> > security.debian.org to grab updates, etc.
> > My question is how do I set this up? Create a directory called
> > d:\debian\binary and d:\debian\source and copy each of the respective
> > source/binaries CDs into them? Create a d:\debian and copy everything
> > (binary/source) into it? It looks like there is some duplication. How do I
> > set up so I have indices for the entire binary and source repository? What
> > do I set up as the address in apt to get it to work?
> I'm working on a similar problem. In my case I want to put the data on a hard
> disk on a Woody machine and access it via nfs. But I think the answer to one
> of your questions is the same:
> 1. refer to Oohara Yuuma email of 5Aug'02 on this list
> 2. make an entry in your sources.list for each CD copy, place these entries
> before the ones that refer to stuff on the web
> 3. don't worry about merging the info. apt-get update does that internally.
> I'm in the process of setting this up, so I may discover some error in what
> I have said, but not about looking at Oohara's email. That is good info.
Responding to my own post with an issue. Now I tried it, and it works nicely.
On 5Aug Oohara wrote:
If you have an official CD, it already has Packages.gz (or Sources.gz),
so you don't need apt-ftparchive . If you copied the CD to
/something/archive , the apt line will be
deb file:/something/archive woody contrib main non-US/contrib non-US/main
Replace "deb" with "deb-src" for the source CD. Remove the non-US
part if your CD is the US version.
I already have an archive containing various other stuff that I want on my
bg4 disk, so I added to it with:
# cd /bg4/archive
# mkdir wdycds
# cd wdycds
# mkdir bin1 bin2 bin3 bin4 bin5 bin6 bin7
and for each of the binary cds I did
# mount /cdrom
# cp -Rv /cdrom/* binN/ #where N=1..7
# umount /cdrom
and I added to the front of /etc/apt/sources.list, seven lines of the form
deb file:/bg4/archive/wdycds/binN woody contrib main non-US/contrib non-US/main
My sources.list already contained a full set of seven deb cdrom: entries and a
standard set of deb http://... entries. When I did a trial install of a package,
there was only hard disk activity. No CD request, or diald activity.
Paul E Condon