Cara Membuat Reposity di LocalHost - Itukan Blog

Sabtu, 21 Januari 2012

Cara Membuat Reposity di LocalHost

pertama-tama buat dlu backup dri file /sources.list biar bisa jaga-jga klu ada masalah...

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

trus dimasukkin server repository lokalnya, sesuaikan dengan versi, kemudian lakukan update...

$ sudo apt-get update
install apache2 dan beberapa dependency apache sprti php5,dll

$ sudo apt-get install apache2 php5 libapache2-mod-php5
kemudian cek melalui browser, apache yg kita install ketikkan pda url "localhost"

kemudian buat folder pada direktori /var/wwdengan perintah

$ sudo mkdir repo
$ cd repo$ sudo mkdir cd1
$ sudo mkdir cd2
$ sudo mkdir cd3


kemudian didalam repo buatlagi direktori cd1,cd2 sampai dengan cd7karena DVD repository ada 7 buah maka kita buat 7 folder untuk menampung masing-masing 7 DVD pada 7 Folder...
lakukan mounting 7 buah file iso repository, kemudian buat mounting pointnya,kemudian copy file *.deb dari folder pool didalam DVD1 tadi kedalam direktori/var/www/repo/cd1

dst

lanjutkan sampai dengan DVD yang ke 7...
setelah selesai...install dpkg-dev

$sudo apt-get install dpkg-dev


kemudian kompilkasi file" deb yang sudah dicopykan tadi, sehingga bisa terbaca menjadi repository

masuk ke direktori /var/www/repo

$ cd /var/www/repo
$ sudo dpkg-scanpackage cd1 /dev/null | gzip -9c > cd1/Package.gz
$ sudo dpkg-scanpackage cd2 /dev/null | gzip -9c > cd2/Package.gz


lanjutkan sampai dengan cd yg ke 7...perintah diatas berguna untuk membuat file package.gz didalam masing-masing folder tempat file deb berada, agar package.gz akan dibaca untuk menginstall program yang terdapat didalam direktori tadi,

sekrang tinggal masukkan lokasi daftar repository kedalam repository anda,,
edit file sources.list

$sudo nano /etc/apt/source.list

berikan tnda # pada repository lainnya agar tidak dpt dieksekusi dalam update,kemudian masukkan repository berikut :

deb http://localhost/repo cd1/
deb http://localhost/repo cd2/
deb http://localhost/repo cd3/
lanjutkan perintah d ats smpai dengan langkah ke-7
kemudian update dengan perintah

$sudo apt-get update

apabila tidak ada pesan error maka anda telah berhasil...

repository ini dapat digunakan dalam jaringan LAN, dengan syarat, jika mengaksesjaringan pada repository gunaka ip address komputer yg anda gunakan,contoh

deb http://192.168.1.1/repo cd1/
apabila komputer yg server yg ada repositoryx menggunakan
ip-add 192.168.1.1
Comments

Silahkan berikan kritik dan saran anda agar blog ini dapat menjadi lebih baik :D
EmoticonEmoticon