16 July 2010

Cara Membuat File Index Paket "Packages.gz" Untuk Local Repository Pada Ubuntu 10.04



Ubutu - Saat anda mencoba menambahkan repositori lokal (local repository) pada Ubuntu 10.04 dan mendapati error saat melakukan update list (reload) dengan pesan seperti ini "Could not download all repository indexes" dengan rincian kesalahan seperti ini "Failid to fetch file:/home/lab......Packages.gz File not found...." seperti nampak pada gambar berikut ini, apa yang sebenarnya terjadi?....


Kesalah ini terjadi karena file index paket (Packages.gz) yang dibutuhkan sistem tidak ditemukan. Lalu bagai mana cara membuat file Packages.gz tersebut? berikut adalah cara membuat file index paket Packages.gz. Dalam contoh ini kami akan menambahkan repositori lokal yang berada pada lokasi /home/lab/lab-repos/extras-ubuntu-lucid, sehingga membutuhkan file index paket pada folder extras-ubuntu-lucid.

Langkah pertama, menginstal paket dpkg-dev, silahkan jalankan aplikasi terminal, ketik perintah berikut ini lalu tekan enter...

sudo apt-get install dpkg-dev

jika anda diminta memasukkan cd installasi Ubuntu 10.04, silahkan masukkan cd yang diminta tersebut, namun jika anda terhubung keinternet maka hal ini tidak perlu anda lakukan. Ketik password anda jika diminta lalu tekan enter. Tunggulah beberapa saat agar sistem memeriksa dependensi yang diperlukan. Ketik "y" jika anda diminta untuk menyetujui konfirmasi yang ditampilkan untuk melanjutkan proses....


Tunggulah hingga semua paket yang dibutuhkan selesai diinstal...


Langkah kedua, membuat file Packages.gz. Setelah proses installasi selesai, ketik perintah seperti berikut ini...

cd /home/lab/lab-repos

Silahkan sesuaikan dengan lokasi tempat anda menyimpan paket yang akan ditambahkan.
Catatan: Perhatikan ini... saya menambahkan repositori pada "/home/lab/lab-repos/extras-ubuntu-lucid" sehingga pada langkah ini saya cukup masuk ke direktori "/home/lab/lab-repos". Setelah anda berada pada tempat penyimpanan paket, ketik perintah berikut ini lalu tekan enter untuk mulai membuat fili index paket Packages.gz....

sudo dpkg-scanpackages extras-ubuntu-lucid /dev/null | gzip -9c > extras-ubuntu-lucid/Packages.gz

Silahkan sesuaikan "dpkg-scanpackages extras-ubuntu-lucid" dengan nama paket yang ingin anda buat dan "extras-ubuntu-lucid/Packages.gz" dengan folder tempat anda menyimpan semua paket yang ingin anda tambahkan pada repositori.


Tunggulah beberapa saat, ini akan memerlukan beberapa waktu bergantung seberapa banyak paket aplikasi yang anda miliki. Setelah paket selesai diindex maka terminal akan terlihat seperti contoh gambar dibawah ini...


Tutuplah jendela terminal, dan sekarang anda telah memiliki file index paket (Packages.gz) sehingga repositori lokal yang ingin anda tambahkan telah siap anda gunakan. Untuk memeriksanya, silahkan buka folder tempat anda menyimpan paket dengan Nautilus, seharusnya file Packages.gz telah ditambahkan pada folder tersebut...



Catatan: Pembuatan file index paket (Packages.gz) ini juga perlu anda lakukan ketika anda menghapus dan atau menambahkan paket baru agar daftar paket pada repositori lokal yang anda buat bisa diperbarui. Tetang bagai mana cara membuat repositori lokal (local repository), silahkan anda baca pada artikel cara menambahkan repositori lokal (local repository) pada Ubuntu 10.04 ini.

Selamat mencoba....

Your comments:

Gunakan kode " :) :( ;) :p :d :xd :o :s :'( :x( :* :8) :a 3: " untuk menambahkan Emoticon pada komentar.

3 comments :

  1. kian hari makin mantab aja infonya bang
    trims ....ya
    sukses slalu...mat aktifitas

    ReplyDelete
  2. buatin tutorial.na membuat repository local dengan localhost bang ...!!

    ReplyDelete
  3. waduh,kalo linux mint gimana ya gan?ane installnya pake flashdisk ini....:(

    ReplyDelete

Terima kasih untuk tidak meletakkan direct link pada isi komentar karena Blogger anti spam akan secara otomatis menandai sebagai spam dan menyembunyikannya.

Bantu kami meningkatkan kualitas blog ini dengan meninggalkan komentar pada artikel yang Anda baca. Terima kasih...