Langsung ke konten utama

Enak Pakai Repository di HDD

Sesuai judul, kenapa saya bisa bilang enak?
Lebih baik teman mencobanya, tentu dengan repository lokal yang ada di HDD kita sendiri proses installasinya pun terasa sangat cepat tanpa harus mend-download terlebih dahulu.
Lantas bagaimana saya bisa melakukan hal itu, sedangkan ukuran repository sangat besar sekali?? Itu sangat mudah, di dalam sebuah komunitas tentunya para anggota akan sangat senang hati untuk saling berbagi, salah satunya dalah berbagi repository. Kita hanya perlu meng-copy nya dan melakukan sinkronisasi ke repo server lokal, kambing UI misalnya untuk mendapatkan pembaharuan repository.
Karena kita hanya spesifik untuk melakukan sinkronisasi, maka saya menggunakan debmirror untuk prakteknya. Nah bagaimana tutorialnya, bisa lihat dibawah ini

Asumsi

folder repo : /media/Data/Repository/ubuntu
server      : kambing.ui.ac.id
GNUPGHOME   : /media/Data/Repository/mirrorkeyring

Membuat Mirrorkeyring untuk debmirror

Buat folder untuk mirror keyring
mkdir /media/Data/Repository
mkdir /media/Data/Repository/mirrorkeyring
gpg --no-default-keyring --keyring /media/Data/Repository/mirrorkeyring/trustedkeys.gpg --import /usr/share/keyrings/ubuntu-archive-keyring.gpg
Sebelum bisa digunakan dengan baik, kadang kala kita perlu beberapa kali menjalankan perintah
gpg --no-default-keyring --keyring /media/Data/Repository/mirrorkeyring/trustedkeys.gpg --import /usr/share/keyrings/ubuntu-archive-keyring.gpg


Mengkonfigurasi debmirror

  • Install debmirror & buat folder tempat repo
sudo apt-get install debmirror
mkdir /media/Data/Repository
mkdir /media/Data/Repository/ubuntu
  • Buatlah script mirror
sudo touch /usr/local/bin/mirrorbuild.12.04.sh
sudo chmod -Rf 777 /usr/local/bin/mirrorbuild*
sudo chown -Rf nobody.nogroup /usr/local/bin/mirrorbuild*
sudo nano /usr/local/bin/mirrorbuild.12.04.sh
  • Masukan script berikut
#### Start script to automate building of Ubuntu mirror #####
## THE NEXT LINE IS NEEDED THE REST OF THE LINES STARTING WITH A # CAN BE DELETED

#!/bin/bash 

## Setting variables with explanations.

#
# Don't touch the user's keyring, have our own instead
#
export GNUPGHOME=/media/Data/Repository/mirrorkeyring 

# Arch=         -a      # Architecture. For Ubuntu can be i386, powerpc or amd64.
# sparc, only starts in dapper, it is only the later models of sparc.
#
arch=amd64

# Minimum Ubuntu system requires main, restricted
# Section=      -s      # Section (One of the following - main/restricted/universe/multiverse).
# You can add extra file with $Section/debian-installer. ex: main/debian-installer,universe/debian-installer,multiverse/debian-installer,restricted/debian-installer
#
section=main,restricted,universe,multiverse

# Release=      -d      # Release of the system (Dapper, Edgy, Feisty, Gutsy, Hardy, Intrepid), and the -updates and -security ( -backports can be  added if desired)
#
# release=jaunty,jaunty-security,jaunty-updates
# release=maverick,maverick-security,maverick-updates,maverick-backports,maverick-proposed
# release=oneiric,oneiric-backports,oneiric-proposed,oneiric-security,oneiric-updates
release=precise,precise-backports,precise-proposed,precise-security,precise-updates

# Server=       -h      # Server name, minus the protocol and the path at the end
# CHANGE "*" to equal the mirror you want to create your mirror from. au. in Australia  ca. in Canada.
# This can be found in your own /etc/apt/sources.list file, assuming you have Ubuntu installed.
#
# server=opensource.telkomspeedy.com:5432
# server=dl2.foss-id.web.id
server=kambing.ui.ac.id

# Dir=          -r      # Path from the main server, so http://my.web.server/$dir, Server dependant
#
inPath=ubuntu

# Proto=        -e      # Protocol to use for transfer (http, ftp, hftp, rsync)
# Choose one - http is most usual the service, and the service must be avaialbe on the server you point at.
#
proto=http

# Outpath=              # Directory to store the mirror in
# Make this a full path to where you want to mirror the material.
#
outPath=/media/Data/Repository/ubuntu

# The --nosource option only downloads debs and not deb-src's
# The --progress option shows files as they are downloaded
# --source \ in the place of --no-source \ if you want sources also.
# --nocleanup  Do not clean up the local mirror after mirroring is complete. Use this option to keep older repository
# Start script
#
debmirror       -a $arch \
                --no-source \
                -s $section \
                -h $server \
                -d $release \
                -r $inPath \
                --progress \
                -e $proto \
                $outPath

