Monday, December 25, 2017

Apa itu Repository Serta pembuatan repository lokal debian 8.6 jessie dari dvd


Pendahuluan

Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.(Silahkan klik Pengertian Mirror). Bisa dibilang Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di instal untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi.

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.

Main Komponen main berisi aplikasi atau perangkat lunak bebas, dapat didistrbusikan ulang secara bebas dan didukung secara resmi.

Restrictes Komponen restricted berisi aplikasi atau perangkat lunak yang didukung secara resmi, namun tidak berada dalam lisense dengan penuh.

Universe Komponen universe berisi aplikasi atau perangkat lunak yang dikelola oleh komunitas-komunitas. Multiverse Komponen multiverse berisi aplikasi atau perangkat lunak yang tidak gratis atau tidak bebas.
Latar Belakang 

Tahapan Dan pelaksanaan

Pertama instal dahulu

apt-get install apache2 dpkg-dev rsync


kedua

buat 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/


Setelah selesai membuat folder selanjutnya mount iso debian 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


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
# cd /repo/
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz


Setelah selesai me-scan paket, selanjutnya adalah scan source pada paket tersebut
 # dpkg-scansources . /dev/null | gzip -9c > Sources.gz

Kemudian pindah kan file 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/


Buat lah shortcut atau symboliclink dari folder web server ke folder repo agar bisa diakses daro server-server lain
# ln -s /repo /var/www/html/debian


Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini

Selanjutnya edit repository dan tambahkan repo pada /etc/apt/sources.list deb
http://192.168.72.2/debian jessie main deb-src
http://192.168.72.2/debian jessie main

kemudian update


Ok repo berhasil di buat

Kesimpulan

Temuan Masalah

--

Refrensi

http://www.linux.or.id/menggabungkan-repository-isodvd-menjadi-satu.html , https://help.ubuntu.com/community/Repositories/Personal