Thursday, January 13, 2011

Shell Script Setting Repository Offline

Hmmm... mungkin Anda agak bingung dengan judul di atas, tapi bagi sudah expert mungkin postingan ini bukan apa-apa. Tapi yang pasti intinya saya ingin berbagi bagaimana caranya dengan double klik repo sudah tersetting. Jadi Anda bisa langsung menggunakan reponya.

Sebenarnya Shell Script disini hanya berupa kumpulan perintah dalam bentuk text yang kemudian diubah extensinya menjadi *.sh (file binaries). Mungkin untuk pemula cie pemula :D penulis juga masih pemula mesti belajar sedikit mengenai perintah terminal , gak apa-apakan belajar sedikit? :)

Anda sebelumnya harus sudah paham bagaimana caranya setting repo offline, yang belum paham caranya lihat disini.
Dibawah ini dapat Anda lihat perintah terminal lengkap setting repo yang dibedakan dengan warna yaitu:
  • Warna orange yaitu perintah untuk menambah folder yang dipersiapkan untuk mount file ISO
  • Warna hijau yaitu perintah untuk me-mount file ISO ke direktori yang sudah dipersiapkan tadi
  • Warna kuning yaitu perintah untuk menambah alamat repo ke /etc/apt/sources.list
  • Warna cyan aitu perintah untuk update repo

sudo mkdir /mnt/repo1 && sudo mkdir /mnt/repo2 && sudo mkdir /mnt/repo3 && sudo mkdir /mnt/repo4 && sudo mkdir /mnt/repo5 && sudo mkdir /mnt/repo6 && sudo mkdir /mnt/repo7 && sudo mkdir /mnt/repo8 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-1_contrib.iso /mnt/repo1 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-2_contrib.iso /mnt/repo2 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-3_contrib.iso /mnt/repo3 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-4_contrib.iso /mnt/repo4 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-5_contrib.iso /mnt/repo5 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-6_contrib.iso /mnt/repo6 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-7_contrib.iso /mnt/repo7 && sudo mount -o loop /media/Binaries/repo-lucid/ubuntu-10.04-repository-i386-8_contrib.iso /mnt/repo8 && sudo sh -c 'echo "deb file:/mnt/repo1 lucid main restricted" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo2 lucid main restricted" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo3 lucid multiverse universe" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo4 lucid universe" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo5 lucid universe" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo6 lucid universe" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo7 lucid universe" >> /etc/apt/sources.list' && sudo sh -c 'echo "deb file:/mnt/repo8 lucid universe" >> /etc/apt/sources.list' && sudo apt-get update

Perintah && diatas yaitu berfungsi sebagai perintah multiple command.

Copy perintah tersebut pada text editor boleh gedit, nano atau sebagainya. Gedit ada di Applications > Accessories > gedit Text Editor.

Untuk yang berwarna hijau sesuaikan dengan lokasi file ISO Anda disini saya menggunakan contoh /media/Binaries/repo-iso/namafile.iso

Kemudian save dan ubah extensinya menjadi *.sh misalnya setting-repo.sh

Nah biasanya file tersebut belum bisa dieksekusi, agar dapat dieksekusi beri hak akses dengan perintah chmod. Misalnya file yang anda buat berada di partisi home jadi perintahnya:
sudo chmod 777 /home/misalerdie/setting-repo.sh
Nah sekarang Anda dapat mencobanya double klik file setting-repo.sh apa bila muncul warning seperti gambar dibawah ini pilih run in terminal kemudian masukkan password.
Shell Script yang sudah jadi bisa Anda download DISINI

Nah kalau bekerja berarti Anda berhasil

Selamat mencoba !

No comments:

Post a Comment