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

troubles with custom repository



Greetings,

I am working on creating a custom debian repository at the University
for whom I work.

I have successfully created a "simple" repository, one which has all the
relevant files in a single hierarchy.

I am now trying to split things off and use "pools", so that I can serve
various distributions (etch, lenny, sid) from the same URL.

Here is the problem I encounter, both with 'apt-get update' and
'aptitude update'.

Failed to fetch http://lager.d.umn.edu/debian/dists/etch/Release  Unable
to find expected entry  umd/binary-i386/Packages in Meta-index file
(malformed Release file?)
Reading package lists... Done
W: Couldn't stat source package list http://lager.d.umn.edu etch/umd
Packages
(/var/lib/apt/lists/lager.d.umn.edu_debian_dists_etch_umd_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Some index files failed to download, they have been ignored, or old
ones used instead.


But the first line claims 'Failed to fetch', but I can:

% wget http://lager.d.umn.edu/debian/dists/etch/Release
--2008-04-30 11:38:52--
http://lager.d.umn.edu/debian/dists/etch/Release
Resolving lager.d.umn.edu... 131.212.109.132
Connecting to lager.d.umn.edu|131.212.109.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2234 (2.2K) [text/plain]
Saving to: `Release'

100%[================================================>] 2,234
--.-K/s   in 0s      

2008-04-30 11:38:52 (154 MB/s) - `Release' saved [2234/2234]


Here is the directory tree of my repository space:

debian
|-- dists
|   `-- etch
|       |-- Contents-i386
|       |-- Contents-i386.gz
|       |-- Release
|       |-- Release.gpg
|       `-- umd
|           |-- binary-i386
|           |   |-- Packages
|           |   |-- Packages.gz
|           |   `-- Release
|           `-- source
|               |-- Release
|               |-- Sources
|               `-- Sources.gz
`-- pool
    `-- umd
        `-- c
            `-- cookieauth
                |-- cookieauth2_3.0b2-1.diff.gz
                |-- cookieauth2_3.0b2-1.dsc
                |-- cookieauth2_3.0b2-1_i386.changes
                |-- cookieauth2_3.0b2.orig.tar.gz
                `-- libapache2-mod-cookieauth2_3.0b2-1_i386.deb


Here is the script I use to create the repository:

#!/bin/bash

ARCHIVE=/home/mzagrabe/os/debian/apt-archive
PACKAGES=${ARCHIVE}/dists/etch/umd/binary-i386/Packages
SOURCES=${ARCHIVE}/dists/etch/umd/source/Sources
CONTENTS=${ARCHIVE}/dists/etch/Contents-i386
RELEASE=${ARCHIVE}/dists/etch/Release

cd ${ARCHIVE}

apt-ftparchive packages . > ${PACKAGES}
gzip -9 < ${PACKAGES} > ${PACKAGES}.gz

apt-ftparchive sources . > ${SOURCES}
gzip -9 < ${SOURCES} > ${SOURCES}.gz

apt-ftparchive contents . > ${CONTENTS}
gzip -9 < ${CONTENTS} > ${CONTENTS}.gz

apt-ftparchive --config-file=/etc/apt/apt-ftparchive.conf release . >
${RELEASE}
gpg -b -o ${RELEASE}.gpg ${RELEASE}


and here is the /etc/apt/apt-ftparchive.conf file:
APT {
  FTPArchive {
    Release {
      Origin "UMD ITSS";
      Label "UMD ITSS Debian repository";
      Suite custom;
      Codename etch;
      Component umd;
      Architectures "i386 source";
      Archive stable;
      Description "Unofficial Debian packages by UMD ITSS";
    }
  }
}

Here is the sources.list line I am using:
deb http://lager.d.umn.edu/debian etch umd

And version of apt:
ii  apt              0.6.46.4-0.1     Advanced front-end for dpk


Does anyone see anything I missed?

TIA

-- 
Matt Zagrabelny - mzagrabe@d.umn.edu - (218) 726 8844
University of Minnesota Duluth
Information Technology Systems & Services
PGP key 1024D/84E22DA2 2005-11-07
Fingerprint: 78F9 18B3 EF58 56F5 FC85  C5CA 53E7 887F 84E2 2DA2

He is not a fool who gives up what he cannot keep to gain what he cannot
lose.
-Jim Elliot

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: