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

Fw: Re: Implementing a personalized repository



Hi, my to cents. I run this script:


lazaro@utopian:~$ cat /usr/local/bin/cache2repo.sh 
#!/bin/sh

# clean the floor before
aptitude autoclean

# full copy all to the custom repo
mkdir -p /usr/local/var/repo/
cp -uv /var/cache/apt/archives/*.deb /usr/local/var/repo/

# remake the Packages.gz
cd /usr/local/var/
touch /usr/local/var/repo/Packages.gz
rm /usr/local/var/repo/Packages.gz
dpkg-scanpackages repo/ /dev/null | gzip > repo/Packages.gz

# EOF


Yo run the script in the computer where the cache is and it will make a 
repo based in the cache content and put it in the directory:

/usr/local/var/repo/

Then in the computer that will use the custom repo, do this:

echo "deb file:/usr/local/var/ repo/" > /etc/apt/sources.list.d/custom.list
aptitude update

And there you have :D you own custom repo!

You could modify the primary idea. Whatever you put en the directory 
then the script will make the package list.


Feliz y próspero año nuevo...



Thread name: "Re: Implementing a personalized repository" 
Mail number: 6 
Date: Sat, Dec 29, 2012 
In reply to: Osamu Aoki 
>
> On Fri, Dec 28, 2012 at 03:44:18PM -0600, Richard Owlett wrote:
> > Osamu Aoki wrote:
> > >On Fri, Dec 28, 2012 at 10:50:27AM -0600, Richard Owlett wrote:
> > >>I routinely work without a viable network connection of any kind. My
> > >>response was to purchase a eight DVD set of "squeeze". Using the DVD
> > >>directory structure as an example I have copied the contents of
> > >>/pool to a 64GB flash drive. I have also copied the directory
> > >>structure of /dists to the flash drive.
> > >>
> > >>I've lost links to:
> > >>    a. creating the packages and packages.gz files.
> > >
> > >http://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_small_public_package_archive
> > 
> > I'm not sure that section answers the exact question I'm attempting
> > to ask. *BUT* I presume the overall document is aimed at typical
> > average sane users. In past "three score and ten" those adjectives
> > have ever been used to describe me ;/
> 
> "The postupload hook script initiated by dupload(1) creates updated
> archive files for each upload."
> 
> So it is a bit convoluted method and it is not a direct shell command.
> 
> > HOWEVER, after browsing the table of contents at
> > http://www.debian.org/doc/manuals/debian-reference/index.en.html I
> > suspect the posting of a half-dozen questions has been
> > short-circuited. Thank you.
> > 
> > >
> > >>    b. how to point apt/synaptic/... to this repository.
> > >
> > >   file:///path/to/repo instead of http://ftp.us.debian....
> > >
> > >Osamu
> > >PS: I never done this for large archive such as what you indicated.
> > 
> > <Chuckle> I read a blog "somewhere" which commented on small
> > archives vs fully standard compliant archives. Although I'll hold it
> > in my hand, I'm aiming at the later.
> 
> FYI: I updated wiki page:
> 
>  http://wiki.debian.org/HowToSetupADebianRepository
> 
> Osamu
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: http://lists.debian.org/20121229074555.GA6098@goofy.localdomain

-- 
-------- Warning! ------------
100'000 pelos de escoba fueron
introducidos satisfactoriamente
en su puerto USB.


Reply to: