Assalamualaikum Wr.Wb
Kali ini saya akan berbagi sedikit mengenai bagaimana cara membuat repository debian 8.6 sendiri, cara ini mungkin hampir sama ketika kita ingin membuat repository debian versi yang lain.
A. Pengertian
Repository adalah suatu kumpulan dari berbagai banyak sekali macam aplikasi atau suatu paket aplikasi distribusi Linux. Repository ini sendiri biasa disingkat dengan Repo. Repository ini sendiri biasanya dikemas dalam bentuk CD/DVD.
B. Latar Belakang
Kenapa saya membuat repository sendiri ? Karena ketika kita mempunyai repository sendiri maka ketika kita ingin menginstall paket atau aplikasi tambahan kita tidak selalu ketergantungan dengan koneksi internet melainkan walaupun tanpa koneksi internet, kita masih dapat menginstall paket atau aplikasi tambahan yang kita butuhkan.
C. Maksud dan Tujuan
Agar dapat membuat repository sendiri menggunakan CD/DVD sehingga tidak ketergantungan dengan koneksi internet.
D. Alat dan Bahan
- CD/DVD ISO Debian 8.6 ( Biasanya ada 3 )
- Debian ( already installed )
1. Silahkan buka terminal linux pada laptop anda dan remote debian menggunakan ssh dan masuklah sebagai superuser (disini saya menggunakan ssh) dengan perintah, misal : # ssh smkn7@192.168.50.2
2. Jika anda sudah mempunyai ISO nya maka anda dapat menggunakan perintah scp tetapi jika belum anda dapat menggunakan perintah wget untuk mendownload langsung ke server yang akan anda jadikan repo. Anda dapat mendownloadnya di kambing.ui.ac.id ataupun debian.org
3. Selanjutnya anda install beberapa paket debian dengan perintah # apt-get install apache2 rsync dpkg-dev
4. Setelah semua paket terintall dengan benar anda harus membuat beberapa folder untuk wadah repo dan wadah untuk mem-mount iso tersebut
# 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 yang berwarna merah binary-amd64 (64 bit) anda dapat ganti sesuai arsiteksur CD/DVD yang anda miliki seperti binary-i386 untuk 32bit
5. Setelah selesai membuat folder anda mount DVD atau CD anda dengan perintah : # 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
7. Setelah itu lanjutkan dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah # cd /repo/ dan # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
8. Selanjutnya masukkan perintah berikut # dpkg-scansource . /dev/null | gzip -9c > Sources.gz
9. kemudian lihat hasil dari 2 perintah diatas, sekarang anda cukup memindah kan kedua hasil tersebut ke foldernya masing-masing dengan perintah :
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
10. Untuk memudahkan diakses anda dapat link-kan dengan cara # ln -s /repo /var/www/html/debian
11. Disini saya akan menggunakan text baca saya untuk memudahkan seseorang menggunakan repo saya. Disini saya mendownload milik repo blc telkom untuk kemudian saya edit.
12. Kemudian saya edit dengan mengetikkan perintah nano BACA-SAYA.html
13. Lalu saya edit file baca_saya menjadi sesuai keinginan
- Semoga Bermanfaat -