Slacko 5.7 Released!

After ~original 500 commits and ~45.000 lines of code changes in woof-CE since forking from Barry’s Fossil, the first official woof-CE-based puppy, Slacko-5.7, is out 😀

-mavrothal, Puppy Linux forum, 9th March, 2014

LOL. I agree completely about abiword, plus my interaction with some of the devs was not very pleasant. But, concerning Puppy and productivity, Slacko is so good that I am totally comfortable using it for production in teaching online university courses (I do use Libre Office).

-playdayz (a.k.a Larry Short, Lucid Puppy Developer, from 2010-2012), Puppy Linux forum, 9th March, 2014

What more can I say? Slacko Puppy Linux 5.7 is released! 

Get it from the Slacko Web Site. Everything you need to know is either there or only a click or two from there.

Many thanks to the woof-CE development team (you know who you are  :monkey:). Without you this would not be possible.

Go get it and enjoy!

Slacko 5.7 RC

Well, we are almost at the inaugural woof-CE release… Slacko 5.7

For more details see the Puppy Forum


Woof-CE now at GitHub

Barry Kauler’s Woof the Puppy Builder lives on after his announced retirement from woof and puppy development. You can find the Woof-CE repository at GitHub. Pretty awesome! Many thanks to George (aka mavrothal) for setting up the repo and making pemasu and myself owners and giving Iguleder commit permissions.

I have created a mailing list for Woof-CE many thanks to Nabble.


Have fun with that!

Announcement: Slacko 5.6 is released!

On August 13, 2013, I hereby announce the release of Slacko Puppy Linux Version 5.6

This is the successor to Slacko 5.5 which was a very successful release. It is still based on the solid binary packages of Slackware 14.0. Coincidentally, 5.5 was released on March 5 this year, my Mum’s birthday. Today happens to be my son’s birthday! Happy birthday Jackson  8-).

There are some great new features including:

  • experimental f2fs support
  • ability to run internet programs as unprivileged user, Spot
  • latest Firefox ESR 17.0.8
  • latest Google Chrome in repo
  • latest OpenOffice 4.0 and LibreOffice 4.1.0 in the SFS Manager
  • latest Skype in the SFS Manager plus much more
  • latest Nvidia and AMD/ATI graphics drivers for new and legacy cards

You can read more about it at the Slacko Home Page.

Enjoy!  :dog:

f2fs – booting linux on an f2fs flash drive

Today I had an eureka moment. I installed a full install of Slacko Puppy Linux to an f2fs formatted flash stick, booted and surfed the net. Has anyone done that yet?

The kernel is k3.4.52 patched with f2fs patches from Now Computing. I had to hack them a bit because the developer is only supporting k’s 3.0, 3.2, 3.5 and 3.8. I also patched the kernel for AUFS as we do in Puppy.

The unique problem here is that no bootloader supports f2fs at the time of writing. The work around is to first create a small boot partition in a recognised format such as vFAT, ext2, 3 or 4. Then you can boot the stick with grub (I used grub4dos). You could probably use syslinux, grub2 or even lilo.

In the boot partition you create a /boot directory that contains the kernel image (vmlinuz) and an initrd (in my case initrd,gz). Now in my kernel configuration I have all the relevant drivers that I need as builtins however using an initrd it would work just the same to have hid, usbhid, ehci-hcd, uhci-hcd and f2fs as modules and just load them. In fact, in my init script I have those loading anyway with the error sent to /dev/null. Of course you need a tree with the appropriate modules in the appropriate places, busybox, the necessary mount points and so on.

The real trick was to find the root partition which was on /dev/sdb2, however that would not work, nor would sda2, which probably should have since I wasn’t loading any other filesystems and the only builtin is ext2 (I was using FAT32 on my boot partition). My hard drive is formatted NTFS and ext4. I achieved this by using the UUID in the init script itself. You could just as easy have a config file that init reads.  Once the root filesystem is mounted you then switch root in to the running systems as with any other initrd.

Thanks have to go out to Barry Kauler for integrating f2fs into Puppy Linux infrastructure and for some of the code from his init script. My init script uses some of that but uses a directory structure based on Slackware’s initrd and some of the code from Pat Volkerding’s init script too.

I’ll post the code and documentation at a later date.

Any questions, ask in the comments.

Slacko 5.3.3 released!

After months of development and a few hiccups on the way Puppy Linux Slacko 5.3.3 is finally released and to mark the occasion I created a new home page. Download links and other useful stuff is there.

I decided to go with a more feminine layout this time as I reckon half the users of Slacko might be female. I have no stats to back that up, purely a hunch! :panda: (yeah, pandas are cute too).

Slacko Screeny