February 09, 2016

Security Update: libsndfile and curl

Two security advisories has been released today to fix security vulnerabilities in two packages: libsndfile and curl. Both have been applied back to all Slackware releases back to 13.0 (13.37 for libsndfile). For stable version, please note that flac is also upgraded since it's needed by the new version of libsndfile.

In current, there isn't any big changes as before, but more like polishing toward stability. Here are the summary:
  • Update blacklist entry in mkinitrd to prevent error message at boot
  • Upgraded cups, loudmouth, mcabber, stunnel, xf86-video-intel, firefox, and wicd to the latest version
  • Fix an internal compiler error on GCC to fix building wine
  • Revert to older version of ghostscript since it caused some problems with GIMP opening ps or eps files.

February 04, 2016

Slackware 14.2 Beta 2 Announced

Good news for everyone. Slackware 14.2 is getting close to release as Pat now announced Slackware 14.2 Beta 2 on the latest changelog. This update also brings some security changes for all supported Slackware releases back to Slackware 13.0!!!

Here are the highlights for older Slackware releases:
  • Updated glibc-zoneinfo for latest timezone update
  • Updated MPlayer identical to MPlayer 1.2.1 stable releases
  • Updated openssl to 1.0.1r
  • Updated PHP to 5.6 since PHP 5.4 is no longer supported. Last PHP 5.4.x packages can still be found in pasture just in case you are not ready for 5.6.
Here are the highlights for slackware current:
  • New kernel 4.4.1
  • Coreutils upgraded to 8.25
  • lvm2 upgraded to 2.02.141
  • cups-filter upgraded to 1.8.1
  • Latest update on development tool (binutils, cmake, mercurial, oprofile, python-setuptools)
  • Latest update on libraries (gst-plugins-*, gstreamer, gtk+3, harfbuzz, librsvg, pulseaudio)
  • Latest update on networking tools (proftpd and traceroute)
  • Xterm upgraded to 322
  • Added two new packages: GParted and HexChat (Replacing XChat)
  • Firefox upgraded to 44.0 (re-built with -O2 again)
  • Pidgin upgraded to 2.10.12
  • xine-lib Rebuilt against new ffmpeg 2.8.5

January 23, 2016

Monitoring server hardisk usage with email notification

Tidak setiap saat kita selalu mengecek kondisi server yang ada di bawah pengawasan kita terkadang karena kesibukan tanpa kita sadari kalau ruang hardisk di server sudah penuh dan tidak bisa menampung data baru walau hanya sekedar menuliskan LOG files. Selain itu hardisk yang sudah full usage bisa mempengaruhi service-service yang sedang berjalan. Ciri-ciri yang sering terjadi berdasarkan user

January 22, 2016


Several derivatives of Slackware Linux had been released. From the West to the East, from the popularity of Zenwalk to Salix, each distribution brought their own unique. One of them, we will discuss it here: Plamo Linux.

Plamo is a Japanese Linux distribution based on Slackware. This distribution is one of the oldest Japanese distributions. Plamo has purpose to bring the minimalism key-rich features of Slackware for Linux users at Japan. But, more or less, it is designed for well and deep experienced Linux users. Plamo provides Xfce, MATE, and AfterStep for desktop environment availability.

The latest Plamo has been released. It was 6.0 version (Oct. 2015). The version number upgraded reflects the distribution's move to the Linux kernel 4.x series. More interesting packages in latest Plamo include such as below.
  • Linux kernel 4.2.3—how about the LTS version?
  • MATE 1.10—ah yes, newer version, from Mr. Willy Sudiarto Raharjo's timeline news, is more interesting to adapt.
  • Firefox 41.0.2—still stable, though 43.x is a challenge.
  • LibreOffice 5.0.2—5.x is latest of new version for other distributions.
  • Some more.
