Wednesday, March 5, 2008

Install & Configure pkg_get Solaris 10

Ini adalah dokumentasi cara menginstall dan mengkonfigurasi "pkg_get" di Solaris 10, dengan pkg_get ini proses instalasi suatu paket akan dijalankan secara online ke server repository yang tersedia, jadi install software akan menjadi semudah "apt-get" di debian base dan "yum" di redhat base, menyenangkan bukan? :)

Download pkg_get.pkg

# /usr/sfw/bin/wget http://www.blastwave.org/pkg_get.pkg
Install pkg_get.pkg (full path)
# pkgadd -d /pkg_get.pkg

The following packages are available:
1 CSWpkgget pkg_get - CSW version of automated package download tool
(all) 3.8.4

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 1
Sampai disini akan ditanyakan apakah kita akan membuat directory /opt/csw, dimana directory ini akan dipergunakan untuk menyimpan semua paket instalasi yang dilakukan via pkg_get.
Do you want this directory created now [y,n,?,q] y
Proses instalasi dimulai
## Installing part 1 of 1.
/opt/csw/bin/pkg-get
/opt/csw/etc/pkg-get.conf.csw
/opt/csw/share/man/man1m/pkg-get.1m
/var/pkg-get/admin-fullauto
[ verifying class ]
## Executing postinstall script.
Pastikan pesan success muncul di akhir proses instalasi ini
Installation of was successful.
Langkah-langkah diatas bisa dipersingkat dengan menggunakan command :
# pkgadd -d http://www.blastwave.org/pkg_get.pkg
Import PGP public key
# /usr/sfw/bin/wget --output-document=pgp.key http://www.blastwave.org/mirrors.html
# gpg --import pgp.key
Untuk memudahkan menggunakan command pkg_get ini kita buat symlink dari file pkg_get yang ada di /opt/csw/bin ke /usr/sbin, jadi jika kita mau menggunakan command pkg_get tidak harus mengetikkan command tersebut secara full path.
# ln -s /opt/csw/bin/pkg-get /usr/sbin
Perlu diingat, bahwa configurasi pkg_get ini ada di "/opt/csw/etc/pkg-get.conf", jadi jika kita ingin meng-edit configurasi pkg_get ini silahkan edit file tersebut, misal kita ingin mengubah alamat repository dll.

Untuk menginstall program secara online menggunakan pkg_get ini, bisa menggunakan command :
# pkg-get -i nama_program
misalkan jika kita ingin menginstall seamonkey
# pkg-get -i seamonkey
Untuk mengupdate katalog file, bisa gunakan command :
# pkg-get -U

Referensi : http://www.blastwave.org/howto.html