customize repo local

7 views
Skip to first unread message

Hans Wiriya Tsai

unread,
Jul 20, 2010, 6:01:09 AM7/20/10
to id-u...@googlegroups.com
dear rekans...
sy ingin minta sedikit masukkan mengenai lokal repo. saya ingin
membuat lokal repo di salah satu pc. sy uda coba ikuti tutor di
internet dan setelah menjalankan apt-mirror, ubuntu mencoba download
52GB dr internet! itu sih bunuh diri :P

nah apa mgkin misalnya sy buat repo lokal dr kosong dan menambah repo
dg paket yg sy inginkan? misalnya sy perlu eclipse maka sy hanya
install eclipse sbg repo. Kemudian pc laen di jaringan kemudian bisa
menggunakan repo lokal tsb utk install eclipse utk menghindari
download eclipse yg berulang2.

mohon pencerahannya karena belon pernah bikin repo lokal :) thx.

toto yulian

unread,
Jul 20, 2010, 6:32:50 AM7/20/10
to id-u...@googlegroups.com

--
 .~~~~~~~~~~~~~~~~~~~~
::  http://www.blackonsole.org  ::
 ' ~~~~~~~~~~~~~~~~~~~


Fajran Iman Rusadi

unread,
Jul 20, 2010, 6:36:04 AM7/20/10
to id-u...@googlegroups.com
2010/7/20 Hans Wiriya Tsai <hans...@gmail.com>:

>
> nah apa mgkin misalnya sy buat repo lokal dr kosong dan menambah repo
> dg paket yg sy inginkan? misalnya sy perlu eclipse maka sy hanya
> install eclipse sbg repo. Kemudian pc laen di jaringan kemudian bisa
> menggunakan repo lokal tsb utk install eclipse utk menghindari
> download eclipse yg berulang2.
>

coba apt-cacher

http://www.debuntu.org/how-to-set-up-a-repository-cache-with-apt-cacher

"When running multiple machine with the same distribution, it is
interesting to set up a repository cache on your network so that once
a package is downloaded from an official repository, all other
machines will download it from your local area network."

--
Fajran Iman Rusadi-
http://fajran.web.id http://dahsy.at

Rumah Ilmu Indonesia

unread,
Jul 20, 2010, 9:44:44 AM7/20/10
to id-u...@googlegroups.com
>> nah apa mgkin misalnya sy buat repo lokal dr kosong dan menambah repo
>> dg paket yg sy inginkan? misalnya sy perlu eclipse maka sy hanya
>> install eclipse sbg repo. Kemudian pc laen di jaringan kemudian bisa
>> menggunakan repo lokal tsb utk install eclipse utk menghindari
>> download eclipse yg berulang2.
>>

Berikut cara konyol tapi ampuh :

Asumsi : repo lokal yang kita bangun sudah memiliki struktur folder
yang benar, terutama di folder /dists, sehingga tugas kita hanya
melengkapi file-file di folder /pool

Contoh : Membuat repo untuk eclipse

0. Gunakan ubuntu default bukan hasil remastering. Putuskan komputer
tersebut dari koneksi internet.

1. sudo apt-get install eclipse

Anda akan memperoleh pesan daftar file yang tidak ditemukan untuk
instalasi eclipse seperti berikut :

Failed to fetch
http://localhost/ubuntu/pool/universe/e/eclipse/eclipse-platform-data_3.5.2-2ubuntu4_all.deb
404 Not Found [IP: 127.0.0.1 80]
Failed to fetch
http://localhost/ubuntu/pool/universe/e/eclipse/libequinox-osgi-java_3.5.2-2ubuntu4_all.deb
404 Not Found [IP: 127.0.0.1 80]

dan seterusnya ...

NB : Lihat polanya, sama semua kan ?

2. Salin daftar Failed to fetch itu ke gedit

3. Search & Replace serentak hingga menjadi :

wget -c --mirror
"http://kambing.ui.edu/ubuntu/pool/universe/e/eclipse/eclipse-platform-data_3.5.2-2ubuntu4_all.deb"

dan seterusnya ...

NB : Anda boleh mengganti kambing.ui.edu dengan alamat repo kesayangan anda

4. Simpan file tersebut dengan extension .sh misalnya : ambileclipse.sh

5. Koneksikan komputer anda dengan internet, lalu buka terminal, masuk
ke folder tempat anda menyimpan file ambileclipse.sh, lalu ketikkan
perintah :

