Repositori lokal dapat dibangun dalam rangka menghemat penggunaan bandwidth karena proses pengambilan berkas-berkas paket dari mirror hanya perlu dilakukan satu kali sedangkan selanjutnya cukup mengakses repositori lokal saja.
Berikut ini adalah cara membuat repositori lokal. Ada dua sumber repositori yang akan dibuat mirror lokalnya, yaitu dari mirror terdekat yang dapat diakses melalui Internet, maupun dari repositori DVD yang dapat Anda pesan.
Catatan: Tutorial ini bertujuan untuk membuat repositori lokal yang memiliki struktur direktori yang sama dengan repositori aslinya yang dapat diakses melalui internet. Jika Anda hanya ingin membuat dan menggunakan repositori lokal dari DVD Repository dengan cepat dan mudah, silakan baca TutorialRepositoriLokalDariDVD
Catatan 2: Jika Anda mencari bagaimana cara menggunakan DVD Repository, silakan buka halaman DistribusiDvdReposUbuntu
Download dari Internet
Apabila anda memiliki koneksi Internet yang baik, membuat repositori lokal lewat dapat dilakukan dengan cara menyalin berkas-berkas yang ada pada Ubuntu Repository server atau mirror-mirrornya ke dalam harddisk. Salah satu cara untuk melakukan mirroring ini, adalah dengan menggunakan software bernama debmirror.
Berikut adalah langkah-langkah untuk membuat repositori lokal dari Internet:
Install paket debmirror. Hal ini dapat dilakukan dengan menggunakan Synaptic, atau dengan melalui terminal.
$ sudo apt-get install debmirror
Siapkan direktori untuk repositori, misalnya di /home/iang/ubuntu/.
$ cd /home/iang
$ mkdir ubuntu
Gunakan debmirror untuk menyalin repository yang anda tuju. Dalam contoh dibawah ini, repository yang disalin ialah http://id.archive.ubuntu.com/ubuntu, menggunakan protokol ftp, versi Ubuntu yang disalin adalah Ubuntu 6.06 LTS (Dapper Drake) dengan arsitektur i386.
$ debmirror -m --passive --host=id.archive.ubuntu.com --root=ubuntu/ --method=ftp --progress --dist=dapper,dapper-updates,dapper-security --section=main,restricted,universe,multiverse --arch=i386 ubuntu/ --ignore-release-gpg
Untuk menyalin versi ubuntu yang lain, tinggal menyesuaikan parameter yang ada untuk menunjuk ke release tersebut.
Salin dari DVD Repository
Ubuntu DVD Repository berisi repositori lengkap yang dimasukkan ke dalam beberapa DVD. Pembuatan repositori lokal pada dasarnya dilakukan dengan cara menyalin berkas-berkas yang ada pada setiap DVD ke dalam harddisk. Namun ada beberapa hal lain yang perlu Anda lakukan agar proses penggabungan repositori (dari beberapa DVD ke harddisk) dapat dilakukan sampai tuntas.
Hal yang harus Anda persiapkan adalah sebagai berikut.
Ruang kosong pada harddisk sekitar 12 sampai 13 GB.
Repositori DVD Ubuntu.
Perhatian: Tutorial ini dibuat berdasarkan repositori DVD Ubuntu 6.06 yang terdiri dari 3 buah DVD. DVD pertama berisi komponen main, restricted, dan multiverse; sedangkan dua DVD lainnya berisi komponen universe. Beberapa penyesuaian mungkin perlu Anda lakukan jika Anda ingin membuat repositori lokal dari repositori DVD yang lain.
Menyalin isi DVD
Berikut ini adalah hal yang harus Anda lakukan untuk menyalin isi DVD.
Siapkan direktori untuk repositori, misalnya di /home/iang/ubuntu/.
cd /home/iang
mkdir ubuntu
Masukkan DVD lalu mount DVD tersebut
mount /cdrom
Salin isi DVD
rsync -avx --progress /cdrom/. /home/iang/ubuntu/.
Lakukan langkah 2 dan 3 untuk setiap DVD yang ada.
Menggabungkan repositori yang terpisah
Dalam repositori Ubuntu, ada satu berkas yang menjadi daftar isi seluruh paket yang ada. Berkas ini adalah Packages yang terletak dalam direktori dists/[distro]/[komponen]/binary-[arsitektur]/, misalnya dists/dapper/universe/binary-i386/ (Direktori dists/ sendiri berada di bawah direktori dasar yang Anda buat sebelumnya, misalnya /home/iang/ubuntu/). Pada repositori DVD Ubuntu 6.06, komponen universe berada pada dua buah DVD, yaitu DVD kedua dan ketiga. Oleh karena itu, setiap berkas Packages yang berada pada kedua DVD tersebut harus digabungkan kembali sehingga menjadi satu daftar isi yang lengkap.
Proses sebelumnya hanyalah menyalin isi DVD, sehingga proses penggabungan berkas Packages harus dilakukan secara terpisah.
Berikut ini adalah hal yang harus Anda lakukan. Catatan: ubahlah dapper menjadi edgy atau feisty sesuai dengan versi Ubuntu pada DVD Repositori yang Anda miliki.
Masukkan DVD kedua lalu mount DVD tersebut.
mount /cdrom
Salin berkas Packages ke direktori pada repositori lokal.
cp /cdrom/dists/dapper/universe/binary-i386/Packages /home/iang/ubuntu/dists/dapper/universe/binary-i386/
Keluarkan DVD, masukkan DVD ketiga, dan mount.
Gabungkan berkas Packages pada DVD ketiga dengan berkas yang ada pada repositori lokal.
cat /cdrom/dists/dapper/universe/binary-i386/Packages >> /home/iang/ubuntu/dists/dapper/universe/binary-i386/Packages
Catatan: Pada DVD Repositori Ubuntu 6.10 Edgy Eft dan Ubuntu 7.04 Feisty Fawn, langkah ini perlu dilakukan juga untuk DVD ke-empat karena komponen universe tersebar dalam tiga buah DVD (disc 2, 3, dan 4).
Buat ulang berkas Packages.gz dan Packages.bz2.
cd /home/iang/ubuntu/dists/dapper/universe/binary-i386
rm Packages.gz Packages.bz2
gzip -9 -c Packages > Packages.gz
bzip2 -9 -c Packages > Packages.bz2
Catatan tambahan bagi pemilik Repositori DVD Ubuntu 6.06
Repositori DVD Ubuntu 6.06 disc I edisi pertama memiliki cacat pada penyusunan direktori. Cacat ini tidak mengganggu penggunaan repositori DVD, sehingga repositori DVD tersebut masih dapat Anda gunakan seperti biasa. Namun jika Anda melakukan penyalinan ke harddisk dalam rangka membuat repositori lokal, ada beberapa hal tambahan yang harus Anda lakukan.
Cacat terjadi pada penyusunan direktori yang berada di bawah direktori dists/. Seharusnya susunan direktori tersebut adalah sebagai berikut.
dists/[distro]/[komponen]/binary-[arsitektur]/
Contohnya adalah
dists/dapper/main/binary-i386/
dists/dapper/restricted/binary-i386/
dists/dapper/multiverse/binary-i386/
Namun pada disc I dari repositori DVD Ubuntu 6.06 edisi pertama, susunan direktori yang ada adalah
dists/main/binary-i386/
dists/restricted/binary-i386/
dists/multiverse/binary-i386/
Yaitu tidak adanya direktori dapper.
Pada pembuatan repositori lokal, hal tambahan yang harus Anda lakukan adalah memindahkan direktori main, restricted, dan multiverse pada direktori yang sebenarnya. Berikut ini adalah caranya.
cd /home/iang/ubuntu/dists
mv main restricted multiverse dapper
Mengaktifkan Repositori Lokal
Setelah Anda mendapatkan salinan repositori, Anda perlu membuat agar respositori tersebut dapat diakses oleh orang lain, misalnya melalui sebuah web server. Berikut ini adalah hal yang harus Anda lakukan.
Lakukan instalasi web server kesayangan Anda, misalnya Apache 2.
apt-get install apache2-mpm-prefork
Pindahkan direktori repositori agar dapat diakses oleh web server. Direktori root dari Apache 2 pada Ubuntu terletak pada /var/www/ sehingga direktori repositori perlu diletakkan di dalamnya. Karena direktori /var/www/ dimiliki oleh root, maka sudo perlu digunakan.
sudo mv /home/iang/ubuntu /var/www/ubuntu
Menggunakan Repositori Lokal
Setelah repositori lokal sudah siap digunakan, maka Anda hanya perlu mengatur setiap komputer yang ada agar menggunakan repositori tersebut. Gunakan synaptic untuk mengubah daftar repositori atau Anda dapat langsung mengubah berkas /etc/apt/sources.list. Berikut ini adalah data pada berkas /etc/apt/sources.list agar repositori lokal Anda digunakan oleh sistem.
deb http://alamat.server.anda/ubuntu dapper main restricted universe multiverse
Silakan update sistem Anda dengan sudo apt-get update atau klik tombol Reload pada synaptic.
Setelah itu, selamat bersenang-senang!
Repositori Pada Harddisk Lokal
Jika Anda ingin menggunakan repositori yang terdapat dalam harddisk Anda, isi sources.list berikut dapat digunakan.
deb file:///home/iang/ubuntu dapper main restricted universe multiverse
Ubahlah /home/iang/ubuntu menjadi direktori tempat Anda meletakkan repositori Ubuntu.
Wednesday, December 17, 2008
Dokumentasi Komunitas / Tutorial Repositori Lokal
Subscribe to:
Post Comments (Atom)
Link Exchange
Donation
Visitor
Online
Do you like this blog
Arsip Blog
-
▼
2008
(90)
-
▼
December
(38)
- Download contoh program vb6
- Google Kini Berbahasa Indonesia, AdSense Sebentar ...
- Bisnis dari rumah dapat duit
- Security Update: PHP, Mozilla-Thunderbird For Slac...
- BIKIN BLOG ANDA MENGHASILKAN UANG
- Tak Punya Kartu Kredit, Verifikasi Paypal dengan S...
- Visual Basic
- Kiat Agar Mudah Mendapatkan Klik Iklan
- 11 CARA GOOGLE MENDETEKSI KLIK PALSU
- Meningkatkan Traffic Pengunjung Website (I)
- Panduan Instalasi Mandriva Linux 2008 Free Edition
- Mandriva 2009 Rilis Candidate dengan KDE 4.1.1
- Mandriva
- CARA INSTALASI MANDRIVA (dibaca "Man-dree-vah"!) L...
- Pengenalan dan Panduan Google Webmaster Tools
- Opera Mini - Phone Browser
- Opera Mini 4.2 beta - Sudah Release
- Jalankan aplikasi windows di linux dengan CrossOver
- Open Source CMS Award 2008
- Rilis terbaru Mandriva 2009
- Mandriva Linux
- Telepon Murah Bahkan Gratis Menggunakan Skype vers...
- Distro Linux Mandriva 2009 Segera Diluncurkan
- Rilis: Mandriva Linux 2008
- Mempercepat OpenOffice di Mandriva
- Tips Memilih Distro Linux
- Tips dan Trik untuk Pengguna Linux Pemula
- Perintah Dasar Linux
- Apa Itu Mount??
- LinuxMint 6 Felicia sudah dirilis
- Dokumentasi Komunitas / Tutorial Repositori Lokal ...
- Dokumentasi Komunitas / Tutorial Repositori Lokal
- Memperbaiki Blog Template Yang Bandwidth Exceeded
- Tutorial Program menggunakan Visual Basic 6.0
- Tambah Bandwidth Internet pada Windows
- Speed Connect Internet Accelerator v7.5 - Download
- Internet Download Manager 5.15 Full version (no vi...
- TIPs and TRICKS Browsing dan Download Tanpa Batas
-
▼
December
(38)
0 comments:
Post a Comment