On Fri, May 07, 2004 at 06:41:26PM +0700, Hendra Tan wrote:
> Saya seorang newbie (asli, newbie tulen) sedang mencoba mengupdate 
> beberapa paket library untuk Redhat linux 9 (Fresh Install). beberapa 
> paket tersebut adalah glib-2.4.1, gtk+-2.4.1 dan pkgconfig-0.15.0.
mengapa tidak memakai glib yang disediakan cd anda? Apakah kebutuhkan
program yang anda install tidak mencukupi (misal program yang anda
pasang butuh glib>=2.4.1, padahal Rh cuma punya glib < 2.4.1). Kemungkinan namanya 
berbeda. Saya tidak terbiasa memakai RH. cek coba di setiap cd, adakah
libglib? atau cara "maksa" find dengan kata kunci "glib". Begitu juga
untuk gtk. untuk pkgconfig, saya kurang tahu nih kata kuncinya apa.
gconf?
> 
> Saya sudah download filenya (format tar.bz2, tidak bisa dapat yang rpm) 
> dari internet dan saya sudah coba install sesuai instruksi (./configure, 
> make, make install) tapi saat saya cek lewat rpm (rpm -qa|grep xxx) 
> justru paket yang lama masih terinstall. Saya berasumsi karena yang saya 
> install bukan paket rpm maka tidak akan terdaftar di rpm. Saya coba 
> remove paket rpmnya dan instal ulang paket tar.bz2 yang baru. Setelah 
> install selesai, saya coba menjalankan program yang memerlukan library 
> glib (contoh tux racer) tapi paket tersebut tidak mau jalan.
Misal anda sudah mendapatkan rpmnya seperti diatas, jangan lupa install
yang *-devel, misal libglib-devel. Gunanya yah seperti keinginan anda
ini untuk memasang paket secara mandiri.

Kalaupun anda memaksa untuk memasang glib secara mandiri, cel
/etc/ld.so.conf. Pastikan ada baris "/usrlocal/lib". Karena anda pasang
program secara mandiri, maka kemungkinan program-2 itu dipasang di
/usr/local. Jangan lupa, setelah anda mengubah /etc/ld.so.conf, jalankan
/sbin/ldconfig untuk memperbaharui daftar librarynya.

> 
> Source filenya saya taruh di folder $HOME/source dan langkah instalasi 
> yang saya jalankan adalah sbb (untuk glib):
> - cd ke folder $HOME/source
> - extract paketnya dengan perintah tar -xvjf glib-2.4.1.tar.bz2
>   Folder glib-2.4.1 otomatis akan terbuat
> - Saya cd ke folder tersebut dan jalankan [erintah berikut:
> - ./configure
> - make
> - make install
> 
> Pertanyaan saya, apakah langkah instalasi saya diatas salah dan 
> bagaimana saya bisa tahu paket2 library (non-rpm) yang saya pasang telah 
> benar2 terinstall dicomputer saya (seperti file list?) ?

Cara install anda diatas secara umum sudah benar. Tetapi memang susah
untuk manajemen pemasangan paket (oleh karenanya muncul apt-get, rpm
atau dpkg).

Saya sering menggunakan Stow untuk mengatur program-2 yang saya pasang
secara mandiri. Idenya sederhana, dia memakai "symlink". Stow secara
default dipasang di /usr/local/stow. Misal untuk pasang program
glib anda:
1. buka kompresinya (
        shell:$ tar zxvf glib.X.tar.bz2

2. masuk ke direktori hasil pembukaan kompresi 
        shell:$ cd glib

3. jalankan perintah: 
        shell:/usr/local/src/glib$ ./configure --prefix=/usr/local/stow/glib
  disini, anda menentukan bahwa program akan dipasang di direktori
  /usr/local/stow/glib

4. kompilasi dan sekalian pasang:
        shell:/usr/local/src/glib$ make
        shell:/usr/local/src/glib$ make install
5. hapus program glib dari rpm (rpm -e). 

6. Kalau tidak ada kesalahan, pindah ke /usr/local/stow (saya tidak
salah menulis baris ini)
        shell:$ cd /usr/local/stow

7. Pasang program anda "Stow way"
        shell:/usr/local/stow$ stow -vv glib
nama glib adalah sesuai nama direktori di bawah /usr/local/stow

8. edit /etc/ld/conf agar ada baris /usr/local/lib, lalu perbaharui:
        shell:$ /sbin/ldconfig

Dengan cara diatas, anda bisa melihat daftar program "mandiri" anda di
bawah /usr/local/stow.

9. Untuk "uninstall" programnya: masuk dulu ke direktori stow, lalu
        shell:/usr/local/stow$ stow -D glib
Perintah diatas tidak benar-2 menghapus program terinstall anda, hanya
untuk "unsymlink" saja. Keuntungannya? misal ada glib terbaru, anda
ingin pasang. dengan unsymlink tsb, anda bisa move glib ke direktori
glib-old. Kalau tidak puas terhadap yang baru, pindah lagi ke direktori
glib, lalu stow -vv lagi. Kalau yakin anda ingin menghapus yang lama,
cukup "rm -fR /usr/local/stow/glib". Atau anda pasang dua versi glib:
glib241 (./configure --prefix=/usr/local/stow/glib241) dan
glib242(./configure --prefix=/usr/local/stow/glib242). Setelah
kedua-2nya make dan make install, hanya satu saja yang boleh anda pasang
dengan stow -vv tsb. Kalau ingin pindah, yang tiggal stow -D, lalu stow
-vv versi yang lain

Contoh unsymlink adalah:
        shell:$ ls -alF /usr/local/bin/
        lrwxrwxrwx    1 root     staff          29 Apr 24 21:14 bluefish
        -> ../stow/bluefish/bin/bluefish*
        lrwxrwxrwx    1 root     staff          27 Apr 30 00:54 liferea
        -> ../stow/liferea/bin/liferea*

        shell:$ ls -alF /usr/local/lib
        lrwxrwxrwx    1 root     staff          27 Apr 30 00:54 liferea
        -> ../stow/liferea/lib/liferea/
> Thanks. Sorry kalau pertanyaannya bodoh / sulit dimengerti.
Saya ingat perkataan mas Eko Bono S di Kuliah Umum di UPN Jogja tg
4 Mei 2004 lalu:
"Bagi saya, tidak ada Pertanyaan yang bodoh. Yang ada adalah Jawaban
yang bodoh"
> 
> Hendra
> 
-- 
Program Diploma Teknik Elektro
Universitas Gadjah Mada
Yogyakarta

http://te.pdft.ugm.ac.id/~jaya

-- 
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip dan info di http://linux.or.id/milis.php
FAQ milis http://linux.or.id/faq.php

Kirim email ke