The installer, and many text-based and graphical tools have been updated to include Japanese language support fully. When a distribution released at Japan, the tradition is always supported by Japanese language. This case bring back me to a couple years ago that I need to change my Slackware interface, between graphical and command line, to Indonesian language support. Actually, it is really simply easy when we want to switch the interface languages at any distribution's desktop environment in Slackware. Especially for KDE, when you want to use KDE in Bahasa Indonesia, just donwload its localization at KDE Localization repository.

Plamo is good one of the Linux distributions. It won't fight to other Slackware derivatives (Zenwalk, Salix), Slackware's Live-current versions, or even other Japanese distributions (like Vine—RPM family), even non-Linux (FuguIta—based on OpenBSD). Every distribution has its own characteristic. But, for Plamo, why not to give it a try?

Out of Plamo, I mean the major distribution: Slackware, I really waiting for the next latest release of Slackware. The current version of Slackware always available to download every month.

After latest beta of its current release this month, I still enjoy with my old packages—am I really a traditionalist? hee hee. I've plan—in shaa’ Allah—to do fresh install when the latest stable version (after 14.1 number) of Slackware released—really, I can't wait no longer.

I hope the next version of Slackware will be polished with latest Plasma 5.x and latest Qt 5.x technology. I still wonder why, when my Slackware planted solid with KDE (sorry, Gnome/GTK-based free) and Qt-based apps, it makes sense. Aye, Arch-based, likes KaOS, Chakra, and Manjaro, have to clear with KDE and Qt only systems—what about other distributions? Maa shaa’ Allah.

May Allah Grant us Tawfeeqaameen.

~ Wednesday, 10th Rabee’ ath-Thaanee 1437 A.H.

January 21, 2016

Update VirtualBox 5.0.10 Version To VirtualBox 5.0.14 Version {Latest Version}

