Create Local Repository Ubuntu

pada ubuntu jika kita melakukan installasi perangkat lunak menggunakan internet (contohnya geany ) kita tentu akan mendownload file deb nya lalu komputer akan melakukan installasi otomatis.

nah jika seandainya kita harus melakukan installasi tanpa menggunakan bandwith internet, atau bandwith internet  kurang cepat untuk melakukan installasi secara online, atau kita merasa mubajir membuang2 bandwith

cara yg mudah adalah dengan membuat sebuah repository lokal

jika kita melakukan download data dengan menggunakan apt-get atau “Ubuntu Software Center” maka file debian yg di download tersebut akan diletakan di folder

/var/cache/apt/archives

[contoh hasil install paket gimp yg diambil dari repository utama di internet]

jika kemudian kita memiliki banyak file deb dan juga repository-repository nya yg telah kita kumpulkan dari laptop / komputer teman yg sama2 pake distro ubuntu😀

kita tinggal buat repository lokal nya berikut cara nya

  1. buatlah folder untuk menampung file2 tersebut
     $mkdir -p /home/g3n1k/repo/dists/main/mysection/binary-amd64
  2. pindah ke folder mysection (satu tingkat diatas folder terbawah/ binary-amd64)
    $ cd /home/g3n1k/repo/dist/main/mysection
  3. copy kan file debian yg kita miliki ke folder mysection,
     $ sudo cp /var/cache/apt/archives/*.deb .
  4. buat file package dengan apt-ftparchive
     $ apt-ftparchive packages .> ./dists/main/mysection/binary-amd64/Packages
  5. zip file Package dengan gzip (gz)
     $ gzip ./dists/main/mysection/binary-amd64/Packages
  6. buka file /etc/apt/source.list
    $ sudo gedit /etc/apt/source.list
  7. dan tambahkan kode berikut ini (pada bagian paling atas)
     deb file:/home/g3n1k/repo main mysection
  8. simpan, dan lakukan update apt-get
     $ sudo apt-get update

source untuk yg 32 bit http://cutecomputer.wordpress.com/2006/01/12/local-software-repository-for-apt-get/

Published by

G3n1k

just to remember what i had known :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s