Credits: "Andreas Metzler" (mailto:ametzler@lion.cc)

Ich möchte gerne aus den auf meiner potato bisher angesammelten deb-packages ein packages.gz erzeugen, damit ich mit diesen packaces ein apt-get upgrade auf die anderen slink systeme machen kann. wie geht das?

Du musst dpkg-scanpackages verwenden. Außerdem habe ich die Erfahrung gemacht, dass apt folgende Struktur erwartet: aus /etc/sources.list
{{{
deb file:/tmp potato ./
}}}
dann sucht apt-get in
{{{
/tmp/dists/potato/./binary-i386/Packages.gz
}}}
also: Verzeichnisbaum erzeugen, ins binary-i386-Verzeichnis wechseln,
{{{
dpkg-scanpackages ./ /dev/null > Packages
gzip -9 Packages
}}}
fertig.

----

Credits: Andreas Metzler (mailto:ametzler@mat.univie.ac.at)

Ich habe das mit dpkg-scanpackages und apt-get versucht, bin aber an der fehlenden Debian-Baumstruktur vorerst gescheitert. Wie mache ich soetwas am sinnvollsten?

Das ist schon der richtige weg
{{{
cd /var/cache/apt/archives/ ; dpkg-scanpackages ./ /dev/null > Packages
}}}
und dann bei den anderen Rechnern etwas in der Art von
{{{
deb ftp://der.eine/var/cache/apt/ archives/
}}}
(ohne komponentenangabe dafür mit / am schluss) verwenden.

Professioneller geht das natürlich mit apt-move oder apt-ftparchive.

Das Release file kann man sich aus dem Debian repository kopieren und anpassen 

siehe auch [[http://www.debian.org/doc/manuals/repository-howto/repository-howto.html|repository-howto]] oder
http://people.debian.org/~calvin/unofficial/