23 June 2006

pkg-get tool


Apa itu Solaris pkg-get tool?

pkg-get adalah tool yang dapat melakukan download secara otomatis dan installasi binary paket dari site penyedia paket/archive.

Beberapa fiture pkg-get tool :
1. Dapat melakukan installasi paket secara online dimana pk-get tool akan mendownloadkan secara otomatis paket yang akan kita install.
2. Dengan pkg-get tool, kita tidak perlu bingung dengan dependency dari paket yang akan kita install, karena tool ini akan mendownload secara otomatis paket-paket dependency yang dibutuhkan.
3. Seperti ditribusi Debian linux (apt), pkg-get tool dapat melakukan beberapa fungsi lain, yaitu:
- melakukan list paket yang tersedia
- compare paket yang terinstall
- upgrade paket apabila tersedia versi yang lebih baru
- dan melakukan update catalog paket

Intallasi pkg-get :
Download pkg-get tool pada link dibawah ini.
http://www.blastwave.org/pkg_get.pkg

lalu lakukan installasi dengan menjalankan command
# pkgadd -d pkg_get.pkg
Paket-paket yang dibutuhkan untuk mendukung pkg-get tool adalah
- wget (http://www.blastwave.org/wget-i386.bin)
- gzip (biasanya sudah terinstallm karena termasuk core paket)

Konfigurasi pkg-get tool:
Biasanya binary pkg-get akan terinstall pada direktory "/opt/csw/bin" da file configurasi terdapat pada file "/opt/csw/etc/pkg-get.conf", file ini berisikan alamat site archive, proxy setting dan settingan lainya pada pkg-get tool.
Untuk beberapa alamat mirror site dapat dilihat pada http://www.blastwave.org/mirrors.php

Konfigurasi bash env variable
- PATH = tambahkan "/opt/csw/bin" pada variabel PATH untuk binary file yang akan dieksekusi
- MANPATH = tambahkan "/opt/csw/man" pada variable MANPATH untuk letak man file
- XFILESEARCHPATH = tambahkan "/opt/csw/lib/X11/%T/%N%C" untuk X resource search path

Yang paling terpenting adalah seting library path sehingga binary file yang terinstall dapat berjalan dengan baik dengan library yang tepat juga.
cara yang direcomendasikan adalah dengan melakukan unset pada library path yaitu dengan perintah
# unset LD_LIBRARY_PATH
atau dapat juga menentukannya secara spesifik untuk beberapa alasan, namun ini sangat tidak direkomendasikan, kita dapat melakukan
# THIS IS NOT A GOOD IDEA
LD_LIBRARY_PATH='/opt/csw/lib/$ISALIST':/other/values/here
# THIS IS NOT A GOOD IDEA

Penggunaan:
untuk menampilkan help pkg-get tool kita tinggal mengetikan command pkg-get tanpa parameter apapun.
Beberapa contoh :
1. melakukan update catalog
-bash-3.00# pkg-get -U
WARNING: gpg not found
Getting catalog...
--23:46:40-- http://ibiblio.org/pub/packages/solaris/csw/unstable/i386/5.10/catalog
=> `catalog'
Connecting to 10.14.3.151:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 177,434 [text/plain]

2% [> ] 4,931 3.64K/s
2. menampilkan paket yang tersedia
-bash-3.00# pkg-get -a
WARNING: gpg not found
# (From site http://ibiblio.org/pub/packages/solaris/csw/unstable)
a2ps 4.13b
aalib 1.4.0,REV=2004.10.15_rev=rc5
achievo 0.8.4
amanda 2.4.4p4,REV=2006.01.10.x86only
amavisd_new 2.3.3,REV=2005.10.24
amsn 0.94
analog 5.32,REV=2003.9.12
.
.
3. melakukan comapare paket yang terinstall dengan catalog
-bash-3.00# pkg-get -c
WARNING: gpg not found
# (From site http://ibiblio.org/pub/packages/solaris/csw/unstable )
software localrev remoterev
a2ps [Not installed] 4.13b
aalib [Not installed] 1.4.0,REV=2004.10.15_rev=rc5
achievo [Not installed] 0.8.4

3. melakukan installasi paket
-bash-3.00# pkg-get -i xlockmore
WARNING: gpg not found
No existing install of CSWxlockmore found. Installing...
Removing invalid local file xlockmore-5.14.1,REV=2004.11.26-SunOS5.8-i386-CSW.pkg.gz
Trying http://ibiblio.org/pub/packages/solaris/csw/unstable/i386/5.10/xlockmore-5.14.1,
REV=2004.11.26-SunOS5.8-i386-CSW.pkg.gz

--00:03:06-- http://ibiblio.org/pub/packages/solaris/csw/unstable/i386/5.10/xlockmore-5.14.1,
REV=2004.11.26-SunOS5.8-i386-CSW.pkg.gz

=> `xlockmore-5.14.1,REV=2004.11.26-SunOS5.8-i386-CSW.pkg.gz'
Connecting to 10.14.3.151:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 1,155,841 [text/plain]

3% [> ] 45,951


Untuk keterangan lebih lanjut tentang pkg-get dapat dilihat pada
original home page http://www.bolthole.com/solaris/pkg-get.html
atau
http://www.blastwave.org/pkg-get.php



No comments: