Monday, 16 July 2018

The LiveSlak Project: Running Slackware-Current Live Images With or Without Persistence and Installing Them

Eric Hameleers has unofficially contributed to Slackware for what feels like forever. He not only runs his blog Alien Pastures dedicated to Slackware and offers a huge selection of packages pre-compiled on his vanilla systems, readily available for our perusal. He also offers the Ktown repository with updated packages of KDE4 and the next generation Plasma desktop for both the stable and testing branches of Slackware. He also started the Slackware Live project based on his own LiveSlak scripts to give people an opportunity to run Slackware current without committing to an install and to get an idea what the next version will be like.

On 25th June the latest line of images was released, one for each desktop. Live ISOs are offered in 32 and 64bit, although only the Xfce and KDE4 images are available for both architectures. The other two images with MATE or a Plasma 5 preview substituted for KDE4 are 64bit only. This 1.2.0 release mirrors Slackware current as of 23/06/2018. Initially there was also a version with the Cinnamon desktop but this seems to have fallen behind.

Apart from the desktop chosen there are some differences in the size of the images. The Xfce spin is just under 700MB, the standard desktop version with KDE which is just named slackware-live-current is 3.1/3.0 GB respectively, the MATE version 2.1GB and the Plasma 5 edition a hefty 4.3GB, also due to extra software onboard. Read more about how the project came about and an overview with tips on Eric's blog.

It gets more interesting though when taking into account that these live distributions can be installed to hard drive to provide you with a full install of Slackware testing which can be updated from here with the usual package tools. Use the “iso2usb.sh” script for this. If you already have an older instance of the image running there's no need to reinstall just to update programs or kernel, you can refresh your USB stick with the "-r" switch instead of re-formatting. This will not touch any customizations we have made since the install. To update only the kernel use the “upslak.sh“ script. The images can also be run as a PXE server. There's a whole lot more information and guidance in the Readme.

Extra multilib packages, Skype, Wine and the Broadcom-sta driver are available in the bonus directory.
On boot we are presented with a nice Slackware-themed boot menu and login screen. You can either log in as root or use the live user account with password=live and then use su or sudo for admin tasks.

The Xfce edition came in at 693MB on the disk. It is pretty sparse in terms of programs but one thing I like about Slackware is that it always includes a copy of the GIMP so you can edit those screenshots, pictures and icon logos for your posts for example. You basically get the tools of the Xfce environment incl. a terminal called Terminal and the Thunar file manager, two chat programs, Audacious and MPlayer, the Geeqie image viewer, the GIMP, the HP printer utility, Xsane to handle scanners and two chess games. Lftp as a command line ftp client and TigerVNC are also on board but personally I find them useless as there are better clients out there, in particular as TigerVNC needs an ssh connection to be run over as it does not natively support creating an encrypted tunnel. Firefox 60.0.2 is the browser. It may be slightly out of date but remember, this is a snapshot of what was in current tree at the time. Not too bad for the size and should enable most people to get something done. There is no email client and no word processor or calculator but gVIM, Vim and nano are present for text editing.

As slackpkg is included you will be able to update all packages in your installation to the latest and run upgrades either from memory or make them persistent. At the time of writing there were 41 updates available for the Xfce version, one of them the latest Firefox 60.1.0-ESR.

By default Xfce is set to show all removable drives.


As always in Slackware, the environment is pretty vanilla and has not been tampered with, which means it's for the user to set it up to his liking. Nothing to write home about.

The MATE edition is of course a full 2.2 GB and that shows in terms of software included. There's still no LibreOffice here but you get the full MATE desktop with additional tools like the Pluma graphical text editor and teh Atrium PDF reader and a lot of other programs on top of what was in the Xfce edition like a Dropbox plugin for the file manager, the Pan news reader and a graphical FTP client, Thunderbird for email and the SeaMonkey suite as well as Zenmap to monitor network activities. Also CMake and Emacs and several others in the programming section to help us compile.


