setup repository server for debian 8 - fourslick/notes GitHub Wiki
> Repository from directory
# mkdir /iso
# mkdir /usr/local/src/iso
upload debian-8.6.0-amd64-DVD-1.iso to /usr/local/src/iso
# mount -o loop /usr/local/src/iso/debian-8.6.0-amd64-DVD-1.iso /iso
Edit /etc/apt/sources.list
# nano /etc/apt/sources.list
Deb file:/iso/ jessie main contrib
update source
# apt-get update
> SETUP SERVER REPO
# apt-get install apache2 rsync dpkg-dev
# mkdir /repo
# mkdir /media/dvd1
# mkdir /media/dvd2
# mkdir /media/dvd3
# mkdir -p /repo/pool/
# mkdir -p /repo/dists/jessie/main/binary-amd64/
# mkdir -p /repo/dists/jessie/main/source/
# mount -o loop debian-8.0.0-amd64-DVD-1.iso /media/dvd1
# mount -o loop debian-8.0.0-amd64-DVD-2.iso /media/dvd2
# mount -o loop debian-8.0.0-amd64-DVD-3.iso /media/dvd3
# rsync -avH /media/dvd1/pool /repo/pool
# rsync -avH /media/dvd2/pool /repo/pool
# rsync -avH /media/dvd3/pool /repo/pool
# cd /repo/
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# dpkg-scansource . /dev/null | gzip -9c > Sources.gz
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/
# mv Source.gz /repo/dists/jessie/main/source/
# ln -s /repo /var/www/html/debian
> test repository source
# nano /etc/apt/sources.list
deb http://192.168.10.1/debian/ jessie main
deb-src http://192.168.10.1/debian/ jessie main
# apt-get update