sh ambileclipse.sh

Maka wget akan mendownload file-file yang diperlukan untuk instalasi
eclipse dan langsung menyusunnya dalam folder yang sama persis dengan
yang ada di mirror repository.

6. Copy paste folder-folder tersebut ke local repository anda di folder /pool

7. Komputer manapun yang terkoneksi dengan repo local anda akan dapat
melakukan perintah penginstallan eclipse

8. Lakukan pola yang sama untuk perangkat lunak lainnya yang anda butuhkan

Selesai ...

Demikian, semoga bermanfaat

Salam,
Reza Ervani
Yayasan Rumah Ilmu Indonesia
http://www.rumahilmuindonesia.or.id

Hans Wiriya Tsai

unread,
Jul 20, 2010, 9:48:58 PM7/20/10
to id-u...@googlegroups.com
wah sgt bermanfaat, mgkin inilah yg sy butuhkan, thx. pertanyaan lagi:
apakah folder /pool itu kita buat manual sendiri di / ? dan gmn
settingnya di pc tsb supaya bs menjadi repo lokal? maap kalo
pertanyaannya basic banget.

2010/7/20 Rumah Ilmu Indonesia <rumahilmu...@gmail.com>:

> --
> Info Milis: http://wiki.ubuntu-id.org/Milis
> Etika Milis: http://wiki.ubuntu-id.org/EtikaMilis
> Daftar Hitam Anggota Milis: http://wiki.ubuntu-id.org/Milis/HallOfShame

ARCubuntu Mania

unread,
Jul 20, 2010, 6:28:26 AM7/20/10
to id-u...@googlegroups.com
2010/7/20 Hans Wiriya Tsai <hansw.id@gmail.com>
Berikut link Tutorial online lokal yang pernah juga saya coba...


Semoga bermanfaat.

Rumah Ilmu Indonesia

unread,
Jul 21, 2010, 8:00:48 AM7/21/10
to id-u...@googlegroups.com
Pada tanggal 21/07/10, Hans Wiriya Tsai <hans...@gmail.com> menulis:

> wah sgt bermanfaat, mgkin inilah yg sy butuhkan, thx. pertanyaan lagi:
> apakah folder /pool itu kita buat manual sendiri di / ? dan gmn
> settingnya di pc tsb supaya bs menjadi repo lokal? maap kalo
> pertanyaannya basic banget.
>

Jawabnya : Bisa

Caranya persis seperti membuat folder biasa. Bisa dari File Browser
(Klik kanan create new folder) atau dari terminal dengan mkdir.

Folder /pool ini berisi file-file *.deb yang dikelompok-kelompokkan
berdasarkan nama perangkat lunaknya.

Perintah wget --mirror berarti anda mengunduh file-file dari mirror
repository (misalnya : kambing.ui.edu) dengan tetap mempertahankan
struktur folder aslinya. Jadi hasil unduhan anda akan berbentuk
folder-folder yang didalamnya ada file-file *.deb. Cukup salin dan
merger folder-folder tersebut ke folder /pool yang sudah ada
sebelumnya di komputer yang akan anda jadikan mirror repository.

Selain folder /pool jangan lupa pula untuk menyalin folder /dists :
Sesuaikan dengan arsitektur yang anda gunakan (misalnya untuk 32 bit,
maka yang disalin adalah folder-folder berikut beserta isinya :

/dists/lucid/main/binary-i386
/dists/lucid/multiverse/binary-i386
/dists/lucid/restricted/binary-i386
/dists/lucid/universe/binary-i386

/dists/lucid-updates/main/binary-i386
/dists/lucid-updates/multiverse/binary-i386
/dists/lucid-updates/restricted/binary-i386
/dists/lucid-updates/universe/binary-i386

intinya dua folder itu yang diperlukan di folder /dists tapi
disarankan anda menyalin pola folder yang sama di dalam
/dists/lucid-backports dan /dists/lucid-proposed (salin juga isinya
ya, jangan cuma foldernya)

Kalau susunan folder anda tepat, anda bisa gunakan dia sebagai repo
lokal dengan cara apapun : file:/// atau http:// atau ftp://

Selamat mencoba

Semoga bermanfaat ya

Hans Wiriya Tsai

unread,
Jul 21, 2010, 9:53:52 PM7/21/10
to id-u...@googlegroups.com
thx lg, segera dicoba!

2010/7/21 Rumah Ilmu Indonesia <rumahilmu...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages