Tahapan:
1. Copy repository dari DVD repo Ubuntu 10.04
2. Update repository dari repo Ubuntu
3. Jadwalkan update repo
4. Aktifkan web repo
Persiapan:
sudo apt-get install apache2 debmirror wodim
1. Copy repository dari DVD repo Ubuntu 10.04
2. Update repository dari repo Ubuntu
3. Jadwalkan update repo
4. Aktifkan web repo
Persiapan:
sudo apt-get install apache2 debmirror wodim
1. Copy repository dari DVD repo Ubuntu 10.04
sudo mkdir /repo
sudo mkdir /repo/ubuntu1004sudo mkdir /repo/ubuntu1004sec
wodim --devices
*Untuk setiap DVD:
sudo mount /dev/scd0 /cdrom
sudo cp --recursive --update --verbose /cdrom/pool /repo/ubuntu1004
sudo chmod --recursive u+w /repo/ubuntu1004
perhatikan kalau ada "Input/output error", abort (Ctrl-C)
sudo umount /cdrom
find /repo/ubuntu1004 -type f -size 0 -print0|sudo xargs -0 rm -ftunggu 15 menit (agar DVD drive dingin), ganti DVD, DVD yang belum selesai diletakkan di urutan terakhir untuk diulang.
Ulangi prosedur dari *
Periksa isi cdrom (opsional, kalau kurang kerjaan):
ls /cdrom/dists
ls /cdrom/dists/lucid
ls /cdrom/dists/lucid/main
ls /cdrom/dists/lucid
ls /cdrom/dists/lucid/main
notes:
lucid, stable, unstable
main, restricted, multiverse, universe
binary-amd64 = amd64, binary-i386 = i386, source, debian-installer, dist-upgrader
sudo eject
lucid, stable, unstable
main, restricted, multiverse, universe
binary-amd64 = amd64, binary-i386 = i386, source, debian-installer, dist-upgrader
sudo umount /cdrom
Ganti DVD/CD lain
sudo eject -T
Ulangi prosedur dari *
2. Update repository dari repo Ubuntu
Pilih repo tercepat, bisa menggunakan:
- netselect-apt
- apt-spy
- manual: lihat daftar repo berikut.
- manual: lihat daftar repo berikut.
Daftar repo Lucid Indonesia:
- kambing.ui.ac.id (Telkom, Indosat, OpenIXP, INHERENT)
- dl2.foss-id.web.id (Telkom)
- ftp.itb.ac.id/pub/ubuntu (INHERENT) - root=/pub/ubuntukebo.vlsm.org
- buaya.klas.or.id
- kavalinux.com (OpenIXP)
- id.archive.ubuntu.com: standar instalasi Ubuntu, lebih lambat
- indika.net.id (OpenIXP) - root / bukan /ubuntu
Contoh: Koneksi dengan firstmedia via LinkNet, akses malam,
id.archive.ubuntu.com
kambing.ui.ac.id
test drive:
touch /usr/local/sbin/lucidmirrorbuild.sh
sudo nano /usr/local/sbin/lucidmirrorbuild.sh
#!/bin/bash
export GNUPGHOME=/repo/mirrorkeyring
online-repo=kambing.ui.ac.id
dist-list=lucid,lucid-updates
section-list=main,multiverse,restricted,universe
arch-list=i386,amd64
debmirror --dry-run --no-source --md5sums --passive \
--host=$online-repo --root=/ubuntu --method=http --progress \
--dist=$dist-list --section=$section-list --arch=$arch-list \
/repo/ubuntu1004
Ctrl-X, Y, Enter
touch /usr/local/sbin/lucidsecmirrorbuild.sh
sudo nano /usr/local/sbin/lucidsecmirrorbuild.sh
#!/bin/bashexport GNUPGHOME=/repo/mirrorkeyring
online-repo=kambing.ui.ac.id
dist-list=lucid-security
section-list=main,multiverse,restricted,universe
arch-list=i386,amd64
debmirror --dry-run --no-source --md5sums --passive \
--host=$online-repo --root=/ubuntu --method=http --progress \
--dist=$dist-list --section=$section-list --arch=$arch-list \
/repo/ubuntu1004sec
Ctrl-X, Y, Enter
Key:
gpg --no-default-keyring --keyring /usr/share/keyrings/ubuntu-archive-keyring.gpg --export | gpg --no-default-keyring --keyring trustedkeys.gpg --import
sudo mkdir /repo/mirrorkeyring
gpg --no-default-keyring --keyring repo/mirrorkeyring/trustedkeys.gpg --import usr/share/keyrings/ubuntu-archive-keyring.gpg
Check if result delete all repo, berarti kesalahan perintah debmirror.
Run, tanpa --dry-run:
sudo lucidsecmirrorbuild.sh
Check size folder bertambah:
sudo du -sh /repo/ubuntu1004
Kalau locking: hapus file lock di /repo/ubuntu1004 atau /repo/ubuntu1004sec
sudo du -sh /repo/ubuntu1004
sudo du -sh /repo/ubuntu1004sec
Pantau total harddisk:
df -h
Kalau locking: hapus file lock di /repo/ubuntu1004 atau /repo/ubuntu1004sec
3. Jadwalkan update repo
Edit lucidsecmirrorbuild.sh, ganti online-repo=security.ubuntu.com
Edit lucidmirrorbuild.sh, ganti online-repo=id.archive.ubuntu.com
1 21 * * * /usr/local/sbin/lucidsecmirrorbuild.sh
2 23 * * * /usr/local/sbin/lucidmirrorbuild.sh
4. Aktifkan web repo
sudo chmod --recursive +X /repo/ubuntu1004
sudo chown --recursive www-data:www-data /repo/ubuntu1004
sudo ln -s /repo/ubuntu1004 /var/www/ubuntu1004
sudo chmod --recursive +X /repo/ubuntu1004sec
sudo chown --recursive www-data:www-data /repo/ubuntu1004sec
sudo ln -s /repo/ubuntu1004sec /var/www/ubuntu1004sec
Update apt sources.list
sudo mv sources.list source.list.bak
sudo sensible-editor sources.list
deb http://host/ubuntu1004 lucid main restricted universe multiverse
deb http://host/ubuntu1004/ lucid-updates main restricted universe multiverse
deb http://host/ubuntu1004sec/ lucid-security main restricted universe multiverse
#deb-src http://id.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
#deb-src http://id.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
#deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
catatan:
deb-src jika dibutuhkan bisa di mirror juga, tapi untuk menghemat storage dan bandwidth lebih baik langsung ke official repo, dan di-comment, hanya dibuka jika dibutuhkan karena biasanya jarang.
sudo apt-get update
sudo apt-get upgrade



Tidak ada komentar:
Posting Komentar