Apakah bisa membuat repository sendiri? Tentunya bisa, tapi kalian harus punya DVD reponya ya. Dengan membuat repository lokal, kalian bisa menghemat biaya internet dan membuat repo lokal akan cepat melakukan penginstallan aplikasi. Untuk membuat repository lokal kalian hanya perlu mengikuti tutorial saya.
- Pastikan ruang penyimpanan di debian kalian mencukupi, dan kalian harus punya iso debian jessi 8 DVD1, DVD2, dan DVD3, jika belum punya silahkan digoogle
- Jika sudah, upload ketiga dvd tersebut ke server debian kalian bisa menggunakan winscp atau ftp
- Jika dvd ketiganya sudah di server maka install aplikasi web server ,debian package dan rsync
- Setelah terinstall, kemudian buat folder untuk tempat repo kita, dan buat juga folder untuk mount iso debian
- Setelah selesai membuat folder selanjutnya mount iso debian tadi
- Selanjutnya me-rsync semua dvd ke /repo/pool
# rsync -avH /media/dvd1/pool /repo/pool # rsync -avH /media/dvd2/pool /repo/pool # rsync -avH /media/dvd3/pool /repo/pool
- Selanjutnya pindah ke direktori /repo lalu scan paket aplikasi dan daftarkan seluruh paket yang ada
- Setelah selesai me-scan paket, selanjutnya adalah scan source pada paket tersebut
- Kemudian pindah kan file Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source
- Buat lah shortcut atau symboliclink dari folder web server ke folder repo agar bisa diakses daro server-server lain
- Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini
- Selanjutnya edit repository dan tambahkan repo pada /etc/apt/sources.list
- Selanjutnya update
# apt-get install apache2 dpkg-dev rsync
# 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/
Silahkan tulisan yang berwarna hijau tersebut diganti sesua DVD kalian, misal untuk 32bit maka ganti menjadi binary-i386 dan untuk 64bit diganti menjadi binary-amd64
# mount -o loop [file iso debian 1] /media/dvd1 # mount -o loop [file iso debian 2] /media/dvd2 # mount -o loop [file iso debian 3] /media/dvd3
# cd /repo/ # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# dpkg-scansources . /dev/null | gzip -9c > Sources.gz
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/ # mv Sources.gz /repo/dists/jessie/main/source/
# ln -s /repo /var/www/html/debian
deb http://172.20.2.128/debian jessie main
deb-src http://172.20.2.128/debian jessie main
Jika artikel ini bermanfaat mari di subscribe :D
#GoOpenSource!
Source : https://sibroo21.blogspot.com/2016/04/cara-membuat-repository-lokal-debian.html
(Oleh : t )