how to authenticate my local repository

Paul S paulatgm at gmail.com
Tue Apr 29 19:56:19 UTC 2008


I'm collected a few Gb of packages during my install and would like to 
store them on another partition in case I have to reinstall.

I've created a "trivial" repository .. just a directory with all the 
packages in it.  Used apt-ftparchive to create a Packages.gz, added a 
md5sum.txt file, and added it to my sources.list.

After aptitude updating, the local repository gets included in the 
archive lists (in /var/lib/apt/lists).

But, when I go to install from it, aptitude wants to download from the 
net rather than pull from the local repository.

I think the problem is that aptitude prefers authenticated repositories 
to unauthenticated ones.

So, I've created a gpg key and used "sudo apt-key add <>" to add it and 
"apt-key list" to confirm it's there.

Next, I used apt-ftparchive to create a Release file in the repository.

Next, I used "gpg -abs -o Release.gpg Release" to authenticate the 
repository.

Next, I use aptitude update to update the repository lists.  But, now, 
for some reason this repository Packages.gz is being excluded from the 
/var/lib/apt/lists/ .  However the Release and Release.gpg do get into 
/var/lib/apt/lists/

I must be doing something wrong with the gpg authentication.  I've been 
unable to find any info googling so far.  Everything refers to earlier 
versions where aptitude was not picky about authentication.  But, in 
hardy, this is a change.

Anyone succeed with this?

TIA




More information about the ubuntu-users mailing list