Obrolan Cak Edy

Avatar

obrolan tidak serius dari orang yang tidak penting

Membaca File CHM di Linux

Ini adalah tulisan rekan saya, Aris Nurbawani atas permintaan saya, karena saya sebelumnya merasa kesulitan untuk menginstall XCHM, tools pembaca CHM di Linux. Padahal, terus terang, selama di MS Windows banyak sekali e-Book saya yang berformat CHM. Jika saya tidak bisa membaca CHM saya, tentu saya sangat kehilangan resources yang amat besar. Salah satu kemudahan yang bisa saya dapatkan dari format CHM adalah kecepatan, dan kemudahan searching. Dalam skala penggunaan, saya lebih suka menggunakan format CHM daripada PDF. Di akhir instalasi ternyata saya masih mempunyai problem, yang akan saya buat catatannya di akhir artikel.

—————-
Aris Nurbawani
9 Juni 2005

Jika kita sudah terbiasa dengan windows, namun tiba-tiba saja dengan terpaksa ataupun tidak harus migrasi ke OS Linux yang notabene opensource. Tentu saja kalau tidak terbiasa menggunakan Linux maka akan kesulitan. Apalagi bagi mereka yang sudah terbiasa membaca file yang berekstensi .chm. Masalahnya sebenarnya bukan kesulitan membaca file tersebut, akan tetapi apakah ada suatu aplikasi di Linux yang bisa digunakan untuk membaca file yang berekstensi .chm tersebut ?

Jangan khawatir jika anda memiliki banyak file .chm karena di Linux ada xchm. Baiklah saya kira anda akan mengetahui sendiri apa itu xchm, jika anda pernah atau mau mencoba menggunakannya. Baiklah agar bisa memanfaatkan aplikasi tersebut mari belajar bagaimana cara menginstallnya !

Berikut ini adalah cara menginstall xchm yang pernah saya lakukan :
Sebelum menginstall xchm, diperlukan terlebih dulu CHMLIB and wxGTK. Dimana
bisa mendownload paket-paket tersebut ?

Coba silakan download di :
1. http://66.93.236.84/~jedwin/projects/chmlib/chmlib-0.35.tgz
2. http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.6.1.tar.gz

Kemudian dimana bisa mendapatkan paket xchm ? Emm.. silakan download disini :

http://prdownloads.sourceforge.net/xchm/xchm-1.0.tar.gz?download

Pertama buka console kemudian masuk dulu sebagai root :

[salsabila@aisia /]$ su
Password:

Ketikkan password untuk root, jika sudah tekan Enter. Jika password anda benar maka anda bisa melanjutkan tahap selanjutnya. Baik, sekarang pindah file-file tersebut ke direktori /usr/local/src/. Jika sudah sekarang ikuti tahapan installasi berikut:

[root@aisia salsabila]# cd /usr/local/src/
[root@aisia src]# tar xzf chmlib-0.35.tgz
[root@aisia src]# cd chmlib-0.35/
[root@aisia chmlib-0.35]# ./configure
[root@aisia chmlib-0.35]# make
[root@aisia chmlib-0.35]# make install

Ya, tahap di atas adalah untuk menginstall CHMLIB, nah yang berikut ini untuk menginstall wxGTK :

[root@aisia chmlib-0.35]# cd ..
[root@aisia src]# tar xzf wxGTK-2.6.1.tar.gz
[root@aisia src]# cd wxGTK-2.6.1/
[root@aisia wxGTK-2.6.1]#[root@aisia wxGTK-2.6.1]# mkdir buildgtk
[root@aisia wxGTK-2.6.1]# cd buildgtk/
[root@aisia buildgtk]# ../configure –with-gtk=2
[root@aisia buildgtk]# make
[root@aisia buildgtk]# make install
[root@aisia buildgtk]# ldconfig

Yang perlu diperhatikan diatas adalah option –with-gtk=2 ; option tersebut sesuaikan dengan GTK yang sudah terinstall di Linux anda. Pilih –with-gtk=2 jika telah terinstall GTK+ 2.0 dan pilih –with-gtk=1 jika telah terinstallGTK+ 1.2. Bagaimana cara mengetahui GTK yang sudah terinstall di Sistem operasi kita ? Berikut ini cara yang dapat dilakukan di Linux Mandrake atau Redhat

[root@aisia /]# rpm -qa |grep gtk

Kalau di Debian GNU/Linux, coba pakai perintah berikut :

[root@aisia /]# dpkg -l |grep gtk

Jika sudah maka selanjutnya adalah menginstall xchm itu sendiri. Berikut ini perintah yang telah saya coba :

[root@aisia buildgtk]# cd ../../
[root@aisia src]# tar xzf xchm-1.0.tar.gz
[root@aisia src]# cd xchm-1.0/
[root@aisia xchm-1.0]# ./configure –enable-FEATURE=yes
[root@aisia xchm-1.0]# make
[root@aisia xchm-1.0]# make install

OK, selesai sudah cara menginstallnya. Sebenarnya anda bisa memilih pilihan-pilihan saat mengkompile / meng-configure pada tahapan-tahapan diatas. Tapi tidak masalah yang penting bisa jadi dan kita bisa bersuka cita karena bisa membaca file .chm di Linux. Nah sekarang bagaiman cara menggunakannya ?

Dari shel(konsole), sehabis menginstall tadi, ketik exit untuk kembali ke user biasa (bukan root)

[root@aisia xchm-1.0]# exit
[salsabila@aisia salsabila]$

Nah, sekarang sudah menjadi user biasa. Selanjutnya kita bisa memulai untuk membacanya, ketikkan perintah tersebut di konsole :

[salsabila@aisia salsabila]$xchm

