Cara Upgrade Slackware

Baiklah tepatnya pada hari kamis ini saya akan menjelaskan bagaimana cara upgrade Slackware. Pada contoh disini saya melakukan upgrade dari Slackware 13.37 menjadi Slackware 14.0.
Hal-hal yang perlu dilakukan adalah:

  1. Hidupkan 2 PC/Laptop atau bisa juga menggunakan HP untuk melihat tutorial ini, dan Laptopnya untuk upgrade. Kalau memang bisa 1PC ya silahkan saja, soalnya saya sendiri cuma dengan 1 Laptop untuk melihat tutorial & upgrade.
  2. Download iso Slackwarenya. Contoh saya mendowload iso cd slackware dari d1-d3. Maklum koneksi lagi lemot, jadi gak sempet download yg dvd. Hehe
    Downloadnya di sini
  3. Setelah selesai download, misal ke tiga cd itu saya simpan di /mnt/Data/OS/ (bagi yang berbeda, disesuaikan aja ya..)
  4. Sekarang masuk mode hitam putih/tanpa gui apapun. Misalnya cara melakukan log out atau dengan menekan tombol ctrl+alt+f2 atau ctrl+alt+f3. Untuk kasus beberapa Tipe Laptop bisa menekan fn+ctrl+alt+f2
  5. Sekarang saatnya masuk ke mode telinit 1.

    $ su
    # telinit 1

    Biasanya setelah masuk ke mode telinit ini, maka kita akan log off, maka kita harus login lagi. Pada saat login, langsung aja login dengan menjadi root/superuser (pasti tau kan).

  6. Kalau sudah login menjadi root, sekarang saatnya melakukan mounting iso slackware tadi. Tetapi karena kita melakukan telinit 1, maka otomatis semua proses yang sedang berjalan akan berhenti, termasuk proses mounting partisi selain sistem. Contoh partisi /dev/sda5 saya (partisi Data-data pribadi), maka dari itu kita perlu memounting kembali dengan perintah:

    # mount /dev/sda5 /mnt/Data
    Bagi yang berbeda silahkan disesuaikan ya (kan tinggal cek dengan fdisk -l), lalu mount partisi yang tempat menyimpan cd Slackware tadi. Jadi gak perlu saya jelaskan lagi, masa mounting partisi aja gak tau. Hehe.. Kalau masih bingung baca ini

  7. Sekarang saatnya mounting iso slackware d1, karena saya menyimpannya di /mnt/Data/OS, maka caranya:

    # mkdir /mnt/Upgrade
    # mount -o loop /mnt/Data/OS/slackware-14.0-install-d1.iso /mnt/Upgrade

  8. Sekarang saatnya kita melakukan upgrade librari glibc dulu. Caranya:

    upgradepkg /mnt/Upgrade/slackware/a/glibc-solibs-*.t?z

  9. Upgrade juga beberapa paket utility yang penting.

    # upgradepkg /mnt/Upgrade/slackware/a/pkgtools-*.tgz
    # upgradepkg /mnt/Upgrade/slackware/a/tar-*.tgz
    # upgradepkg /mnt/Upgrade/slackware/a/xz-*.tgz
    # upgradepkg /mnt/Upgrade/slackware/a/findutils-*.txz

  10. Lalu upgrade dan install paket baru semuanya. Caranya:

    # upgradepkg –install-new /mnt/Upgrade/slackware/*/*.t?z

  11. Lalu hapus semua file yang sudah tidak akan digunakan lagi di Slackware 14.0 ini.

    # removepkg gdisk hal hal-info iwlwifi-100-ucode iwlwifi-1000-ucode \
    iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode \
    iwlwifi-5150-ucode iwlwifi-6000-ucode iwlwifi-6xxx-ucode \
    jre kdeaccessibility kdebase kdebase-runtime kdebase-workspace \
    kdebindings kdeedu kdegraphics kdeutils koffice konq-plugins \
    kopete-cryptography module-init-tools ntfsprogs polkit-kde-1 \
    radeon_ucode raptor rt2860-firmware rt2870-firmware rt61-firmware \
    rt71w-firmware scripts wv2 xaw3d xf86-video-radeonhd \
    xf86-video-sisusb xf86-video-tseng xf86-video-xgi xfce

  12. Sekarang unmount iso cd 1 dan mounting cd 2.

    # umount /mnt/Upgrade
    # mount -o loop /mnt/Data/OS/slackware-14.0-install-d2.iso /mnt/Upgrade

  13. Lalu upgrade dan install paket baru semuanya di disc 2. Caranya:

    # upgradepkg –install-new /mnt/Upgrade/slackware/*/*.t?z

  14. Lalu sekarang unmount cd 2 dan mounting cd 3.

    # umount /mnt/Upgrade
    # mount -o loop /mnt/Data/OS/slackware-14.0-install-d2.iso /mnt/Upgrade

  15. Lalu upgrade dan install paket baru semuanya di disc 3. Caranya:

    # upgradepkg –install-new /mnt/Upgrade/slackware/*/*.t?z

  16. Sekarang kita harus fix beberapa config file, seperti file config yang ada di dalam direktory /etc. Caranya:

    # nano config

    Lalu ketikan bash scripting ini:

     #!/bin/sh
         cd /etc
         find . -name “*.new” | while read configfile ; do
           if [ ! “$configfile” = “./rc.d/rc.inet1.conf.new” \
             -a ! “$configfile” = “./rc.d/rc.local.new” \
             -a ! “$configfile” = “./group.new” \
             -a ! “$configfile” = “./passwd.new” \
             -a ! “$configfile” = “./shadow.new” ]; then
             cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
               $(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
             mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
           fi
         done

    Setelah itu jangan lupa untuk di save/simpan ya..

  17. Lalu ketikkan perintah ini:

    # chmod 755 config
    # ./config

    Tunggu beberapa saat sampai selesai dan pastikan tidak ada error.

  18. Sekarang adalah bagian terpentingnya adalah upgrade kernel. (Perhatikan perintahnya baik-baik):

    # /usr/share/mkinitrd/mkinitrd_command_generator.sh -k 3.2.29 | bash
    # /usr/share/mkinitrd/mkinitrd_command_generator.sh -k 3.2.29 | bash

  19. Lalu sekarang adalah dengan menginstall Lilo ke mbr. Caranya:

    # liloconfig

    Pasti paham kan caranya? Klo gak bisa keterlaluan soalnya pada saat penginstalan Slackware pasti kita akan bertemu dengan liloconfig ini.

  20. Lalu terkahir ketikkan ini:

    # umount /mnt/Upgrade
    # telinit 3
    # reboot

Nah apabila langkah-langkah yang anda lakukan benar, pasti Slackware akan booting secara normal dan Slackware telah terupgrade dari 13.37 menjadi 14.0.
Oya bukan berarti dari perintah-perintah di atas, saya tidak menemukan masalah. Ternyata pada saat upgrade itu, saya menemukan masalah pertama pada Slackware saya yaitu hilangnya aplikasi pkgtool, sehingga saya tidak bisa melakukan perintah install,upgrade paket slackware. Tetapi saya menemukan caranya untuk menyelesaikan ini (mungkin akan saya buat tutorialnya di halaman lain). Lalu masalah ke dua saya tidak bisa masuk ke KDE-nya, disitu tertulis perintah error libkdeui.so.5 undenfined symbol dan error call to lnusertemp failed (temporary directories full ?). Nah untuk yang kedua ternyata error di qt-4 yang tak terupgrade (dakernakan filenya corrupt). Maka caranya adalah dengan mendownload filenya di sini. Jangan lupa di install ya setelah di download.
Nah agak ribet sedikit kan? Tapi inilah serunya bermain dengan Slackware, saya aja sampe 1 hari untuk menyelesaikan masalah error pada saat upgrade ini, karena minimnya informasi yang saya dapat dari google. Maka dari itu cuma bisa coba-coba dan mengingat-ingat setiap proses yang berjalan pada saat upgrade itu.
Contoh Screenshoot Slackware 14.0:

Sumber: Teks UPGRADE.TXT yang ada pada disc 1 Slackware 14.0

Advertisements

2 comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s