dear all,
forum ini, aslinya bernama Solaris Basic Administration: Package & patch administration.
namun dengan alasan newbie friendly, namanya diganti:
Solaris Basic Administration: install/uninstall software/patches
forum ini khusus membicarakan package management & patch management.
maksudnya: gimana caranya kita meng-install/meng-uninstall software/patch di solaris.
sama seperti windows, solaris juga punya banyak software yang perlu diinstall.
namun tata cara instalasinya beda:
1. dari sisi format software:
di windows: software diinstall berbentuk file executable. biasanya dengan extention .exe, .msi
di solaris: software diinstall berbentuk bukan file executable. biasanya dengen extention: .pkg
2. dari sisi eksekusi:
di windows: kita klik file executable tersebut, kemudian ikuti instruksi.
di solaris: - kita perlu ngetik command untuk install package tersebut: pkgadd
- kita bisa pakai GUI: admintool, progreg, installer (jika pake DVD solaris)
3. dari sisi struktur direktori & registrasi.
di windows: tiap file dari software yang akan diinstall (file binary/executable, library, config file, dll) akan di masukkan ke directory khusus untuk software tersebut (biasanya di C:\Program Files\). sebagian ada yang dicopy ke directory c:\windows. dalam proses instalasi juga terdapat script yang dieksekusi. Setelah itu installer akan menulis sesuatu diregistry windows.
di solaris: solaris OS mempunyai struktur directory untuk setiap tipe file. sehinga file dari software baru tersebut disebar ke beberapa directory. directory /etc sebagai tempat naruh file konfigurasi. /usr/bin atau /usr/sbin untuk naruh file binary. /usr/lib atau /lib untuk naruh library. /var untuk naruh log. di dalam file package solaris, ada pre install script (dieksekusi sebelum file dari package dicopy ke OS) dan post install script (dieksekusi setelah file dari package dicopy ke OS). script ini berguna untuk membuat instalasi package lancar. setelah itu installer solaris akan memberitahu OS file dan menyinpan di database software tentang semua file yang telah dicopy ke OS.
berlaku untuk windows & solaris:
hati2 jika menginstall software bajakan / software dari situs tidak resmi.
karena bisa jadi program tersebut disusupi malware, Solaris kamu bisa rusak langsung saat instalasi. dibilangnya software untuk DNS ternyata bukan.
kalo mo lebih aman ya beli softwarenya, hehehe...
4. jika ingin uninstall
- di windows: masuk ke control panel, add/remove programs, trus pilih software yang mau di uninstall
- di solaris: - pake command: pkgrm
- bisa pake GUI: admintool, progreg
saran, jika ingin install software di solaris tanpa package management, dengan cara: compile software sendiri
sebaiknya saat compile tidak menggunakan opsi --prefix=/. karena hasil compile-an anda akan masuk di directory induk OS. jika anda tidak mengetahui file apa saja yang dibuat setelah process compile serta letak file tersebut, maka akan menyulitkan proses un-install. anda meng-unsinstallnya dengen mendelete file tersebut satu demi satu: anda harus tau filenya serta lokasinya bukan?
saran: untuk compile sendiri silahkan pakai opsi: --prefix=/usr/local/.
dengen opsi ini, file yang telah dicompile, akan dicopy ke directory: /usr/local/. sehingga kalo mau un-install tinggal delete aja itu folder.
5. tentang dependency
yang install software di OS, pasti ada yang namanya dependency. yaitu ketergantungan terhadap software lain. maksudnya software lain tersebut harus sudah ada di OS sebelum software kita diinstall.
- di windows: biasanya udah disediain oleh installer tersebut. kalo ngak, installer biasanya minta download dari internet.
- di solaris: - jika pake comand line (pkgadd), andalah yang akan mengurusi dependency software, bukan pkgadd nya. jadi perlu punya knowledge tentang software tersebut.
- jika pake GUI: udah diurusin oleh GUInya
FYI, mirip dengen linux, di solaris terdapat beberapa organisasi yang ngurusin package management. mereka menyediakan tool untuk mengurus dependency serta porting software.
sebagai contoh: http://www.blastwave.org
organisasi ini bertujuan untuk memporting software supaya bisa digunakan di solaris.
hasil kerja mereka bisa dilihat di: http://www.blastwave.org/packages.php
biasanya organisasi ini semacam ini menyediakan sendiri librarynya.
contoh: jika kamu compile mysql di solaris, maka mysql tersebut akan memakai library yang bawaan solaris. jika kamu install dari blastwave, library yang menunjang mysql tersebut juga akan download dari blastware repository. hal ini berguna untuk menjaga stabilitas paket bawaan blastwave.
sekian dulu...
Regards,
achmad m
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar