Организация локального репозитария 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
И можем пользоваться локальным хранилищем.