#### End script to automate building of Ubuntu mirror ####                                                                                    

Simpan script jika sudah selesai di edit semua-nya.

  • Ubah ijin agar file mirrorbuild.sh & folder repo
sudo chmod -Rf 777 /usr/local/bin/mirrorbuild.12.04.sh 
sudo chown -Rf root.root /media/Data/Repository/ubuntu
sudo chmod -Rf 571 /media/Data/Repository/ubuntu
  • Jalankan mirrorbuild.sh
sudo mirrorbuild.12.04.sh


Kondisi diatas adalah untuk repository Ubuntu 12.04 64bit, karena pada komputer saya menggunakan sistem operasi Ubuntu 12.04 64bit. Dan folder Repository ada pada partisi yang berbeda dengan root, partisi tersebut saya mount pada direktori /media/Data
Sumber: Open Source Telkom Speedy

Komentar

Postingan populer dari blog ini

Sejarah, Keunggulan dan Cara Membuat Video di Aniamker

Animaker Animaker adalah perangkat lunak video dan animasi berbasis cloud yang pertama kali diluncurkan dalam versi beta terbuka pada tahun 2014. Pada bulan Februari 2015, perangkat lunak secara resmi diluncurkan berdasarkan model freemium yang memungkinkan pengguna opsi akun gratis. Perangkat lunak ini menyediakan alat online untuk membuat dan mengedit animasi video. Perangkat lunak ini dikembangkan oleh Animaker Inc., sebuah perusahaan SaaS berbasis video yang didirikan oleh RS Raghavan.  Animaker dibangun di atas HTML5 dan membantu pengguna membuat video animasi yang dapat diekspor ke Facebook , YouTube , atau diunduh sebagai file MP4. Perangkat lunak ini juga tersedia sebagai ekstensi Chrome di Toko Web Chrome . Keunggulan Animaker Dapat didownload secara gratis. Untuk mudah di buka saat Penggunaannya. Namun pembuatan Video animasinya masih Berbasis web. Fiturnya cukup lengkap mulai dari infografik, typografi, 2 dimensi dan 2,5 dimensi. Hasilnya dapat dibuat video dengan durasi...

Tentang Storyboard dan Animasi Stop-motion

Storyboard Storyboard yaitu sketsa gambar yang berurutan sesuai dengan naskah cerita film tersebut. Storyboard digunakan untuk membuat naskah cerita menjadi lebih hidup, dan cerita film tersebut dapat disajikan kepada penonton dengan membawakan pesan dari pembuat film tersebut. Storyboard adalah rangkaian cerita yang memberikan rincian video, dan ilustrasi adegan utama, yaitu bagaimana latar belakangnya, siapa yang akan ada dalam video, dan adegan apa yang akan ditampilkan. Berikut ini akan kita bahas cara membuat storyboard dalam film pendek beserta contohnnya. 1. Memilih media yang paling cocok digunakan untuk dibuat template storyboard. Anda bisa menggunakan papan putih yang dibagi – bagi perkolom untuk menggambarkan setiap adegan, namun ukuran yang digunakan haruslah yang lumayan besar. Jika ingin menggunakan software, Anda dapat menggunakan “Adobe Illustrator”, “storyboardthat.com”, “Microsoft PowerPoint”, “Amazon’s Storyteller”, atau “inDesign” untuk membuat template storyboard d...

Perbedaan Animasi dan Simulasi. Prinsip Animasi dan Tokoh Pencetusnya

Simulasi Mempresentasikan sebuah sistem yang memiliki berbagai macam persamaan proses.Hasil simulasi tidak tidaklah dapat diprediksi karena hasil outputan tidak dapat diukur dengan persamaan-persamaan yang ada. Dalam penerapan simulasi kita hanya perlu menyediakan suatu kondisi awal dan menerapkannya dilakukan sendiri oleh sistem. Animasi Suatu proses pengolahan  gambar menjadi sebuah objek gambar yang bergerak tanpa memperhatikan satuan maupun besaran fisis seperti satuan massa, ukuran tubuh, umur, gravitasi, dsb. Dibawah ini merupakan 12 prinsip / syarat animasi agar animasi terlihat seperti nyata : 1) Timing (Waktu) Ini menentukan apakah gerakan tersebut alami atau tidak. Grim Natwick, seorang animator Disney pernah berkata, “ Animasi adalah tentang timing dan spacing”. Timing adalah tentang menentukan waktu kapan sebuah gerakan harus dilakukan sementara spacing adalah tentang menentukan percepatan dan perlambatan dari bermacam-macam jenis gerak. 2) Ease In dan Ease Out (Percepa...