Installing GNOME 2.26.3 (GSB Distribution) in Slackware 13.0

Tulisan saya kali ini mungkin bisa dibilang ketinggalan dari teman-teman pecinta GNOME for Slackware yang lain, tapi gpp lah namanya juga ikutan sharing biar kelihatan banyak pecinta GNOME di Slackware :) :D

Setelah beberapa saat bingung mau tentuin distribusi GNOME yang mana yang harus saya install, akhirnya pilihan saya jatuh ke GSB :) Kenapa saya memilih GSB sebagai distribusi GNOME yang saya pakai ? Soalnya dari hasil baca-baca dari beberapa distribusi GNOME untuk Slackware, cuma GSB yang menyediakan GNOME untuk Slackware 13.0 (meskipun versi-nya current). Nah tulisan ini merupakan langkah-langkah yang saya lakukan ketika menginstall GSB di Slackware 13.0 dan tulisan disini mengacu ke halaman manual INSTALL.TXT milik GSB, jadi panduan utama-nya tetap pada halaman manual resmi-nya saja yah :)

Sebelum mulai melakukan proses installasi, GSB akan me-replace beberapa packages default bawaan Slackware 13.0. Dan beberapa packages Slackware 13.0 yang akan di replace oleh GSB yaitu :

alsa-lib:         ( > 1.0.20 required by pulseaudio 0.9.15, libcanberra, and
                    gnome-control-center)
bluez:            ( > 4.46 bluez replaces bluez-utils and bluez-libs, required
                    for gvfs support for Bluetooth, and other GNOME 2.26
                    bluetooth userspace applications)
glib2:            ( > 2.20 required by libgnome, gvfs, nautilus, and others)
gtk+2:            ( > 2.16 required by gnome-panel, among others )
libwnck:          ( 2.26.2 )

Sedangkan packages yang direkomendasikan oleh pengembang GSB untuk di replace yaitu :

gst-plugins-base  ( > 0.10.23 rebuild against gvfs/gnomevfs to enable giosink,
                    required by sound-juicer)
libgsf:           ( Slackware's libgsf lacks GNOME support; required for GNOME
                    Office applications like Gnumeric)


Langkah-langkah yang saya lakukan disini dicoba pada Fresh Install Slackware 13.0, jadi jika packages-packages pada Slackware 13.0 anda sudah banyak yang berubah ya harap ditanggung sendiri resiko-nya :) Pada default instalasi Slackware 13.0, packages slapt-get tidak otomatis di install. Maka kita harus download dahulu packages slapt-get dari sini untuk Slackware dan ini untuk Slackware64 seperti dibawah ini:

martinus@martinusadyh:~/Install_GSB$ wget -c http://www.slackware.org.uk/gsb/gsb-current/gsb/ad/slapt-get-0.10.2-i486-1gsb.txz
--2009-09-19 21:35:12--  http://www.slackware.org.uk/gsb/gsb-current/gsb/ad/slapt-get-0.10.2-i486-1gsb.txz
Resolving www.slackware.org.uk... 83.170.99.252
Connecting to www.slackware.org.uk|83.170.99.252|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 166804 (163K) [application/octet-stream]
Saving to: `slapt-get-0.10.2-i486-1gsb.txz'

100%[===========================================================================================================>] 166,804     60.5K/s   in 2.7s

2009-09-19 21:35:16 (60.5 KB/s) - `slapt-get-0.10.2-i486-1gsb.txz' saved [166804/166804]

martinus@martinusadyh:~/Install_GSB$

Nah setelah selesai mendownload, sekarang instal dengan perintah installpkg [nama-packages] seperti dibawah ini :

root@martinusadyh:/home/martinus/Install_GSB# installpkg slapt-get-0.10.2-i486-1gsb.txz
Verifying package slapt-get-0.10.2-i486-1gsb.txz.
Installing package slapt-get-0.10.2-i486-1gsb.txz:
PACKAGE DESCRIPTION:
# slapt-get (an Apt-like front-end to Slackware's pkgtools)
#
# slapt-get is an apt-like front-end to Slackware's pkgtools.
# It allows you to install/upgrade/uninstall packages using
# "repositories" (very similar to the way Debian does it).
#
# slapt-get is required by GSB for some of the installer functions.
#
# slapt-get was written by the amazing Jason Woodward:
#   
#
Executing install script for slapt-get-0.10.2-i486-1gsb.txz.
Package slapt-get-0.10.2-i486-1gsb.txz installed.

root@martinusadyh:/home/martinus/Install_GSB#

Setelah selesai meng-install slapt-get, sekarang mari kita konfigurasi file /etc/slapt-get/slapt-getrc menjadi seperti dibawah ini :