VirtualBox Version 5.0.10 After released latest VirtualBox version, i spend to upgrade virtualbox version. In previously i use virtualbox 5.0.10 version, and after see virtualbox changelog about fixes now i will be upgrades. GUI: properly limit the number of VCPUs to the number of physical cores on Mac OS X (bug #15018) Audio: fixed a bug which prevented loading a saved state of a saved

January 17, 2016

Help Testing SBo scripts for upcoming Slackware 14.2

The development branch (current-wip) is now merged into SBo's master branch and that means that you can help us testing all scripts in SBo for the upcoming Slackware 14.2.

If you are using sbopkg, you can do so easily just by switching the repository to use SBo's GIT repository. Here's how to do that:
  • Open your /etc/sbopkg/sbopkg.conf
  • Change
  • run sbopkg -r
Happy testing :)

    January 16, 2016

    Less MATE deps for 14.2

    Since the introduction of PulseAudio to -current branch along with all the supporting packages including the deps (mainly gtkmmX packages), some of the deps that were previously available in SBo and also MSB project are now gone since it's now included in -current.

    For me personally it's a good news. I can get rid of around 5 packages in my MSB packages, which leads to less build time and have faster release when Slackware 14.2 gets cleared for public. My list of packages to maintain will be lot less now. When someday we are ready to move to GTK+3 build, the list of additional packages needed are getting smaller as well since gtkmm3 is also included in current.

    Overall, it's working very good now. The upstream developers have fixed some of their roadmap entries which will lead to MATE 1.14 someday this year.

    At the moment, i'm building MATE on a new fresh VM to test out the list of packages and build orders.

    Security Update: openssh

    Yesterday, there was a security advisory regarding openssh client vulnerability that have been in the repository for few years back. Most of the focus is on the server side, but this time, the vulnerable part is the client side. Instead of backporting the relevant fixes, Pat decided to upgrade all OpenSSH packages in all supported Slackware releases to 7.1p2. As you may know, OpenSSH 7.0 introduced several changes which might be backward-incompatible changes:
      * Support for the legacy SSH version 1 protocol is disabled by
        default at compile time.
      * Support for the 1024-bit diffie-hellman-group1-sha1 key exchange
        is disabled by default at run-time. It may be re-enabled using
        the instructions at http://www.openssh.com/legacy.html
      * Support for ssh-dss, ssh-dss-cert-* host and user keys is disabled
        by default at run-time. These may be re-enabled using the
        instructions at http://www.openssh.com/legacy.html
      * Support for the legacy v00 cert format has been removed.
      * The default for the sshd_config(5) PermitRootLogin option has
        changed from "yes" to "prohibit-password".
      * PermitRootLogin=without-password/prohibit-password now bans all

        interactive authentication methods, allowing only public-key,
        hostbased and GSSAPI authentication (previously it permitted
        keyboard-interactive and password-less authentication if those
        were enabled).

    HOW TO: Upgrade Wireshark Version In My Slackware

    Wireshark With QT5_GUI Arief-Jr.blogspot.com - Wireshark in previouly version cannot run with QT5_GUI on KDE Desktop. But since released version to 2.0.1, on my slackware can run both (GTK+ with QT5_GUI). On slackware machine has available slackbuild script for build this application, you can download in repo github walessa own. "https://github.com/w41l/wlsbuild.git" After download, change

    January 13, 2016

    Security Update: dhcp

    Patrick has released a new update for dhcp for all supported Slackware releases back to Slackware 13.0. In 14.1, thunderbird is also updated to the latest release, while xscreensaver is also updated to keep the nag screen completely gone due to faulty year checking.

    In current, a LOT of changes are introduced and it might be a little bit controversial, since we introduced PULSEAUDIO (yes, your eyes is correct. It's PULSEAUDIO), but please read AlienBOB's blog post about it. So here's the highlight of the latest batch:
    • New kernel 4.4.
    • New gtkmm3 stacks (atkmm, cairomm, libsigc++, pangomm, glibmm, gtkmm3)
    • New pulseaudio stacks (pulseaudio, speexdsp, libasyncns, json-c, pamixer, pavucontrol, alsa-plugins)
    • Some removed packages (apmd, xf86-video-modesettings, xfce4-mixer, xfce4-volumed)
    • New package for xf86-video-amdgpu
    • Lots of upgraded and rebuilt packages due to new PulseAudio.
    Pulseaudio transition is very SMOOTH. Just disable execute permission on rc.alsa and then reboot and pulseaudio will handle the rest. Sound in my MATE desktop works very well too, so i got no complaints :)

    For those who are still using legacy NVIDIA GPU drivers, i have bad news. Upstream developers have made a commit which breaks the older NVidia drivers. You need to wait until next driver releases or you can patch the kernels by using this patch.

    I still haven't got a patch for VMWare Workstation 11 as well, so for now i'm staying with Linux Kernel 4.1.15.

    January 12, 2016

    HOW TO: Fix Problem GIMP After Change Text Tool Always Force Close

    My Little Notes - The real problem of the day ago, like on video. I'm using Slackware and KDE plasma 5 as Desktop Environment, I don't know whether it be a factor in KDE or nope clearness i got this problem. And i run gimp with konsole to find this real problem, and i get this message like this : After get a message onto screenshot, at screenshot message explain : Fontconfig

    January 09, 2016

    Install Microsoft Windows OS On VirtualBox

    My Little Notes - Because office software from microsoft is MS Office not supported for linux, i was thinking in research for my thesis. If dual-boot with my Slackware i can't use this beloved OS. LOL And finally i decided for installing windows 7 to virtualbox, because after installed can install MS office and i also can install this office. Step For Set Up Install Windows To VirtualBox

    January 08, 2016

    Finally Netflix Has Come In Indonesia, What Is Netflix???

    My Little Notes - Netflix service has available in indonesia starting this month. With subscription fee one hundred nine thousand Rupiah ( Rp. 109.000) per month, netflix can be enjoyed and watch for Indonesian people. Netflix service for Indonesian market divided 3 service which can be enjoyed, that is Basic Packet, Standard Packet and Premium Packet. Of course, users must have credit card

    December 25, 2015

    Slackware Live Edition - Beta 3

    Eric Hameleers has published his latest work on Slackware Live Edition - Beta 3. Many have suggested improvements and suggestions following up Beta 2 announcement. It seems that many people are interested in this idea and they helped on testing it, which is a good sign. It has been requested by some people long long time ago and with squashfs-tools being added into current, this long wishlist has become a reality.

    More boot options are now supported in this release:
    • 0|1|2|3|4|5|6|S|s|single (Select another runlevel to start with; the default is 4 for graphical login)
    • lang=nl_NL kbd=nl tz=Europe/Amsterdam (Example of language, keyboard and/or timezone customization)
    • nop (No persistence, i.e. boot the virgin installation in case your ‘persistence’ directory got corrupted)
    • nomodeset (Boot with kernel mode setting for graphics — needed with some machines)
    • load=nvidia (Load and configure binary Nvidia drivers that are present in some of the ISOs)
    • rootdelay=10 (Add 10 second delay to give the kernel more time to initialize USB – try this if the Live OS fails to boot)
    • hostname=aliens (Change the hostname for the OS; default hostname is “darkstar
    • livepw=”somestring” (Change the password for the ‘live’ user)
    • rootpw=”somestring” (Change the password for the ‘root’ user)
    • load=mod1[,mod2[…]] (load one or more squashfs modules that are present in the directory “/liveslack/optional”; by default none of the modules in the “optional” directory are loaded)
    • noload=mod1[,mod2[…]] (Prevent loading of one or more squashfs modules that are present in the directory “/liveslack/addons”; by default all of the modules in the “addons” directory are loaded on boot)
    • rescue (After initialization, you will be dropped in a rescue shell where you can perform lowlevel maintenance; the same happens anyway if the OS fails to boot)
    • debug (During init, pause at strategical locations while assembling the overlay filesystem and show relevant mount information)
    • swap (Allow the Live OS to activate all swap partitions it finds on the local hardware; by default, the hard drive will not be touched at all)
    • livemedia=/dev/sdX (Tell the init script which partition contains the Slackware Live OS you want to boot; this can become necessary if you have another copy of Slackware Live already installed to another drive partition)
    • livemain=directoryname (Use this if you copied the content of the ISO to a different directory than the default “liveslak” directory)

    In this beta 3, all packages are updated with the latest -current update per December 23, KDE 5_15.12, and also MATE 1.12 (switched back to GTK+2 build). These ISOs should give you a real snapshot of what -current looks like at these moments. Cinnamon ISO was deleted due to disk space limitations, but it wasn't changed so if you have the old one, it's still the same.

    Go get them now from these sites:
    If you wish to create your own custom Slackware ISO, get the scripts here:
    • http://www.slackware.com/~alien/liveslak/
    • http://taper.alienbase.nl/mirrors/people/alien/liveslak/

    December 24, 2015

    MATE for 14.2 Will be Based on GTK+2

    After testing the GTK+3 build of MATE 1.12 in Slackware-Current for few weeks and discussed many things with upstream developers, i decided to cancel the migration to GTK+3 build for next Slackware release and switch back to GTK+2 build. The reason is simple: we don't want users to have bad user experience when they upgraded to the new version. While GTK+3 build is pretty solid, it still have many major blocker such as glitches theme preview, color change problem, panel freeze after adding shortcut, no python plugin support in pluma and eom, and many others. You can see all the GTK+3 issues in Github. I think it's enough reason to postpone the idea until it's stable enough.

    Even though the MATE developers wanted to kill GTK+2 code someday, it will not happen soon as GTK+3 build is still so buggy and with every GTK+3 releases, they have to adapt changes made by upstream project. For that reason, in the next major release (1.14), MATE developers will set a minimum GTK version that they support to minimize the load of maintaining several GTK releases. See the roadmap for more information.

    So, what happened to MSB repository? Since all the good changes happening on GTK3 branch, i cherry-picked them to master branch already and push it to github. There were some conflict but i managed to fix them locally before it gets pushed, so you will get a clean history in master branch. Just run git pull on master branch and you will get the latest changes in MATE 1.12.x tested for slackware-current.

    Unfortunately for those who have been using GTK3 branch, you will have to make some extra steps since GTK3 branch is rebased from master after the big changes and there were some conflicts and i had to fix them and used force option. So here's what you need to do if you want to grab the latest GTK3 branch:
    git checkout master
    git pull
    git branch -D GTK3
    git checkout GTK3
    If you noticed in the commit logs, i have removed the NUMJOBS parameter. For those who have many CPUs, you can override your MAKEFLAGS environment variable to compile using more than 1 CPU.

    At the moment, i'm rebuilding latest MATE 1.12.x on top of latest -current update (Dec 23) and will upload it to usual testing location (GTK+3 build will be removed) but probably only for x86_64. This will be used as a base packages for the next Slackware Live Beta 3 from AlienBOB.

    Update: The repository is now updated with GTK+2 build for x86 and x86_64 packages.

    WARNING: The testing repository will contain GTK+2 build. If you happened to install GTK+3 build already, you need to remove all MATE packages first before installing/upgrading the new packages.

    Security Update: blueman, thunderbird

    There were 2 security updates released in the last two days: blueman and thunderbird. They were applied for Slackware 14.1 and current (thunderbird) and for Slackware 13.37 and newer (blueman).

    Meanwhile current keeps rolling with new updates and bug fixes reported by many users in LQ. Here are some of the highlights:
    • blueman-2.0.3 (requires new package: Cython)
    • bluez-5.36
    • cups-filters 1.5.0
    • curl-7.46.0
    • fuse-2.9.4
    • ghostscript-9.18
    • libssh-0.7.2
    • libxml-2.9.3 
    • links-2.12
    • lvm2-2.02.138
    • mesa 11.0.8
    • pixman-0.33.6
    • rpm 4.12.0
    • rsync-3.1.2
    • sbc-1.3 (Added)
    • sharutils-4.15.2
    • ModemManager-1.4.12 and NetworkManager 1.0.10
    • Fixed random crash issues on Firefox by changing optimization level
    • package removal: obexfs and obex-data-server

    December 20, 2015

    Firefox 43 Random Crash

    Sejak pakai #mozilla #firefox 43 64-bit, browser ini suka sekali crash. Pak Molavi juga melaporkan hal yang sama. Tetapi entah apakah penyebabnya sama atau tidak. Yang jelas, Firefox 43 64-bit akan crash jika saya membuka laman #Twitter lalu menutup tab-nya atau logout dari Twitter. Firefox juga modar jika saya mengakses #WhatsApp Web dan kemudian menutup tab atau logout darinya. Saya belum mencoba membuka #Facebook karena seingat saya, saya tidak ingat lagi password Facebook saya cheeky. Beberapa kawan menduga itu terjadi karena ada perubahan di javascript engine Firefox 43.

    Berikut adalah hasil #backtrace dengan #gdb dari pidof firefox di #Slackware saya:

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0x7fd807dff700 (LWP 7009)]
    0x0000000000000000 in ?? ()
    (gdb) bt
    #0  0x0000000000000000 in  ()
    #1  0x0000000000000000 in  ()
    (gdb) cont
    Program received signal SIGSEGV, Segmentation fault.
    0x00007fd85d9b2209 in raise () from /lib64/libpthread.so.0
    (gdb) bt
    #0  0x00007fd85d9b2209 in raise () at /lib64/libpthread.so.0
    #1  0x00007fd8584c4a7f in  () at /usr/lib64/firefox-43.0/libxul.so
    #2  0x00007fd858ab2149 in  () at /usr/lib64/firefox-43.0/libxul.so
    #3  0x00007fd85d9b2340 in <signal handler called> () at /lib64/libpthread.so.0
    #4  0x0000000000000000 in  ()
    #5  0x0000000000000000 in  ()

    Cuma begitu doang. Perlu libxul dengan simbol debug untuk melihat isinya. Ada yang bisa bantu?

    Update 2015-12-20 11:45 WIB:

    December 18, 2015

    Security Update: libpng and grub

    Two more security vulnerabilities are fixed in latest batch of update in Slackware-Current: libpng and grub. Grub applies to Slackware 14.1 and current, while libpng applies to Slackware 13.0 and newer.

    In current, more packages are updated. Here are some the highlights:
    • glibc restructurization
    • gnupg and all related libraries (gpgme, gpa, libassuan, libgcrypt, libgpg-error, libksba, pinentry, keyutils, M2Crypto)
    • joe 4.1
    • os/device related packages (pcmciautils, sdparm, usbutils, mcelog, os-prober)
    • ulogd 2.0.5
    • Updated bash-completion-2.1

    December 17, 2015

    MaxScale - Memisahkan Akses Baca-Tulis

    Setelah tulisan mengenai instalasi, berikutnya saya ingin bercerita mengenai konfigurasi #MaxScale untuk memisahkan akses baca-tulis #database. Dalam skenario ini saya akan menggunakan tiga database, satu database master dan dua database slave. Database slave merupakan replikasi dari database master, artinya apapun yang berubah di dalam database master akan direplikasi ke dalam database slave menggunakan fasilitas replikasi dari database. Silakan baca-baca sendiri mengenai prosedur replikasi database karena ada beberapa model replikasi. Nanti pembahasannya bisa panjang dan guru-guru TIK bisa sumringah kalau saya tulis lengkap, materi pembelajaran lengkap gratis cool.

    Mari kita anggap sistem database master-slave ini sudah berjalan normal, tidak ada slave yang mengalami kegagalan replikasi, dan semua data di master dapat dilihat pula di slave. Konfigurasi IP untuk server-server tersebut misalnya seperti ini:

    • Master:
    • Slave1:
    • Slave2:
    • MaxScale:

    Berikut ini adalah konfigurasi MaxScale untuk sistem database tersebut:

    MaxScale - Memaksimalkan Kinerja Sistem Database

    Tulisan ini saya mulai dengan membatasi permasalahan pada aplikasi berbasis web dan #database #mysql atau #mariadb.Bayangkan anda memiliki empat server database. Satu server berjalan sebagai master database di mana user melakukan penulisan ke database, dan tiga lainnya adalah server replikasi dari master tadi, biasanya disebut database slave. Nah lalu bagaimana sebuah aplikasi dapat menggunakan semua sumber daya tadi secara bersamaan? Misalnya jika ingin menulis data maka harus masuk ke server master, sedangkan jika hanya membaca data cukup dilakukan di server-server slave. Bisa saja kita menetapkan definisi server A adalah master untuk baca-tulis, server B, C, D adalah slave untuk baca-saja di aplikasi. Tetapi jika salah satu mesin mengalami perbaikan, perubahan konfigurasi, gangguan atau kerusakan bisa-bisa aplikasi ikut mengalami kegagalan hanya karena satu server slave tidak bisa diakses. Atau jika kita menambahkan satu mesin database lagi ke sistem sedangkan konfigurasi di aplikasi tidak diperbarui, bisa jadi satu mesin database tersebut menganggur sampai tiba waktunya untuk pensiun. Tentunya hal tersebut bukanlah solusi ideal.

    Planet Slackware-ID

    Planet Slackware-ID adalah aggregator dari situs blog para Slacker* Indonesia.
    (*Pengguna Distro Slackware)

    Silakan kirimkan e-mail ke willysr@slackware-id.org apabila blog Anda ingin disertakan pada planet ini.

    Terakhir diupdate: February 15, 2016 07:18 AM GMT.

    Google Groups
    Subscribe to id-slackware
    Visit this group