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

Re: APT Repository lokal für DEB Dateien



* Jens Franik [11-06-2009 18:21]:

> Filename: .//beep_1.2.1-1_i386.deb

Warum steht da ein doppelter Slash?

Für den Hausgebrauch verwende ich immer:

#!/bin/sh
archiv=/usr/local/debian/
label=$(hostname --long)
cd $archiv
apt-ftparchive packages . | gzip > Packages.gz
echo "Label: $label"     > Release
echo "Origin: $label"    >> Release
apt-ftparchive release . >> Release
# eof


Oder eine Variante mit GnuPG:

#!/bin/sh
archiv=/usr/local/debian/
cd $archiv
apt-ftparchive packages ./ /dev/null > Packages
bzip2 -9 -f -k Packages
gzip -c Packages > Packages.gz
rm -f Release Release.gpg

apt-ftparchive \
  -o APT::FTPArchive::Release::Origin="xxxxxxx" \
  -o APT::FTPArchive::Release::Label="xxxxxxxx" \
  -o APT::FTPArchive::Release::Version="xxxxxx" \
  -o APT::FTPArchive::Release::Architectures="all i386" \
  -o APT::FTPArchive::Release::Description="private testing repository" \
  release ./ > Release.tmp

mv Release.tmp Release
gpg --sign -ba -o Release.gpg Release
# eof

Pinning setze ich dann z.B. so:

Explanation: selfmade packages
Package: *
Pin: release o=hostname_hier_einsetzen
Pin-Priority: 995

Meine /etc/apt/sources.list sieht normal aus:
deb file:/usr/local/debian/ ./

Vielleicht hilft dir das weiter.

Gruß Uwe

Attachment: signature.asc
Description: Digital signature


Reply to: