Happy 24th Anniversary

Today marks the 24th anniversary of Slackware since it was released on 1993.Currently, Slackware is the oldest Linux distribution still actively maintained single-handed by Patrick Volkerding himself with lots of help by the Slackware Core Team and also contributors all around the world who suggested a lot of ideas and patches, mostly in LQ.

Twenty four years of constant maintaining a Linux distribution is not an easy thing, especially when the user base is growing with lots of new ideas and requests. Patrick keep firms on his philosophy while maintaining Slackware throughout all these years. That's why you will feel familiar when you install a new version of Slackware since the installation method and how the system is configured doesn't really change on every releases. I remembered my first Slackware Linux installation was in 2002 and at that time, i was just testing several few Linux distributions out of my curiosity. I started to use Slackware Linux as my main operating sy…

SBo Stats

For those who are interested in SBo statistics, i have generated and published git statistics for SBo project since the infrastructure moved to GIT in 2010 which can be accessed here: It was generated using gitstats with default configuration and no changes through the theme (customizable via CSS).

I was surprised that we had 999 authors for this project (some are duplicates due to inconsistencies when writing the maintainer's name in .info). While some of them are now inactive, i'm still grateful that SBo attracts so many users out there to contribute to this project.We will try to address those inconsistencies so we can have closer estimate to the real authors.

We now have more than 6500 scripts in our repository which counts for 33,149 files with 1,456,319 lines of numbers. It's awesome to look into the progress of this project.

Thank you for all the contributions so far from all authors/maintainers. We are looking forward t…

New package: libidn2

Some changes have came up since my last post and i will try to highlight them here:
kernel: Upgraded to 4.9.36grep: Upgraded to 3.1acct: Upgraded to 6.6.4cups: Upgraded to 2.2.4cups-filter: Upgraded to 1.14.1gphoto2/libgphoto2: Upgraded to 2.5.14tmux: Upgraded to 2.5apr: Upgraded to 1.6.2apr-utils: Upgraded to 1.6.0libpng: Upgraded to 1.6.30sound-theme-freedesktop: Upgraded to 0.8mesa: Upgraded to 17.1.4xscreensaver: Upgraded to 5.37cgmanager: Upgraded to 0.41ghostscript: Upgraded to 9.21mercurial: Upgraded to 4.2.2fftw: Upgraded to 3.3.6_pl2gcr: Upgraded to 3.20.0gnome-keyring: Upgraded to 3.20.1libunistring: Upgraded to 0.9.7pcre: Upgraded to 8.41NetworkManager: Upgraded to 1.8.2ca-certificates: Upgraded to 20161130curl: Upgraded to 7.54.1dhcp: Upgraded to 4.3.5dnsmasq: Upgraded to 2.77gnutls: Upgraded to 3.5.14lftp: Upgraded to 4.7.7php: Upgraded to 5.6.31 (security fix)whois: Upgraded to 5.2.16fontconfig: Upgraded to 2.12.4libinput: Upgraded 1.8.0 We also have a new package: libidn…

Security Update: kernel and glibc

Patrick has just issued another security advisory related to kernel. This time, it could lead to possible stack exhaustion, memory corruption, and arbitrary code execution. Both -current and -stable (14.2) are updated with the latest LTS kernel 4.9.35 and 4.4.75.

The other advisory released today was about glibc, which is now rebuilt with upstream patches to improve security. This update was also applied back to 14.2.

You should deploy the updates as soon as possible and reboot the machine in order to get the fixes along with other updates included in the latest kernel release.

Security Updates: bind, httpd, libgcrypt

Patrick has issued several Slackware advisories today related to several packages:
bind: Upgraded to 9.9.10_P2, 9.10.5_P2, and 9.11.1_P2 (13.0 through - current)httpd: Upgraded to 2.2.32 and 2.4.26 (13.0 through - current)libgcrypt: Upgraded to 1.7.8 (14.2 and -current)kernel: Upgraded to 3.10.107 (only for 14.1) In -current, several packages gets bumped as well:
mkinitrd: Added support to include microcode and bumped to 1.4.10nano: Upgraded to 2.8.5screen: Upgraded to 4.6.0llvm: Upgraded to 4.0.1pcre: Upgraded to 8.40readline: Upgraded to 7.0.003xfdesktop: Upgraded to 4.12.4 It seems that several project are transititioning to Python 3 and some package in Slackware does require Python 3 in order to get bumped to new version. We will see if Python 3 finally gets approved to be included in the core packages and what other new package is included along with Python 3 inclusion.

Stack Clash Fixes

You may have heard about Stack Clash vulnerabilities that was published by Qualys last week. It was an old bug, but affected many systems running Linux both x86 and x86_64. As they coordinated the fixes with upstream vendors, the fixes has been released for public. Today's update is all about kernel update both in -stable (14.2 only) and -current. They are now upgraded to 4.4.74 and 4.9.34 which contains the fixes for Stack Clash. You are advised to upgrade your kernel as soon as possible. The other update that were both in -stable and -current are mozilla-thunderbird which is now updated to 52.2.1.

For those running -current, there are more updates in this batch:
lrzip: Upgraded to 0.631lvm2: Upgraded to 2.02.171time: Upgraded to 1.7.2mpg123: Upgraded to 1.25.0glib2: Upgraded to 2.52.3glibmm: Upgraded to 2.52.0gtkmm3: Upgraded to 3.22.1plus more in the past updates Users running Skylake/Kabylake processors should also read this thread on LQ about a bug in the Hyper-Threading featu…

Mid June Updates

More than 2 weeks since i gave an update to -current development and things are going more interesting in -current branch. It stays up-to-date with latest changes upstream while keeping the stability standards high. Here's some highlight in the last two weeks:
Kernel: Upgraded to 4.9.31Firefox: Upgraded to 52.2.0ESR releaseThunderbird: Upgraded to 52.2.0 release and switched to GTK+3NetworkManager: Upgraded to 1.8.0sqlite: Upgraded to 3.19.3bind: Upgraded to 9.11.1_P1gnupg2: Upgraded to 2.1.21gpgme: Upgraded to 1.9.0 (drop libgpgme-pthread support)pth -> npth replacementdirmngr removal (included in latest gnupg2)samba: Upgraded to 4.6.5glew: Upgraded to 2.0.0irssi: Upgraded to 1.0.3libdrm: Upgraded to 2.4.81mesa: Upgraded to 17.1.2gdb: Upgraded to 8.0sane: Upgraded to 1.0.27alsa-lib: Upgraded to Upgraded to 3.8.2mutt: Upgraded to 1.8.3 Due to the changes in the gnupg2 package, some startup scripts might need a little tweak. It dropped some options, so you might nee…

Migrating to x86_64

This evening, i decided to remove my Slackware-Current installation on my old Asus laptop which is still at 32 bit architecture and replace it with Slackware 14.2 64 bit architecture. The reason is simple: more and more upstream projects are supporting only for x86_64. Google, Facebook, Apple, and many big companies invest heavily on x86_64 architecture which has better future. It supports more memory without the use of PAE and better overall performance. Another reason is because i want to play more with Docker, which is (again) only available for x86_64 platform. Docker is now considered mature and ready to be deployed into production environments, so it's time to learn more about it.

I decided to stay with Slackware64 14.2 instead of going with -current for this laptop. I simply use the dual-side DVD of Slackware64-14.2 i got from Slackware Store and install it directly on the laptop. I formatted the old drive and in just under 15 minutes, the full installation is completed.