Membuat Repo Lokal dengan ShellScript

Posted on 23 March 2010 by

xampp_logo

Langsung ajah…., dari beberapa tutorial pembuatan repository lokal….
saya mau mencoba memberikan hal yang berbeda tetapi sebenarnya sama

>Apa sebenarnya yang berbeda disini:
-saya menggungakan shellscript agar tidak terlalu mengetik ulang command yang sebenarnya hampir sama
-saya menaruh mount pada /mnt/1/ hingga /mnt/7/
-tidak menggunakan localhost (ini karena belum tau diapakan supaya bisa dilocalhost)

>Kesamaan:
-sama sama ingin membuat repository, karena keterbatasan bandwith dan tidak terhubung internet

Bahan-bahan yang diperlukan:
-hardisk berisi file repo.iso, karena kebetulan yang saya bahas repo untuk karmic, maka disk yang tersedia ada 7 buah, agar mudah diakses….., saya merubah nama disk reponya dengan disc1.iso hingga disc7.iso
-laptop dengan distro ubuntu
-keikhlasan hati untuk mencoba…,walaupun nanti akan ada masalah tak terduga(gak usah takut untuk online casinos mencoba)

Pengerjaan:
-buat shellscript dengan nama repo.sh dan lepasrepo.sh
-fungsi repo.sh adalah untuk mengikat(mount) file.iso ke lokasi yang ditentukan (saya mengikatnya di /mnt/1 hingga /mnt/7)
-fungsi lepasrepo.sh adalah untuk melepas ikatan(umount) file.iso, digunakan jika telah selesai menggunakan repo
-isi repo.sh

#!/bin/bash
sudo mkdir /mnt/{1,2,3,4,5,6,7}
idx=1
while [ $idx -le 7 ]; do
sudo mount -o loop -t iso9660 /media/My\ online slots  Lover/Files/repo910/disc$idx.iso /mnt/$idx
let idx=idx 1
done;

-keterangan:
/media/My\ Lover/Files/repo910/ = ini adalah direktori tempat dimana saya menaruh file iso
disc$idx.iso = ini adalah file iso yang saya telah saya singkat namanya, disini ada $idx yang artinya mewakili angka 1 hingga 7

-isi lepasrepo.sh

#!/bin/bash
sudo umount /dev/loop[0-6]
sudo rm -rfv /mnt/{1,2,3,4,5,6,7}

-setelah membuat file shellscript(yang saya taruh di home direktori) jangan lupa untuk dilepas permissionnya dengan cara

bunga@mylover:~$ sudo chmod 777 ~/{repo.sh,lepasrepo.sh}

-konfigurasi/setting repository pada file source.list
ketik pada shell :

bunga@mylover:~$ sudo gedit /etc/apt/sources.list

-isi dengan(selain tulisan dibawah ini depannya di beri # (artinya menonaktifkan perintah)) :

deb file:/mnt/1/ karmic main restricted
deb file:/mnt/2/ karmic main multiverse restricted
deb file:/mnt/3/ karmic multiverse universe
deb file:/mnt/4/ karmic universe
deb file:/mnt/5/ karmic universe
deb file:/mnt/6/ karmic universe
deb file:/mnt/7/ karmic universe

Cara pakai:
karena saya menaruh shellscript (repo.sh dan lepas.sh) di home direktori maka:

-apabila ingin menggunakan repo:

bunga@mylover:~$ ~/repo.sh

-apabila telah selesai menggunakan repo:

bunga@mylover:~$ ~/lepasrepo.sh

-ini semua hasil experiment-jadi klo ada kesalahan yang terjadi jangan malu untuk bertanya-
-sekian dan terima kasih-

posted by 11214n70

5 Comments

www.doodlekit.com

30 June 2015

Super Webpage. Danke.


ir_11214n70

8 April 2010

@ admin : sudo umount /dev/loop[0-6] itu karena saya melihat system monitoring yang sedang mount itu drive apa ajah, jadi yang ada di situ yang saya lepas mount nya


w0ng_phei_hung

4 April 2010

ijin nyimak….


admin

27 March 2010

bukankah seharusnya

sudo umount /dev/loop[0-6]

itu

sudo umount /mnt/[1-7] ??


asu

25 March 2010

bongkos………………


Post a Comment

Your email is never shared.