Membuat Repo lokal Ubuntu 8.10 (Intrepid Ibex)

Setelah mencicipi Ubuntu 8.10 (Intrepid Ibex) saya kembali mencoba untuk memasukkan DVD repository nya (repo). Pada ubuntu 8.10 ada perkembangan jumlah repo menjadi 6 dvd (sebelumnya 5).

Setelah dimasukkan ke dalam synaptic, hasilnya DVD repo 1 tidak bisa masuk dalam Synaptic. Di layar muncul message :

Synaptic Package Manager
An error occured
The following details are provided
E: Sub-process gpgv returned an error code (2)

W: Signature verification failed for: /media/cdrom0/dists/intrepid/Release.gpg


hiks...

Karena penasaran saya coba mencari-cari di mbah Google hasilnya nemu tutorial untuk membuat repo lokal. :-)

Pertama buat dulu direktori untuk menampung package dari repository misalnya repo, disini saya letakkan di home saya (/home/han).

Lalu DVD repo disk 1 tadi dikopikan direktori pool ke direktori tersebut. Kalo tidak salah ukurannya sekitar 3.9 GB.

Setelah itu pada teminal pindah ke mode sudo dengan mengetikkan
# sudo -i

Kemudian pergi ke tempat repo tadi ditaruh
# cd /home/han/repo

Setelah itu masukkan perintah dpkg-scanpackages untuk mengindeks file repo tadi.
# dpkg-scanpackages main /dev/null | gzip > main/Packages.gz
# dpkg-scanpackages restricted /dev/null | gzip > restricted/Packages.gz


Setelah tecipta file Packages.gz di repo, maka dilakukan sedikit penambahan menambahkan baris pada file /etc/apt/sources.list

# gedit /etc/apt/sources.list

berikut ini potongan nya
...
# deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb file:/home/han/repo main/
deb file:/home/han/repo restricted/

deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ DVD Repository - i386 - Disk 3 of 6]/ intrepid universe
deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ DVD Repository - i386 - Disk 6 of 6]/ intrepid universe
deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ DVD Repository - i386 - Disk 5 of 6]/ intrepid universe
deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ DVD Repository - i386 - Disk 4 of 6]/ intrepid universe
deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ DVD Repository - i386 - Disk 2 of 6]/ intrepid main multiverse restricted
...

# apt-get update

tha daaaa
kini permasalhan repo untuk disk 1 sudah bisa diatasi

referensi:
APT HOWTO
Debian Repository HOWTO
Membuat Repo Ubuntu

1 comments:

Mr. Han said...

untuk memakai command dpkg-scanpackages berikut langkah2 nya

diasumsikan repo Ubuntu 8.10 DVD 1 dicopy ke: home/han/repo

biar lebih enak masuk dulu ke sudo
# sudo -i

Sebelum install dpkg-dev, ada depedency patch yang dibutuhkan.
cek dulu dengan

# dpkg -L patch

Kalau sudah di install ya lewati proses ini.
Berikut cara untuk instalasi patch

# cd /home/han/repo/pool/main/p/patch
# dpkg --install patch_2.5.9-5_i386.deb

Kemudian baru instal paket dpkg-dev nya

# cd /home/han/repo/pool/main/d/dpkg
# dpkg --install dpkg-dev_1.14.20ubuntu6_all.deb

jangan lupa waktu edit /etc/apt/sources.list
source yang http di remark semua aja baru di update.

Post a Comment