Saat ini saya akan membuat repository debian pada localhost.
1. Install dahulu debian anda
2. Pastikan anda sudah mempunyai iso-nya dan pastikan anda mempunyai ruang harddisk unruk reponya.
3. Selanjutnya install paket-paketnya
#apt-get install apache2 dpkg-dev rsync
4. Buat beberapa folder
#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/
Untuk binary-amd64 yang berwarna merah muda bisa disesuaikan arsiteksur CD/DVDyang anda miliki.
5. Kemudian kita mount dengan perintah:
#mount -o loop debian-8.1.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.1.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.1.0-amd64-DVD-3.iso /media/dvd3
6. Selanjutnya anda hanya perlu me-rsyn kan semua dvd dengan perintah
#rsync -avH /media/dvd1/pool/ /repo/pool
#rsync -avH /media/dvd2/pool/ /repo/pool
#rsync -avH /media/dvd3/pool/ /repo/pool
7. Selanjutnya masuk folder repo
#cd /repo/
8. Kemudian lanjutkan dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah
#dpkg-scanpackagas . /dev/null | gzip -9c > Packages.gz
9. Untuk mengecek apakah scan sudah selesai dapat dicek dengan perintah
#ls -l
10. Kita scan lagi
#dpkg-scansources . /dev/null | gzip -9c > Sources.gz
11. Kemudian kita pindahkan hasil-hasil tersebut
#mv Packages.gz /repo/dists/jessie/main/binary-amd-64/
#mv Sources.gz /repo/dists/jessie/main/source/
12. Selanjutnya untuk membuatnya dapat diakses dari server-server lain anda cukup membuat simbolik dari repo ke /var/www/html dengan nama debian dengan perintah
#ln -s /repo /var/www/html/debian
13. Kemudian kita coba debian kita menggunakan repo yang sudah kita buat, dapat dikonfigurasi di
#nano /etc/apt/source.list
14. Kemudian kita update