The desktop environment has been updated to 1.20.3. In true Slackware tradition the default MATE look is very unspectacular as well but it only took me about 20 seconds to change that. MATE is more complete than Xfce and offers a lot of choice in themes and backgrounds from the start, you get the whole set of backgrounds of a default MATE install. It only needed switching to another of the backgrounds included, a change to the Blue-Submarine theme and one of the MATE-Faenza icon sets and it looked a lot better. MATE is so easy to theme right from the right-click shell menu. This is my preferred edition as it is really useful, full-featured thanks to the MATE desktop and still smaller than the two editions to follow, the KDE4 and Plasma spins. After all, download time is time spent waiting. 


The MATE spin looks clean and sharp and can easily rival the Linux Mint or Ubuntu MATE editions in this department. What's more, like the other Slackware Live editions it just works rock solid and stable and comes with plenty of software so what could you want more? And once installed or made to run with live persistence it can be expanded on with the usual Slackbuilds and other packages.

The standard Slackware Live edition made from the testing branch ISO is using KDE4 as that is still the default desktop in Slackware. As expected the KDE4 spin was slower in booting and also slower from login to the desktop with quite a noticeably drawn out loading process compared to the previous ones. Running the desktop from USB key was also slow at times but may be better once put on the hard drive or with a USB 3 port.


The K desktop is now at incremental update 4.14.38. Another constant in Slackware is the package BSD games and fortunes which always comes up with a wise-cracking line. Note the one in terminal in the upper left. The desktop was presented nice and clean with no icons or widgets present. Minimizing and translucency desktop effects were on.
The collection of software was pretty much the same as in the MATE edition, only that you get the full education suite of the KDE Software Collection, the entire Calligra Office (which comes with some nice templates) and the KDE personal information manager and email clients. So quite a bit actually. Mozilla Firefox is still the browser but Konqueror is still included as well. Due to the lag I didn't spend too much time in here. It's not my favorite desktop anyway.

The Plasma desktop edition is experimental. Eric has provided a testing ground here with his packages for the stable and current branches of Slackware before eventual inclusion in the official distribution and is also providing a live image with these packages for testing. This image with Plasma 5 is only available in 64bit to showcase the Plasma 5.13.1 release and also contains LibreOffice 6.0.4 and VLC 3.0.3 among many others, so may be viewed as the most complete but is a hefty 4.3GB download. Check out the gallery for images of Slackware live with Plasma5.


[Edit 02/09/2018: Interestingly, this was much more responsive and worked better for me than the KDE4 edition although desktop effects are enabled here as well, both in terms of loading times and on the desktop. As advised in the comments below, there's also a choice of desktops with LXQT, Lumina and Xfce in this spin. They all work great and this turns out to be a really good show case for those desktops as well as for Plasma in Slackware. I may actually prefer this now to the MATE edition.]


MP3 playback and embedded online videos worked fine for me in all editions. It was trivial to mount hard drive partitions once becoming root, in case you did not log in with the administrative account a dialog box pops up asking for the root password and you're off working on your partitions. Suspend and Hibernate worked reliably and suspended and woke up without delay.

For my part, I think I'll keep a thumb drive with Slackware MATE edition handy, especially since Slax is now based on Debian and good Slackware-based live distributions are hard to come by. And in any case, nothing is as good as the original for demonstration and testing purposes, or as complete.  

4 comments:

  1. Thanks for your friendly review!

    ReplyDelete
  2. Wonderful article. I'd thought it might be worth mentioning that in Eric's Plasma 5 Edition (Not sure of available options with the other editions) you can select from Lumina, LXQt Desktop, Plasma (default) or Xfce Session at the lower left corner of the login screen.

    ReplyDelete
  3. I have used many of Eric's ISO for Slackware Live to test drive on new hardware. No real issue(s). You just need to realize the speed is hampered by the media chosen. Works great!!

    -Onebuck

    ReplyDelete

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)