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.
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
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
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
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