Maka akan muncul tampilan xchm, dan selanjutnya kita bisa membuka file .chm yang akan dibaca. Ya saya kira kalau anda sudah terbiasa berkompie ria, anda bisa melakukannya. Klik Open atau tanda Folder di sebelah pojok kiri atas, dan selanjutnya pilih lokasi file .chm nya.

Bagaimana ? Anda senang juga karena sudah bisa membaca file .chm di Linux ? Jika iya, maka sama, saya juga senang, so saya ucapkan selamat buat anda. Di install sekaligus di coba. Berikut dibuat dokumentasi ini sekaligus.

Referensi
1. http://xchm.sourceforge.net/download.html
2. http://66.93.236.84/~jedwin/projects/chmlib/
3. http://www.wxwidgets.org/
4. File INSTALL.txt di tiap-tiap paket

Catatan achedy :
Ketika saya mencobanya di Mandrake 9.2 akan di jumpai error
“xchm: error while loading shared libraries: libwx_gtk-2.4.so: cannot open shared object file: No such file or directory”

Sampai saya mengkompile lagi, ternyata masih mendapatkan problem yang sama. Saya lantas mencopy paste errornya di google dan saya dapati sebuah alamat URL http://www.linuxquestions.org/questions/showthread.php?postid=1114044 yang membuat XCHM saya berjalan dengan mulus lus. :)

Berikut petunjuknya :

‘libwx_gtk-2.4.so’ should be in: ‘/usr/local/lib’. That being the case go to: ‘/etc’. In that folder you will find the ‘ld.so.conf’ file. Edit that file by adding (without the appostophes) ‘/usr/local/lib’ below any of the text that already exists in said file then save it.
Now open up your terminal and go to ‘/etc’. type: ’su’ and enter your root password. Then type ‘ldconfig’.
Now go to ‘/usr/local/bin’ and type ‘xchm’. It should now run.

Berikut ini tampilan manual_php.chm di Linux Mandrake 9.2 saya

View Comments, Comment or Ping

  1. 4. Farid Rachman

    saya ingin bertanya bagaimana sih cara menginstall program aplikasi dari linux mandriva 2006. Saya mendapatkan aplikasi winamp untuk linux tapi saya bingung bagaimana menginstall nya. Saya dan teman saya sudah mencoba menginstall nya melalui konsole tetapi untuk memasuki program aplikasi tersebut bagaimana caranya?????? tolong jawab dan kirim ke farid_detektif@yahoo.co.id Thank’s Ya!!?!?!

  2. 5. achedy

    #4. Panjang saya jelasinnya.

    1. Saya belum pernah emndengar winamp untuk linux. Yang ada aplikasi mirip Winamp seperti xmms, atau audacious.

    2. bentuk paket / distro yg dipakai apa, karena masing-masing distro mempunyai mekanisme instalasi aplikasi sendiri2

    Ada .rpm, .tgz, .deb, dsb. Dan ada pula cara instalasi menggunakan sources code yg biasanya dipaket dalam .tar.gz

  3. 6. Melwin

    Saya kalau membaca melalui konqueror. tapi bagaimana kita ingin mengubah pdf menjadi chm ada ga ya ?

  4. 7. Rizko

    di Ubuntu tinggal : sudo apt-get install gnochm

    atau di add remove program, trus masukin kata kunci “chm” trus install deh hehehe

  5. 8. budi

    so emang linux bisa bikin stress and pusing gue setuju…..
    tapi resolve semua trouble bisa anda daptkan dengan mudah pake abah google

  6. 9. Raven

    numpang tanya file chm itu sebenarnya apa sih? sy tahunya itu digunain sebagai menu help di program windows

    o iya hati-hati klo menuhi dependensi, jgn nyampe ngubah lib dasar cth nyata dulu sy pernah menginstal library libstdc++ yg g thnya mengupdate versi yg telah ada dan ternyata itu library dasar KDE sehingga gak bs masuk KDE krn lib lainnya gcc++ jg hrs diupdate

    klo mau backup dulu semua library ke partisi lain atw BURN KE CD

  7. 10. aris nurbawani

    cak minta tolong nama email saya diturunkan or tanda at ( alpha) @ nya diganti [at], biar emailku ga kena spam ,,,, please !!! Thx b4

  8. 11. nissi

    Hallo
    Teman-teman yang udah bisa pake LINUX bantuin dong:
    saya baru aja migrasi dari Windows ke LINUX Mandriva 2008, ada masalah di PIDGIN tidak mau joint ROOM. Untuk aktif disalah satu ROOM kendalanya muncul UNABLE TO OPEN URL. Bagaimana cara agar bisa Joint ROOM.

  9. 13. dayak

    mas link ini http://66.93.236.84/~jedwin/projects/chmlib/chmlib-0.35.tgz
    udah gak bisa. Ada cara lain g? thangkyu ya……..

  10. 14. achedy

    #Dayak
    Sebenarnya ini posting tahun 2005. Tekniknya sudah kedaluarsa. Sekarang nggak sulit-sulit kayak gini lagi. Di Ubuntu tinggal apt-get install xchm atau kalau di Kubuntu tinggal ketikan apt-get install kchm sudah selesai.

    Susahnya install di Linux adalah adanya ketergantungan (dependensi file).

    Saat ini ada cara yang paling mudah, yaitu pakai add-ons nya Firefox. Coba aja search di plugin/add-ons nya firefox. Lumayan gak usah pake dependensi dependensian.

  11. 15. dayak

    thank u pak !!!
    emang di linux susahnya dependencies-nya. saya lg pake fedora 6, maklum memory tidak gede2 banget

  1. achedy - Sep 28th, 2005
  2. adhx - Mar 9th, 2006
blog comments powered by Disqus