Monday, March 10, 2008

MEMBUAT REPOSITORY LOKAL UBUNTU

Dengan menggunakan repository lokal maka proses instaasi paket dapat dilakukan tanpa harus pusing masalah dependansi. Selain itu repository lokal merupakan solusi buat komputer yang tidak terhubung ke internet.

Untuk membuatnya anda harus melewati langkah-langkah berikut (sebagai root) :

buat direktori untuk tempat paket

cd /
mkdir -p extras/gutsy
cd extras

ubah permisi direktori agar mudah diakses baca tulis

chmod 777 gutsy

Kopi paket-paket anda ke direktori /extras/gutsy. Anda dapat memanfaatkan nautilus. Paket-pakat dapat anda download dari internat atau anda dapatkan dari bonus majalah (misal InfoLINUX). Pastikan anda sudah mengkopi paket dpkg-dev. Paket tersebut biasanya terdapat di cd instalasi ubuntu (direktori pool....).

instal paket dpkg-dev (sesuaikan nama file dengan keadaan di sistem anda).

dpkg -i dpkg-dev_1.14.5ubuntu16_all.deb

lakukan scan paket dengan dpkg-scanpackages. Setelah ini akan didapatkan index pakat dengan nama file Packages.gz pada directory /extras/gutsy

dpkg-scanpackages gutsy/ /dev/null | gzip -9c > gutsy/Packages.gz

Lakukan pengeditan pada /etc/apt/source.list setalah melakukan backup terlebih dahulu

mv /etc/apt/sources.list /etc/apt/sources.list.bak
touch /etc/apt/sources.list
echo "deb file:/extras gutsy/" > /etc/apt/sources.list

update repository anda

apt-get update

instal dengan mudah (ganti nama paket dengan paket akan diinstal)

apt-get install nama_paket



-----------------------------------------------------------------------------------
NB. jika anda melakukan remastering anda dapat menggunakan repositori yang telah ada.

buatlah cd image dari ropo anda

cd /extras
mkisofs -o ubuntu_repo.iso -v -J -R -D -f gutsy

sebelum chroot buatlah direktory yang sama dengan posisi repo anda (lihat posting terdahulu tentang remastering ubuntu)

mkdir -p work/extras/gutsy

mount image cd anda (perhatikan posisi directory. Pembahasan ini didasarkan pada posting tedahulu tentang remastering ubuntu)

mount -o loop /extras/ubuntu_repo.iso work/extras/gutsy

Edit /etc/apt/source.list pada root direktory yang akan diremaster

mv work/etc/apt/sources.list work/etc/apt/sources.list.bak
touch work/etc/apt/sources.list
echo "deb file:/extras gutsy/" > work/etc/apt/sources.list

setelah itu lakukan chroot dan anda dapat menginstal paket dengan mudah. Jangan lupa unmount work/extras/gutsy sebelum membuat filesystem.sqashfs

No comments: