ubuntu/debian repository mirroring using debmirror
sekitar 2 bulan lalu saya lagi rajin2 nya nge mirror repository khususnya ubuntu, slackware dan opensuse, semua repository yang saya tahu saya mirror semua
, berikut adalah cara untuk memirror repository ubuntu/debian
install terlebih dahulu debmirror.
sudo apt-get install debmirror apache2
buat folder untuk lokasi mirror
cd /opt
mkdir ubuntu
jalankan debmirror untuk proses mirroring
debmirror -m –host=kambing.ui.edu –cleanup –root=ubuntu/ –method=http –progress –dist=hardy,hardy-updates,hardy-security –section=main,restricted,universe,multiverse –arch=i386 ubuntu/ –ignore-release-gpg –nosource
anda bisa mengganti
- host dengan server yang lebih dekat dengan anda.
- root memberitahu lokasi root dari repository ubuntu.
- method menentukan jenis koneksi yang diberikan oleh server repository tersebut bisa http, ftp maupun rsync.
- dist menentukan distribusi yang akan di mirror. kalau dilihat diatas yang saya ambil hanya hardy, hardy-updates dan hardy-security
- section untuk menentukan tipe dari repository tersebut yang akan diambil.
- arch menentukan arsitektur yang akan dimirror, diatas saya hanya memirror untuk distibusi 32bit, bila anda ingin menambahkan yang 64b tambahkan saja “amd64″ sehingga menjadi –arch=i386,amd64
- ignore-release-gpg digunakan apabila source server memiliki masalah dengan release-gpg nya
- nosource diberi agar source code asli tidak ikut di mirror. sehingga menghemat waktu download dan bandwidth
sekarang repository sudah siap digunakan untuk penggunaan lokal, anda tinggal menggunakannya secara lokal dengan menambahkan di sources list anda seperti berikut
deb file:/opt/ubuntu hardy main multiverse universe restricted
deb file:/opt/ubuntu hardy-security main multiverse universe restricted
deb file:/opt/ubuntu hardy-updates main multiverse universe restricted
atau anda juga bisa mensharingnya melalui ftp atau http
dengan FTP (vsftpd)
sudo apt-get install vsftpd
ln -s /opt/ubuntu /home/ftp/ubuntu
sudo /etc/init.d/vsftpd restart
sources listnya adalah
deb ftp://<ip anda>/ubuntu hardy main multiverse universe restricted
deb ftp://<ip anda>/ubuntu hardy-security main multiverse universe restricted
deb ftp://<ip anda>/ubuntu hardy-updates main multiverse universe restricted
dengan http (apache webserver)
sudo apt-get install apache2
ln -s /opt/ubuntu /var/www/html/ubuntu
sudo /etc/init.d/apache2 restart
sources listnya adalah
deb http://<ip anda>/ubuntu hardy main multiverse universe restricted
deb http://<ip anda>/ubuntu hardy-security main multiverse universe restricted
deb http://<ip anda>/ubuntu hardy-updates main multiverse universe restricted
semoga membantu
have fun ubuntu-ing