Assalamualaikum Wr.wb.
hay semua kali ini saya akan membagikan cerita tentang membuat repository debian menggunakan dvd debian.
1.pengertian
Repository atau yang biasa disingkat dengan repo adalah tempat
penyimpanan seluruh aplikasi ataupun program yang dibutuhkan oleh
distro-distro linux yang telah dikemas dan bisa diakses melalui jaringan
internet atau lokal dan juga bisa diakses dari DVD bagi yang mempunyai
koneksi lambat. Dari seluruh aplikasi tersebut dapat dikelompokkan ke
dalam empat komponen, pengelompokkan dibuat berdasarkan jenis dukungan
yang dapat diberikan. Komponen-komponen tersebut adalah main,
restricted, universe dan multiverse.
2.latar belakang
untuk menyediakan layanan software kepada client sehingga client tidak perlu lagi menggunakan repository luar.
3.maksud dan tujuan
jika koneksi lambat client bisa meggunakan repository local yang cepat karena masih satu jaringan dan tidak memerlukan koneksi internet.
4.jangka waktu pengerjaan
1,5 - 2 jam tergantung koneksi upload pada server
5.alat dan bahan
- iso debian 8.6 DVD 1,DVD 2, DVD3
- kabel RJ 45 untuk upload
- pc server debian 8.6
- laptop untuk upload DVD
- pertama kita copy iso debian dvd 1,2,3 ke server kita (disarankan menggunakan kabel )
- upload file bisa menggunakan scp,ftp dsb.tapi kali ini saya menggunakan scp untuk mengcopy iso debiannya.
- lalu kita install web server debian package,dan rsync
apt-get install apach2 dpkg-dev rsync
- lalu kita buat folder untuk tempat repo kita,dan tempat mount iso debian
# mkdir /repountuk yang berwarna merah sesuaikan dengan berapa bit debian yang kita punya jika 64 bit = amd64, jika 32bit = i386
# 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/
- lalu mount iso debiannya tadi
# 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
- lalu kita 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
- lalu masuk ke directory /repo dan scan paket aplikasi dan daftarkan seluruh paket yang ada.tunggu memang agak lama.
# cd /repo/
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
- lalu scan paket source
# dpkg-scansources . /dev/null | gzip -9c > Sources.gz
- lalu pindahkan Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/
# mv Sources.gz /repo/dists/jessie/main/source/
- lalu bustla shortcut atau symboliclink dari folder web server ke folder repo agar bisa diakses dari server-server lain
# ln -s /repo /var/www/html/debian
- lalu buka browser dan masukan ipserver/debian
- lalu buka server lagi dan ganti repository anda dengan repo yang dibuat tadi.
nano /etc/apt/sources.list
- lalu update server kamu dengan perintah apt-get update
nah sampai disini dulu tentang membuat repository dari iso dvd,nan tikan membuat repository apt-mirror
refrensi:
http://www.sibro21.org/2016/04/cara-membuat-repository-lokal-debian.html
0 on: "membuat repository debian 8 dari iso dvd debian"