Hai sobat blogger hari ini saya ingin berbagi ilmu yg sudah saya pelajari dan saya praktekkan tentang cara membuat repository lokal debian 8 menggunakan iso DVD.
Yang belum tahu tentang repository bisa dilihat disini.
Alat dan Bahan :
1. Sebuah komputer dengan spesifikasi yg memadai dan menjalankan OS Debian 8
2. Iso dvd debian --> bisa di download di http://kartolo.sby.datautama.net.id/debian-cd/8.5.0/amd64/iso-dvd/ saya menggunakan versi 8.3 (sekarang sudah versi 8.5).
Note : yg saya tandai merah disesuaikan dengan arsitektur komputer anda.
Langkah - Langkah membuat repository :
1. Hal pertama adalah pastikan anda sudah menginstall / menjalankan OS Debian di komputer anda
2. Upload iso yg telah kita download ke Server Debiannya
3. Install tools - tools nya
apt-get install apache2 rsync dpkg-devTunggu hingga proses selesai
4. kemudian kita buat beberapa directory baru
mkdir /repo5. Selanjutnya kita pindah ke directory /home/namauser
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
cd /home/debiankemudian kita mount image iso nya seperti di bawah ini :
iso debian dvd1 kita tempatkan ke directory /dvd1/
iso debian dvd2 kita tempatkan ke directory /dvd2/
iso debian dvd3 kita tempatkan ke directory /dvd3/
perintah mount -o loop --> digunakan untuk memuat image ISO ke directory /dvd1/ , /dvd2/ , /dvd3/
6. Selanjutnya kita berpindah ke directory /media/dvd1/
cd /media/dvd1/proses ini akan memakan waktu yg agak lama jadi anda harus sabar menunggu
ls
rsync -avH /media/dvd1/pool /repo/pool/
7. Selanjutnya kita berpindah ke directory /media/dvd2/
cd /media/dvd2/proses ini akan memakan waktu yg agak lama jadi anda harus sabar menunggu
rsync -avH /media/dvd2/pool /repo/pool/
8. Selanjutnya kita berpindah ke directory /media/dvd3/
cd /media/dvd3/proses ini akan memakan waktu yg agak lama jadi anda harus sabar menunggu
rsync -avH /media/dvd3/pool /repo/pool/
9. Kemudian kita menuju ke directory /repo
cd /repo/Tunggu prosesnya hingga selesai [proses ini memakan waktu cukup lama]
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

dpkg-scansources . /dev/null | gzip -9c > Sources.gz11. Setelah itu kita ls, pastikan file Packages.gz dan Sources.gz nya sudah ada
12. Selanjutnya kita pindah file Packages.gz ke directory dists/jessie/main/binary-amd64/
file Sources.gz kita pindah ke directory dists/jessie/main/source/
13. Kemudian kita buat sebuah tautan simbolis / link dari directory /repo menuju ke directory /var/www/html/debian dengan perintah
ln -s /repo /var/www/html/debian14. Selanjutnya kita edit file sources.list yg terletak di directory /etc/apt/
15. Setelah itu kita tambahkan link repository lokal kita
deb http://ip-address-server/debian jessie mainsave & exit
deb-src http://ip-address-server/debian jessie main
16. Setelah itu kita lakukan update apabila tidak ada error berarti sudah berhasil
Sekian info dari saya semoga bermanfaat
Wassalamualaikum Wr Wb
Sumber referensi :
Terima kasih.. Sangat membantu .. Saya pakai debian 9.0 itu bisa menggunakan cara ini..
BalasHapusSama-sama gan, senang bisa membantu
Hapusgan, mau tanya, maksud no ip address server yang mana, ...(kurang jelas) cukup membantu artikelnya gan, cuma yang terakhir saya sedikit bingung
BalasHapusUntuk ip yang dimaksud itu ip address PC/Komputer yang dijadikan server repository gan
Hapus