root@martinusadyh:/home/martinus/Install_GSB# more /etc/slapt-get/slapt-getrc
WORKINGDIR=/var/slapt-get
EXCLUDE=^kernel-.*,^glibc.*,.*-[0-9]+dl$,^devs$,^udev$,aaa_elflibs
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.0/:OFFICIAL
SOURCE=http://get.gnomeslackbuild.org/gsb/gsb-current/:CUSTOM
root@martinusadyh:/home/martinus/Install_GSB#

Note: Hilangkan semua komentar pada file /etc/slapt-get/slapt-getrc

Nah sekarang mari kita update file metapackages milik slapt-get dengan perintah seperti dibawah ini :

root@martinusadyh:/home/martinus/Install_GSB# slapt-get -c /etc/slapt-get/slapt-getrc --update
Retrieving package data [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
Retrieving patch list [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
Retrieving checksum list [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
Retrieving checksum signature [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
Verifying checksum signature [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...No key for verification
Retrieving ChangeLog.txt [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
Reading Package Lists...Done
Retrieving package data [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Retrieving patch list [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Retrieving checksum list [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Retrieving checksum signature [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Verifying checksum signature [http://get.gnomeslackbuild.org/gsb/gsb-current/]...No key for verification
Retrieving ChangeLog.txt [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Reading Package Lists...Done
root@martinusadyh:/home/martinus/Install_GSB#

Waduh koq ada yang belum diverifikasi yah, hm… sekarang coba jalankan perintah dibawah ini untuk mengambil key yang akan digunakan untuk melakukan proses verifikasi dari packages GSB :

root@martinusadyh:/home/martinus/Install_GSB# slapt-get --add-keys
Retrieving GPG key [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Done
GPG key successfully imported.
Retrieving GPG key [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
GPG key successfully imported.
root@martinusadyh:/home/martinus/Install_GSB#

Nah setelah proses penambahan key selesai, sekarang jalankan lagi perintah update seperti dibawah ini :

root@martinusadyh:/home/martinus/Install_GSB# slapt-get -c /etc/slapt-get/slapt-getrc --update
Retrieving package data [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Cached
Retrieving patch list [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Cached
Retrieving checksum list [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Cached
Retrieving checksum signature [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Cached
Verifying checksum signature [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Verified
Retrieving ChangeLog.txt [ftp://ftp.slackware.com/pub/slackware/slackware-13.0/]...Cached
Reading Package Lists...Done
Retrieving package data [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Cached
Retrieving patch list [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Done
Retrieving checksum list [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Cached
Retrieving checksum signature [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Cached
Verifying checksum signature [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Verified
Retrieving ChangeLog.txt [http://get.gnomeslackbuild.org/gsb/gsb-current/]...Cached
Reading Package Lists...Done
root@martinusadyh:/home/martinus/Install_GSB#

Nah setelah proses update selesai, sekarang waktunya untuk mulai melakukan proses installasi GSB :) . Jika kita masih berada pada init 4 coba pindah ke mode init 3 dengan mengetikkan init 3 pada terminal, dan jika kita sudah masuk ke init 3 sekarang jalankan perintah dibawah ini untuk melakukan proses instalasi GSB :

root@martinusadyh:/home/martinus/Install_GSB# slapt-get -c /etc/slapt-get/slapt-getrc -y --retry 10 --install gsb-desktop
Reading Package Lists... Done
Installed seamonkey-solibs conflicts with nss
Installed bluez-libs conflicts with bluez
Installed bluez-utils conflicts with bluez
The following NEW packages will be installed:
  ORBit2 policykit GConf alacarte gnome-mime-data libbonobo libdaemon nss-mdns
  avahi gnome-vfs libgnome libgnomecanvas at-spi libtasn1 gnome-keyring
  libbonoboui libgnomeui libnotify libsoup nss heimdal-libraries evo-openldap
  libgweather evolution-data-server totem-pl-parser brasero rarian
  notification-daemon gail gnome-doc-utils speex libsndfile libsamplerate x264
  lame ffmpeg alsa-plugins consolekit pulseaudio libsigc++ glibmm libglademm
  cairomm pangomm gtkmm padevchooser gconfmm paprefs paman pavucontrol
  pavumeter libgail-gnome gnome-desktop gnome-menus libelf bug-buddy
  mozilla-xulrunner epiphany gtkhtml gnome-pilot bluez evolution gconf-editor
  libsexy policykit-gnome zenity metacity libgnomekbd libproxy gnome-panel
  gnome-settings-daemon libcanberra gnome-control-center gnome-session gdm
  libgtop pyorbit gnome-python gnome-applets gnome-backgrounds libdv libshout
  libavc1394 libiec61883 gst-plugins-good gnome-media libcroco exempi
  libunique gvfs nautilus gnome-mount devicekit devicekit-power
  gnome-power-manager libgnomecups libgnomeprint libgnomeprintui
  gnome-python-desktop gnome-terminal gtk-engines gnome-themes gnome-utils
  libgksu gksu gslapt gst-python libiptcdata libopenraw gthumb gtksourceview
  gtksourceview2 libepc libgalago totem libdiscid libmusicbrainz rhythmbox
  seahorse seahorse-plugins yelp gsb-desktop
The following packages will be REMOVED:
  seamonkey-solibs bluez-libs bluez-utils
The following packages will be upgraded:
  glib2 gtk+2 alsa-lib
3 upgraded, 122 newly installed, 3 to remove and 0 not upgraded.
Need to get 10.3MB/144.3MB of archives.
After unpacking 555.2MB of additional disk space will be used.
119/125 Get http://get.gnomeslackbuild.org/gsb/gsb-current/ seahorse 2.26.2-i486-2gsb [1.3MB]...  2%
......
......

Note: Untuk Slackware 13.0, ternyata GSB hanya menyediakan 1 komponen yaitu gsb-desktop saja

Karena untuk Slackware 13.0 GSB hanya menyediakan 1 komponen saja yaitu gsb-desktop, maka setelah proses installasi selesai kita akan mendapatkan Desktop GNOME 2.26.3 yang sangat sederhana dan minimalis sekali :D Nah buat teman-teman yang masih kurang puas, teman-teman bisa menambahkan aplikasi sendiri melalui slapt-get dengan posisi mirror mengarah ke repository-nya GSB :)

Dan dibawah ini adalah screenshot GNOME 2.26.3 dari distribusi GSB yang jalan di Slacwkare 13.0 :
gbs_slack130

Beberapa catatan pribadi setelah berhasil menginstall GSB dan menambah beberapa aplikasi yaitu :

  1. GNOME Help Tidak Berjalan
    GNOME Help ditempat saya tidak berjalan dengan sukses setelah proses installasi GSB, dan akibatnya saya tidak bisa membuka halaman Help di seluruh aplikasi GNOME :( Nah pesan error yang didapat ketika mengakses halaman help adalah seperti dibawah ini:

    martinus@martinusadyh:~$ yelp
    Could not initialize gecko!
    martinus@martinusadyh:~$
    
  2. Epiphany Tidak Berjalan
    Epiphany juga tidak berjalan ketika proses installasi GSB selesai, dan ketika saya coba jalankan epiphany dari terminal terlihat pesan error sebagai berikut :

    martinus@martinusadyh:~$ epiphany %U
    epiphany: /usr/lib/seamonkey/libnss3.so: version `NSS_3.12.3' not found (required by /usr/lib/xulrunner/libxul.so)
    epiphany: /usr/lib/seamonkey/libnss3.so: version `NSS_3.12' not found (required by /usr/lib/xulrunner/libxul.so)
    martinus@martinusadyh:~$
    
  3. gksu Tidak Berjalan
    Ketika ingin membuka terminal dengan menggunakan gksu, maka akan keluar pesan seperti dibawah ini :

    martinus@martinusadyh:~/Install_GSB$ gksu /usr/bin/gnome-terminal
    
    ** (gnome-terminal:8062): WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
    
    Failed to contact the GConf daemon; exiting.
    martinus@martinusadyh:~/Install_GSB$
      

Wah masih banyak pekerjaan rumah yang harus saya selesaikan supaya GNOME bisa berjalan dengan baik di Slackware 13.0 saya :) , dan buat teman-teman yang ingin melakukan proses installasi GSB di Slackware 13.0 dan berhasil tanpa mengalami masalah yang saya hadapi :D bagi donk tips n trik-nya :D

Nah sekian dulu reportase saya, semoga bisa sedikit membantu teman-teman :)

Link-link terkait :
Mirror GSB Current

Tulisan ini dibuat untuk menyukseskan Lomba Blog Open Source P2I-LIPI dan Seminar Open Source P2I-LIPI 2009.

4 Responses to “Installing GNOME 2.26.3 (GSB Distribution) in Slackware 13.0”

  1. Vian says:

    keren , kapan2 nginstall compiz dong mas martin

  2. tommy says:

    mantap :)

    <3 GNOME

    eheehe

  3. Nyoman HB says:

    ini yang kuperlukan. bingung mau install gnome aja di Slackware.
    Abisnya Slackware kan defaultnya install kde n sussah di-customize.
    thanks bro….
    Bravo Linux…

  4. andif says:

    siip keren kang, boleh donk upload screenshot nya yg banyak

Leave a Reply

[+] adsenseid emoticons by Martinus Ady H. Modified from nartzco source code.