Организация локального репозитария Debian linux

Установить Debian linux можно с первого диска.
Сейчас с этим трудностей возникнуть не должно.

После установки базовой системы можно приступить к наладке локального репозитария:
Первым делом выбираем место для хранения архива

# mkdir /home/debian

С первого диска устанавливаем rsync

# apt-get install rsync

Копируем содержимое диска

# rsync -av /media/cdrom0/pool /home/debian/

Проделываем эту операцию с каждым диском или образом

# eject
# mount /media/cdrom0
# rsync -av /media/cdrom0/pool /home/debian/

После того, как содержимое всех дисков скопировано, создаём директории для хранения информации об находящихся в репозитарии пакетах

# cd /home/debian
# mkdir -p dists/stable/contrib/binary-amd64
# mkdir -p dists/main/binary-amd64

Собираем списки пакетов

# apt-ftparchive packages pool/main/ >dists/stable/main/binary-amd64/Packages
# apt-ftparchive packages pool/contrib/ >dists/stable/contrib/binary-amd64/Packages

Сжимаем списки

# gzip -c dists/stable/contrib/binary-amd64/Packages >dists/stable/contrib/binary-amd64/Packages.gz
# gzip -c dists/stable/main/binary-amd64/Packages >dists/stable/main/binary-amd64/Packages.gz

Создаём файлы Release

# apt-ftparchive release pool/contrib/ >dists/stable/contrib/binary-amd64/Release
# apt-ftparchive release pool/main/ >dists/stable/main/binary-amd64/Release
# cd /home/debian/dists/stable
# apt-ftparchive release . >Release

Подписываем release-файл своим ключем

# gpg --gen-key
# apt-key add /root/.gnupg/pubring.gpg
# gpg -abs -o /home/debian/dists/Release.gpg /home/debian/dists/Release

правим файл /etc/apt/sources.list

# cat /etc/apt/sources.list
deb file:/home/debian/ stable contrib main

Делаем апдейт

# apt-get update
# apt-cache gencaches

И можем пользоваться локальным хранилищем.