Pages

Senin, 10 Maret 2014

Repository Lokal Ubuntu Server 12.04



Huuffttt,,akhirnya gw kunjungin juga blog gw yang satu ini. Setelah sekian lama gw biarkan nganggur kaga keurus nih blog,, #lagi bersihin sarang laba-laba -_-

Gw mau sharing mengenai ngebuat repository lokal di ubuntu server. Jadi, nanti pointing untuk repository-nya ke lokal HDD kita. Dan artikel gw ini juga sebagian mengambil dari artikel tetangga tapi dengan hasil editan dari gw alias gw juga praktek langsung hehehe ^_^


Oke langsung aja gan :  


1. Download file repository (.iso) dari mirror repository favorit agan. Jumlah file repository untuk ubuntu server yang 12.04, ada 11 biji file.

    Kalo ane seneng dari Kambing UI

dan biasanya ane rubah nama file nya biar nanti gampang pas proses selanjutnya.

ubuntu-12.04-repository-i386-1_contrib.iso >> repo-1
ubuntu-12.04-repository-i386-2_contrib.iso >> repo-2
ubuntu-12.04-repository-i386-3_contrib.iso >> repo-3
. . . . .
ubuntu-12.04-repository-i386-11_contrib.iso >> repo-11


2. Edit atau tambahkan loop yang ada di grub.

    Kenapa kudu di edit ? karena secara default loop nya ubuntu server cuma 8 loop sedangkan jumlah file repository nya ada 11 biji artinya dibutuhkan 11 loop. Nih cara ngeditnya :
    -. masuk ke terminal, ketik perintah sudo nano /etc/default/grub
    -. muncul tampilan kaya gini :
         GRUB_DEFAULT=0
       #GRUB_HIDDEN_TIMEOUT=0
         GRUB_HIDDEN_TIMEOUT_QUIET=true
         GRUB_TIMEOUT=5
         GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
         GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash max_loop=24
         GRUB_CMDLINE_LINUX=”"

   -. tambahin script yang ane bold,,secara default ubuntu server gak ada script yang dicetak tebal,,makanya agan tambahin script yang di-bold diatas.
   -. Kemudian save, lalu jalankan perintah update-grub untuk meng-update grub nya.
   -. Restart servernya/systemnya.

3. Kemudian kalo udah up / nyala server nya, taro semua file repository (.iso) yang tadi udah didownload di lokal HDD kemudian buat sebuah folder untuk menyimpan file repo tsb. /home/[username]/[namafolder] 
 Misal : /home/trial/iso

4. Langkah selanjutnya kita melakukan mount file repo tsb.
   -. Bikin dulu folder untuk masing-masing hasil mounting file repo :
       /home/trial/repo1
      /home/trial/repo2
        . . . .
        . . . .
      /home/trial/repo11 

   -. Kemudian mount terlebih dahulu folder repo1,repo2, . . .repo11 ke /media
  -. Mounting file repo (iso) tsb ke folder hasil mounting :
     mount -t iso9660 -o loop /home/trial/iso/repo-1.iso /media/trial/repo1
      mount -t iso9660 -o loop /home/trial/iso/repo-2.iso /media/trial/repo2
      mount -t iso9660 -o loop /home/trial/iso/repo-3.iso /media/trial/repo3
      . . . .
      mount -t iso9660 -o loop /home/trial/iso/repo-11.iso /media/trial/repo11


5. Setelah di-mount semua, selanjutnya kita edit file konfigurasi nya repository.
Sebelumnya kita backup dulu file sources.list nya,,bisa agan copy ke directory lain atau agan rubah ada nama file nya. 
Masuk ke terminal, ketikkan sudo nano /etc/apt/sources.list
Ubah semua pointing file nya yang awalnya ke situs repository, kita rubah ke lokal HDD :

deb http://gb.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu/ precise-updates main restricted


Ubah menjadi :

deb file:///media/[nama_user]/repo1 precise main restricted multiverse universe
deb file:///media/[nama_user]/repo2 precise main restricted multiverse universe
 . . . . . .
deb file:///media/[nama_user]/repo11 precise main restricted multiverse universe


-. Kemudian save file sources.list yang tadi diedit.

6. Lakukan update APT-nya, ketikkan perintah sudo apt-get update


7. Proses update berjalan dan akhirnya taaarrraaa, , , , , ubuntu server agan sudah berisikan repository, Tinggal agan jalankan installasi aplikasi atau package yang agan butuhkan. Selamat mencobaa heehe ^_^

Seperti yang tadi ada diatas, artikel ini mengambil dari artikel tetangga.
Makasih ya Agan Hary ^_^
 Note : artikel ini juga bisa dilakukan pada ubuntu desktop, sesuai dengan yang disampaikan di artikel Agan Hary.
 

Tidak ada komentar:

Posting Komentar