Box Breaker Hosting

You are hereBlogs / roemasa's blog / Membuat mirror (repositori) Ubuntu

Membuat mirror (repositori) Ubuntu


By roemasa - Posted on 24 June 2010

Ubuntu Berikut ini cara membuat Repositori Ubuntu untuk server yang menggunakan Ubuntu dan juga server yang menggunakan distro lain.

Buatlah file /usr/local/bin/mirror-ubuntu yang berisi:


#!/bin/sh

REPODIR="/var/www/ubuntu"
HOST="openstorage.gunadarma.ac.id"
DIST="lucid,lucid-updates,lucid-security,lucid-backports"

if [ ! -e /usr/share/keyrings/ubuntu-archive-keyring.gpg ]; then
mkdir -p /usr/share/keyrings
wget --output-document=/usr/share/keyrings/ubuntu-archive-keyring.gpg \
http://debian.rab.co.id/ubuntu-archive-keyring.gpg
fi

mkdir -p /usr/local/share/mirrorkeyring
gpg --no-default-keyring \
--keyring /usr/local/share/mirrorkeyring/trustedkeys.gpg \
--import /usr/share/keyrings/ubuntu-archive-keyring.gpg

export GNUPGHOME=/usr/local/share/mirrorkeyring

dist=`lsb_release -a | grep Ubuntu`
if [ -n "$dist" ]; then
if [ -f /usr/bin/debmirror ]; then
apt-get update
apt-get install --force-yes debmirror
fi
else
mkdir -p /usr/local/bin
wget --output-document=/usr/local/bin/debmirror http://debian.rab.co.id/debmirror
chmod 755 /usr/local/bin/debmirror
fi

mkdir -p $REPODIR
debmirror --nosource --progress --passive --getcontents \
--method=http --root=ubuntu/ --arch=i386,amd64 \
--section="main,restricted,universe,multiverse" \
--host=$HOST \
--dist=$DIST \
$REPODIR


 

Ubah izinnya agar bisa dijalankan:

# chmod ugo+x /usr/local/bin/mirror-ubuntu

Lalu jalankan:

# mirror-ubuntu

Dengan cara ini repository dapat digunakan oleh apt-get maupun oleh debmirror lagi. Anda juga dapat mengganti HOST, misalnya dengan:

HOST="dl2.foss-id.web.id"

Anda juga bisa menambah DIST (distribusi) lain, contohnya menambah Hardy yang juga LTS (Long Term Support):

DIST="hardy,lucid,hardy-updates,lucid-updates,hardy-security,lucid-security,hardy-backports,lucid-backports"

Selamat mencoba.

 

Sumber: Jabber.rab.co.id



Tags