| DistroWatch Weekly
|DistroWatch Weekly, Issue 562, 9 June 2014
Welcome to this year's 23rd issue of DistroWatch Weekly! It has been said that the one constant in this world is change. This week we take a look at projects which are embracing change, be it in the form of new people, new policies or new approaches to package management. We begin with a review of the GoboLinux distribution, a project which takes an unusual approach to file system structure and software management. In our News section this week we discuss the Gentoo Council's views on packaging and configuration. We also hear from Gentoo developer Brian Dolbec and his views on Gentoo and open source software. Last year Ubuntu began raising funds by way of donations and we link to a report on how that donation money is being spent. Fedora chose a new Project Leader, Matthew Miller, last week and we share Miller's initial thoughts on his new position. In our Tips and Tricks section we discuss command line tricks and link to a fun command line resource. As usual, we cover the distribution releases of the past week and look ahead to fun, new releases to come. We wish you all a fantastic week and happy reading!
|Feature Story (by Jesse Smith)
Introducing GoboLinux 015
As you may remember from my review of NixOS, I appreciate projects which attempt to deliver alternative approaches to software management. There are problems inherent in any package management system and it is good to explore alternatives which may make life easier for either the people who package software or the end-users. One distribution which takes an unusual approach to delivering software is GoboLinux. As the project's website states, "GoboLinux is an alternative Linux distribution which redefines the entire file system hierarchy. In GoboLinux you don't need a package database because the file system is the database: each program resides in its own directory."
In essence, GoboLinux organizes software on the system differently than most Linux distributions. Software is stored in a directory hierarchy which divides software by name and by version. This allows users to locate and manage software using directories based on the package's name. New software versions can be installed alongside older versions of packages. Old versions of software we no longer want can be removed simply by deleting the program's directory. This means that, rather than having most of our executable files all collected together in the /usr/bin or /usr/local/bin directory while data files are scattered through /usr/share and configuration files reside in /etc, we might have a directory called /Programs/Firefox/28.0 or /Programs/Firefox/29.0. All of a program's configuration files, data and executables reside in these self-contained directories. On paper, at least, it makes the organization of the file system much cleaner.
The latest release of GoboLinux, version 015, includes some brief release notes and a list of available software packages. There is just one edition of GoboLinux. It is built for the 32-bit x86 architecture (with PAE support) and features the Enlightenment graphical user interface. Prior to trying GoboLinux I recommend reading the distribution's documentation as GoboLinux does a few things differently from most other Linux distributions. The download for GoboLinux is approximately 1.5 GB in size.
Booting from the GoboLinux media brings up a screen with text-based menus. Using these menus we are asked to select our preferred language from a list and choose our keyboard's layout. We are then presented with a text console where we are logged in as the user "gobo". Instructions on the screen tell us how to bring up a graphical user interface and how to launch the system installer. The graphical environment turns out to be the Enlightenment window manager. On the desktop are icons for running the GParted partition manager and the system installer. At the bottom of the screen we find an application menu, task switcher and system tray.
GoboLinux 015 - the graphical system installer
(full image size: 1.4MB, screen resolution 1280x1024 pixels)
Opening the graphical system installer we are first shown a screen which lets us know we should partition our hard drive prior to going through the installation process. Assuming we have already partitioned our disk the installer asks us which partition we should use for GoboLinux and what file system we would like to use. Our file system options are limited to ext2, ext3 or ext4. We can choose to create a swap file within the GoboLinux partition if we wish. We are next asked whether we would like to perform a Base, Typical or Full installation. The Base set of packages appears to provide a text console interface only and requires 1 GB of hard disk space.
The Typical installation gives us a minimum graphical environment. The Full option installs all available packages from the GoboLinux media onto our hard drive and uses about 4 GB of space. I opted to perform the Full installation. We are next asked whether we want to install the GRUB 2 boot loader and, if so, where. The installer then walks us through choosing a hostname for our computer, selecting our keyboard's layout, selecting our time zone from a list and guarding the root account with a password. We can then add regular user accounts to the system, several accounts if we like. The installer then copies its files to the local drive and, when it is finished, we are asked to reboot the computer.
GoboLinux boots to a text console and presents us with a login prompt. We can get back to the Enlightenment graphical interface if we want by signing into our user account and running the "startx" command. At this point I had a running installation, the distribution seemed to be working okay and I had some desktop application to play with. My next step was to try to figure out how to install security updates and download additional software and that is when things started getting tricky. My first problem was I could not find a package manager in the application menu. Browsing through the website I had trouble finding documentation which related to package management, which struck me as odd since the distribution has a focus on alternative software management. Next I tried to access the user forum, but it was down (at the time of writing). I also tried the GoboLinux wiki and ran into a series of database errors.
Next I considered downloading packages directly from the project's mirrors, but most of the mirrors were off-line. I eventually found a Wikipedia entry which talked about the Compile program and how it is used to download and build third-party software on GoboLinux. I tried running the Compile program on a few packages. Typically Compile would fail to download the source code it needed or it would fail to locate a dependency and exit with a message telling me I should run InstallPackage instead. The InstallPackage program appears to handle pre-built binary software. However, each time I ran InstallPackage it failed to find the software I wanted. I tried running both utilities in an attempt to grab a variety of software including Inkscape, Java, Gnash, a few command-line shells and other desktop programs. The only item I successfully managed to download and install was the tcsh command-line shell, which Compile downloaded and built from source code. All other items I attempted to download failed at some point in the process.
GoboLinux 015 - the Enlightenment desktop and Firefox web browser
(full image size: 996kB, screen resolution 1280x1024 pixels)
GoboLinux comes with a handful of desktop applications. We are given the Firefox web browser, the Epour bittorrent client, the Pidgin messaging software and the Econnman network manager. The VLC multimedia player is included for us along with the Audacious music player and the Rage video player. GoboLinux ships with multimedia codecs for playing most media formats. Flash is not included by default, though I did find an entry for the Gnash open source Flash player in the distribution's collection of build scripts. The installation of Gnash eventually failed. Digging into the application menu further we find the LibreOffice productivity suite, a PDF document viewer, the Htop process monitor and the Enlightenment File Manager. The distribution ships with the GNU Image Manipulation Program, the Mirage image viewer and the GParted partition manager. In the background GoboLinux runs on the Linux kernel, version 3.14. Typing in a command which is not available locally, but is in the repositories, will bring up instructions for acquiring the package using Compile or InstallPackage. Running either of these commands to install packages usually failed during my trial.
I tried running GoboLinux in two test environments, on a desktop machine and in a VirtualBox virtual environment. In both environments GoboLinux performed well. All of my desktop's hardware was properly detected and utilized, the distribution ran fairly quickly and the Enlightenment desktop was responsive. While sitting at the command line GoboLinux used approximately 32 MB of memory and, when logged into Enlightenment, the distribution required approximately 140 MB of RAM.
When considering GoboLinux I think it is important to divide the conversation into two parts, the design of the file system as a theory and the functionality of the package management tools in practice. Looking at the theory first, the idea of placing software into modular directories to make organization easier has been tried a number of times. The idea is appealing because it makes finding software and organizing the file system easier from a human point of view. This approach feels more tidy and makes directory structures easier to read.
However, to implement these alternative file systems we need to teach the computer to find and use resources and that is where the idea typically starts to break down. How does one tell the computer to find the executable files in the correct spot? Do we hack in symbolic links and, if so, how do we manage multiple versions of files? Do we add additional paths to our list of areas where executable files can be found? In both cases the package manager needs to know how to cleanly remove software we no longer need without orphaning remaining versions. Finally, how do we deal with legacy issues when older (or unpatched) software wants to use standard file system layouts? In a perfect world software would be flexible on the locations of files, but the reality is software often looks for files in standard locations.
GoboLinux 015 - the alternative file system layout
(full image size: 344kB, screen resolution 1280x1024 pixels)
What the GoboLinux distribution has done is create a new file system layout that lives alongside the original. The original file system structure is filled with symbolic links to the new, modular locations. Then the standard file system is hidden from the end-user using a kernel module. The standard file system is still there, full of symbolic links, but we cannot see it by default. This means if something goes wrong and we need to access a file in the traditional file system we need to either have a good idea of where everything is located or we need to disable the kernel module which hides directories from us. What I took away from my time with GoboLinux is the developers have put forward an interesting concept, but to do so there are several layers of hacks in place which use (and hide) the traditional file system. Which leaves me wondering if we might be better off with less complexity and stick to the traditional file system layout.
The second aspect of GoboLinux, the practical side of package management, is basically broken. There are two tools I found for working with software, InstallPackage for dealing with pre-built binary files and Compile for building software from source code. The InstallPackage program failed on every bundle I attempted to download. This was especially frustrating when, after trying to run a program that was not yet installed, the system would prompt me to run "InstallPackage package-name". Following the instructions always resulted in the system telling me it could not find or install the package. Using the Compile utility to build software from source code rarely worked either, most packages failed to build due to missing dependencies or broken links to source code. The end result was that I was stuck using just the software which was provided in the installation image as the package management tools were rendered ineffective.
In the end, I appreciate the GoboLinux developers for trying something different. I always like to see someone come along and try to improve software management. I even appreciate trying to shake up the arcane Linux file system. However, GoboLinux, from a practical point of view, simply did not deliver an alternative file system or effective package management. Perhaps, down the line, the software management tools will improve and the collection of available packages will grow. For now, GoboLinux presents some interesting ideas, but not a practical implementation.
* * * * *
Hardware used in this review
My physical test equipment for this review was a desktop HP Pavilon p6 Series with the following specifications:
- Processor: Dual-core 2.8 GHz AMD A4-3420 APU
- Storage: 500 GB Hitachi hard drive
- Memory: 6 GB of RAM
- Networking: Realtek RTL8111 wired network card
- Display: AMD Radeon HD 6410D video card
|Miscellaneous News (by Jesse Smith)
Gentoo shares developer interview and software packaging policy, Ubuntu reveals community funding, Fedora announces new project leader
Each month the Gentoo Monthly Newsletter interviews a member of the project's development team and this month it was Brian Dolbec's turn. In the interview Dolbec discusses his background in Linux, his profession, his involvement in various projects within the Gentoo community and open source software he would like to see developed.
In other Gentoo news, the Gentoo Council recently discussed an interesting issue. When bugs like Heartbleed are discovered it is often found that exploiting the bug relies on the software being configured in a specific way to enable certain features. This raises the question of which features should be enabled by default in distribution packages. Disabling the heartbeat feature in OpenSSL, for example, would have protected the servers where the OpenSSL package was installed and the OpenSSH daemon enabled. The Gentoo Council decided the subject was too broad for a one-size-fits-all policy and encouraged package maintainers to stick to the default configuration provided by upstream projects.
* * * * *
Though the Ubuntu distribution is free to download and use, the project does attempt to generate revenue via various methods. One of the methods Ubuntu uses to raise funds is accepting donations from people downloading installation images from their website. Some people have wondered how this money is spent and Michael Hall, a Canonical employee, addresses this in a blog post. "As part of our commitment to openness and transparency we said that we would publish a report highlighting both the amount of donations made to this category, and how and where that money was being used. Linked below is the first of those reports." The report can be viewed on Google Docs.
* * * * *
In May we reported that Fedora Project Leader Robyn Bergeron was stepping down from her position with the Red Hat sponsored community project. On June 3 eWeek announced a new Fedora Project Leader had been appointed. Matthew Miller is stepping into the leadership position and is aware he has a difficult job ahead. "As the FPL, you've got the responsibility, but no actual authority to tell anyone to do things,' Miller said. 'So you have to find people that have an interest and are aligned with the direction you want to go.'" Long time Fedora fans may recognize Miller's name, he is a regular contributor to Fedora Magazine and was a member of the Fedora Legacy project which extended the life cycle of early Fedora releases. Miller shared more thoughts about his new role in Fedora Magazine saying: "I'm proud to have been part of the Fedora community since the early days. I'm grateful to have been given the opportunity to work on Fedora as my full-time job for the past year and a half. And now, I'm excited to be stepping into a new place within the community as Fedora Project Leader. These are incredible times in computing and in free and open source software, and we have incredible things going on in Fedora to match -- the next years are full of opportunity and growth for the whole project and community, and I'm thrilled to be in a position to help."
|Tips and Tricks (by Jesse Smith)
Command line tricks from climagic
It is not easy to convey useful information in 140 characters or less, which is why I usually do not place much interest in Twitter feeds. However, there is one topic for which Twitter is unusually suited and that is sharing cool command line tricks. The Twitter account climagic has been holding my attention recently by publishing useful or interesting command line tricks. Some of the ones I think are useful I would now like to share with you.
The first command line trick I would like to share involves finding a collection of songs and then playing that group of songs using the mplayer multimedia player. Let's say we have a collection of music files and folders under our Music directory. The music files are not organized in any meaningful way, but we know the file names include the name of the artist and song. Using this information we can use the find command to locate all songs by The Pretty Reckless. We use the find command to create a playlist file, called mylist in the example below. We then launch the mplayer command and tell it to play all of the music files in our newly created playlist. Putting all of that together gives us the following command:
find ~/Music -iname "*the*pretty*reckless*" -type f > mylist ; mplayer -playlist mylist
Have you ever plugged a USB thumb drive into your computer and wanted to either mount it or copy an image to the drive using the dd command? It is handy to be able to quickly find the name of the newly attached device without wading through the dmesg log entries. There are two commands which will quickly show us the names of all attached storage devices, including hard drives, optical drives and USB devices. Running either lsblk or lsscsi will display a short list of available storage devices and their device names.
The printf command can be very helpful when it comes to displaying information. It can be used in many situations, but one handy feature of printf is its ability to give us the character code for a particular symbol. Knowing the proper character code for a symbol can be useful when writing a program or creating a web page. Here we get the character code for the * symbol:
printf '%d\n' "'*'"
Here is another example where we get the character code of an accented é:
printf "%d\n", "'é'"
Sometimes it is useful to be able to use a form of shorthand for things we have already typed. Linux shells have all sorts of short-cuts for accessing previous commands and arguments. One of the more useful command line short-cuts is the symbol for accessing the last parameter of the previous command. The $_ symbol will always give us the last parameter of the last command run. For example, if we run:
mkdir -p /tmp/a/b/c
then the $_ symbol can be thought to hold the value /tmp/a/b/c. In the following example we create a new directory and then move into the new directory in one command:
mkdir -p ~/Web/DWW/20140609 ; cd $_
Earlier I mentioned the dd command can be used to transfer an image from our hard drive to a USB thumb drive. This is something I do on a regular basis in order to test distribution releases. One problem I have with the dd command is that it does not display progress information. When waiting for a large file to transfer it is nice to be able to see regular status updates. The following command shows us the status of all dd jobs in progress:
killall -USR1 dd
We can take this a step further and see updated progress reports every few seconds by using the watch command:
watch killall -USR1 dd
The above command displays status updates every few seconds until we press CTRL-C.
To get more fun command line tricks you can follow climagic on Twitter.
|Released Last Week
Tango Studio 2.2
Tango Studio is a Debian-based Linux distribution featuring an extensive collection of free and open-source software for sound, video and graphics editing and creation. A new stable version was released earlier today: "Six months after the release of the first version, we are pleased to announce the release of Tango Studio version 2.2. This new version has been updated to Wheezy 7.5 and it contains some new features and bug fixes, as well as an update of the best open-source applications available for sound creation. Users of 2.1-rc1 do not need to re-install, the distribution can be updated via Synaptic or apt-get. Changes: add quick search filter for Synaptic; add ntpdate to make computer clocks accurate; add information about audio and video files via the properties of Caja; fix to open shell script with Pluma...." Read the full release announcement for a full changelog.
Tango Studio 2.2 - a Debian-based multimedia distribution
(full image size: 319kB, screen resolution 1280x1024 pixels)
SparkyLinux 3.4 "LXDE", "E18", "Razor-qt"
Paweł Pijanowski has announced the release of SparkyLinux 3.4 "LXDE", "E18" and "Razor-qt" editions, a set of Debian-based distributions with a choice of three lightweight desktop interfaces: "SparkyLinux 3.4 'Annagerman' LXDE, Razor-qt and Enlightenment 18 is out. The new ISO images of SparkyLinux 3.4 provide tons of updates, changes and system improvements, such as: Linux kernel 3.14; all packages upgraded from Debian's 'testing' repositories as of 2014-05-31; LXDE 0.5.5; Openbox 3.5.2; Razor-qt 0.5.2; Enlightenment has been updated up to version 18 (0.18.2/0.18.5); support for installation on machines with EFI; systemd is the default init system now; Sparky Center – our system control center for LXDE desktop has been rebuilt, added tabs for every option and upgraded to version 0.2.1...." See the release announcement for more details and screenshots.
SparkyLinux 3.4 - live LXDE interface
(full image size: 1.2MB, screen resolution 1280x1024 pixels)
Alpine Linux 3.0.0
Natanael Copa has announced the release of Alpine Linux 3.0.0, a security-oriented distribution designed primarily for servers: "We are pleased to announce Alpine Linux 3.0.0, the first release in the 3.0 stable series. This is the first release with musl libc instead of uClibc and is not ABI compatible with earlier versions, so special care needs to be taken when upgrading. Since v2.7, among the various bug fixes, several packages have been upgraded: Linux kernel based on 3.14.5, LXC 1.0.3, QEMU 2.0.0, Asterisk 12.3.0, OpenSSH 6.6p1, OpenJDK 7, Varnish 4.0.0. Some of the desktop applications that got upgraded and are available for 3.0: X.Org Server 1.15.1, Firefox 29.0.1, Gnumeric 1.12.8, Evince 3.12, VLC 2.1.4, Inkscape 0.48.4, GIMP 2.8.10. A port for ARM has been created, but it is still experimental and not included in release builds." Here is the full release announcement.
Dragonfly BSD 3.8.0
Justin Sherrill has announced the release of DragonFly BSD 3.8.0, a new version of the UNIX-like operating system created in 2003 by Matthew Dillon as a fork of FreeBSD 4.8. This will be the last release supporting the i386 architecture. From the release announcement: "DragonFly release 3.8. Big-ticket items: dynamic binaries in the root file system; DragonFly binaries in /bin and /sbin are now dynamic, which makes it possible to use current identification and authentication technologies such as PAM and NSS to manage user accounts; some libraries have been moved to /lib to support this; USB4BSD is now default in DragonFly, USB3 devices are supported, though some network devices may not be recognized; the drm/i915 driver had originally been ported from FreeBSD, an ongoing synchronization work with the version present in the Linux 3.8 branch is now going on."
John Martinson has announced the release of Robolinux 7.5.3, an updated version of the project's Debian-based distribution featuring a pre-configured VirtualBox for running Windows as a "guest" operating system: "Announcing global private internet access for all of your Internet devices. Protect your privacy and say good-bye to the NSA, also stops ISP torrent throttling. Now you can protect your PC, laptop, phone, tablet, TV and gaming console too. In fact anything you own that is connected to the Internet can now be protected with just one VPN account. The Robolinux VPN is fully integrated to a global private Internet access provider and takes less than 30 seconds to set up. We added Lucky Backup. The 64-bit edition has a new kernel from Debian upstream; Robolinux has also released an updates repository so users no longer need to reinstall Robolinux when new versions come out." The announcement is available on the project's SourceForge page.
Superb Mini Server 2.0.7
A new version of Superb Mini Server (SMS), a Slackware-based distribution designed for servers, was released yesterday: "Superb Mini Server version 2.0.7 released (Linux kernel 3.10.41). After almost 8 months we have a new release with LTS 3.10.41 linux kernel, many server upgrades and security fixes, including OpenSSL 1.0.1h. The main reason for the delay, was four hard disk failures. Although I couldn't prepare a release, updates were right on time, regarding security and regular packages updates, so those who track the 'Current' tree will have little to upgrade. For this release we had a dilemma for our web server, to either switch to PHP 5.4 or stay with PHP 5.3. We decided to stay with 5.3 for now, but there is a 'php54' package in extra, built for httpd 2.2.27, if someone wants to upgrade their PHP package, but beware to remove php package first." Read the rest of the release announcement for further details and a full changelog.
Julius Hader has announced the release of LinuxBBQ Cream, a small Debian-based distribution that offers a choice of 76(!) window managers: "LinuxBBQ is proud to announce the immediate availability of 'Cream', an installable live session that features no less than 76 window managers, untouched and vanilla from the developers' sources. Cream is an easy and quick way to test window managers, even those obscure ones that have never been featured in other Linux distributions before. We made sure to create a uniform look and feel, while staying on the light side in resource usage. Cream runs smoothly on any IBM-compatible PC with at least 256 MB of RAM. The live ISO image weighs in at 478 MB, so it can be put on a small USB stick or on CD. As an extra, there are framebuffer, tmux and TTY sessions included, as well as the Enlightenment desktop environment." Here is the brief release announcement.
LinuxBBQ Cream - a distribution showcasing 76 window managers
(full image size: 810kB, screen resolution 1280x1024 pixels)
Wifislax 4.9 has been released. Wifislax is Slackware-based live CD with an extensive collection of tools for performing wireless connection analyses and related security tests, although it can equally serve as a general-purpose desktop Linux distribution with a choice of KDE or Xfce desktops. This is a release that corrects the recent security issues with OpenSSL, as well as a bug in Linux kernel that could cause memory overflow. It includes a patched version 3.13.11 of the Linux kernel and the application set has been synchronised with Slackware's "Current" tree. There have been no changes on the desktop front where KDE remains at version 4.10.5 and Xfce on 4.10.2. Some of the package updates include OpenSSL 1.0.1h, GCC 4.8.3, Hydra 8.0, Crunch 3.6, FFmpeg 2.2.2, Firefox 29.0.1 and Wireshark 1.10.7. Read the rest of the release announcement (in Spanish only, even though the distribution also supports English) for further information and a detailed changelog.
Wifislax 4.9 - a Slackware-based security distribution
(full image size: 1.2MB, screen resolution 1280x1024 pixels)
* * * * *
Development, unannounced and minor bug-fix releases
|Upcoming Releases and Announcements
Summary of expected upcoming releases
New distributions added to waiting list|
- Black GNOME Linux. Black GNOME Linux is a distribution for beta testers. The project combines Ubuntu's 14.10 software branch, GNOME 3.10.4 and the latest release of the Linux kernel.
- VyOS. VyOS is a community fork of Vyatta, a Linux-based network operating system that provides software-based network routing, firewall, and VPN functionality.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 16 June 2014. To contact the authors please send email to:
- Jesse Smith (feedback, questions and suggestions: distribution reviews, questions and answers, tips and tricks)
- Ladislav Bodnar (feedback, questions, suggestions and corrections: news, donations, distribution submissions, comments)
- Bruce Patterson (feedback and suggestions: podcast edition)
|Linux Foundation Training
|• Issue 841 (2019-11-18): Emmabuntus DE3-1.00, changing keys in a keyboard layout, Debian phasing out Python 2 and voting on init diversity, Slackware gets unofficial updated live media|
|• Issue 840 (2019-11-11): Fedora 31, monitoring user activity, Fedora working to improve Python performance, FreeBSD gets faster networking|
|• Issue 839 (2019-11-04): MX 19, manipulating PDFs, Ubuntu plans features for 20.04, Fedora 29 nears EOL, Netrunner drops Manjaro-based edition|
|• Issue 838 (2019-10-28): Xubuntu 19.10, how init and service managers work together, DragonFly BSD provides emergency mode for HAMMER, Xfce team plans 4.16|
|• Issue 837 (2019-10-21): CentOS 8.0-1905, Trident finds a new base, Debian plans firewall changes, 15 years of Fedora, how to merge directories|
|• Issue 836 (2019-10-14): Archman 2019.09, Haiku improves ARM support, Project Trident shifting base OS, Unix turns 50|
|• Issue 835 (2019-10-07): Isotop, Mazon OS and, KduxOS, examples of using the find command, Mint's System Reports becomes proactive, Solus updates its desktops|
|• Issue 834 (2019-09-30): FreedomBox "Buster", CentOS gains a rolling release, Librem 5 phones shipping, Redcore updates its package manager|
|• Issue 833 (2019-09-23): Redcore Linux 1908, why Linux distros are free, Ubuntu making list of 32-bit software to keep, Richard M Stallman steps down from FSF leadership|
|• Issue 832 (2019-09-16): BlackWeb 1.2, checking for Wayland session and applications, Fedora to use nftables in firewalld, OpenBSD disables DoH in Firefox|
|• Issue 831 (2019-09-09): Adélie Linux 1.0 beta, using ffmpeg, awk and renice, Mint and elementary improvements, PureOS and Manjaro updates|
|• Issue 930 (2019-09-02): deepin 15.11, working with AppArmor profiles, elementary OS gets new greeter, exFAT support coming to Linux kernel|
|• Issue 829 (2019-08-26): EndeavourOS 2019.07.15, Drauger OS 7.4.1, finding the licenses of kernel modules, NetBSD gets Wayland application, GhostBSD changes base repo|
|• Issue 828 (2019-08-19): AcademiX 2.2, concerns with non-free firmware, UBports working on Unity8, Fedora unveils new EPEL channel, FreeBSD phasing out GCC|
|• Issue 827 (2019-08-12): Q4OS, finding files on the disk, Ubuntu works on ZFS, Haiku improves performance, OSDisc shutting down|
|• Issue 826 (2019-08-05): Quick looks at Resilient, PrimeOS, and BlueLight, flagship distros for desktops,Manjaro introduces new package manager|
|• Issue 825 (2019-07-29): Endless OS 3.6, UBports 16.04, gNewSense maintainer stepping down, Fedora developrs discuss optimizations, Project Trident launches stable branch|
|• Issue 824 (2019-07-22): Hexagon OS 1.0, Mageia publishes updated media, Fedora unveils Fedora CoreOS, managing disk usage with quotas|
|• Issue 823 (2019-07-15): Debian 10, finding 32-bit packages on a 64-bit system, Will Cooke discusses Ubuntu's desktop, IBM finalizes purchase of Red Hat|
|• Issue 822 (2019-07-08): Mageia 7, running development branches of distros, Mint team considers Snap, UBports to address Google account access|
|• Issue 821 (2019-07-01): OpenMandriva 4.0, Ubuntu's plan for 32-bit packages, Fedora Workstation improvements, DragonFly BSD's smaller kernel memory|
|• Issue 820 (2019-06-24): Clear Linux and Guix System 1.0.1, running Android applications using Anbox, Zorin partners with Star Labs, Red Hat explains networking bug, Ubuntu considers no longer updating 32-bit packages|
|• Issue 819 (2019-06-17): OS108 and Venom, renaming multiple files, checking live USB integrity, working with Fedora's Modularity, Ubuntu replacing Chromium package with snap|
|• Issue 818 (2019-06-10): openSUSE 15.1, improving boot times, FreeBSD's status report, DragonFly BSD reduces install media size|
|• Issue 817 (2019-06-03): Manjaro 18.0.4, Ubuntu Security Podcast, new Linux laptops from Dell and System76, Entroware Apollo|
|• Issue 816 (2019-05-27): Red Hat Enterprise Linux 8.0, creating firewall rules, Antergos shuts down, Matthew Miller answers questions about Fedora|
|• Issue 815 (2019-05-20): Sabayon 19.03, Clear Linux's developer features, Red Hat explains MDS flaws, an overview of mobile distro options|
|• Issue 814 (2019-05-13): Fedora 30, distributions publish Firefox fixes, CentOS publishes roadmap to 8.0, Debian plans to use Wayland by default|
|• Issue 813 (2019-05-06): ROSA R11, MX seeks help with systemd-shim, FreeBSD tests unified package management, interview with Gael Duval|
|• Issue 812 (2019-04-29): Ubuntu MATE 19.04, setting up a SOCKS web proxy, Scientific Linux discontinued, Red Hat takes over Java LTS support|
|• Issue 811 (2019-04-22): Alpine 3.9.2, rsync examples, Ubuntu working on ZFS support, Debian elects new Project Leader, Obarun releases S6 tools|
|• Issue 810 (2019-04-15): SolydXK 201902, Bedrock Linux 0.7.2, Fedora phasing out Python 2, NetBSD gets virtual machine monitor|
|• Issue 809 (2019-04-08): PCLinuxOS 2019.02, installing Falkon and problems with portable packages, Mint offers daily build previews, Ubuntu speeds up Snap packages|
|• Issue 808 (2019-04-01): Solus 4.0, security benefits and drawbacks to using a live distro, Gentoo gets GNOME ports working without systemd, Redox OS update|
|• Issue 807 (2019-03-25): Pardus 17.5, finding out which user changed a file, new Budgie features, a tool for browsing FreeBSD's sysctl values|
|• Issue 806 (2019-03-18): Kubuntu vs KDE neon, Nitrux's znx, notes on Debian's election, SUSE becomes an independent entity|
|• Issue 805 (2019-03-11): EasyOS 1.0, managing background services, Devuan team debates machine ID file, Ubuntu Studio works to remain an Ubuntu Community Edition|
|• Issue 804 (2019-03-04): Condres OS 19.02, securely erasing hard drives, new UBports devices coming in 2019, Devuan to host first conference|
|• Issue 803 (2019-02-25): Septor 2019, preventing windows from stealing focus, NetBSD and Nitrux experiment with virtual machines, pfSense upgrading to FreeBSD 12 base|
|• Issue 802 (2019-02-18): Slontoo 18.07.1, NetBSD tests newer compiler, Fedora packaging Deepin desktop, changes in Ubuntu Studio|
|• Issue 801 (2019-02-11): Project Trident 18.12, the meaning of status symbols in top, FreeBSD Foundation lists ongoing projects, Plasma Mobile team answers questions|
|• Issue 800 (2019-02-04): FreeNAS 11.2, using Ubuntu Studio software as an add-on, Nitrux developing znx, matching operating systems to file systems|
|• Issue 799 (2019-01-28): KaOS 2018.12, Linux Basics For Hackers, Debian 10 enters freeze, Ubuntu publishes new version for IoT devices|
|• Issue 798 (2019-01-21): Sculpt OS 18.09, picking a location for swap space, Solus team plans ahead, Fedora trying to get a better user count|
|• Issue 797 (2019-01-14): Reborn OS 2018.11.28, TinyPaw-Linux 1.3, dealing with processes which make the desktop unresponsive, Debian testing Secure Boot support|
|• Issue 796 (2019-01-07): FreeBSD 12.0, Peppermint releases ISO update, picking the best distro of 2018, roundtable interview with Debian, Fedora and elementary developers|
|• Issue 795 (2018-12-24): Running a Pinebook, interview with Bedrock founder, Alpine being ported to RISC-V, Librem 5 dev-kits shipped|
|• Issue 794 (2018-12-17): Void 20181111, avoiding software bloat, improvements to HAMMER2, getting application overview in GNOME Shell|
|• Issue 793 (2018-12-10): openSUSE Tumbleweed, finding non-free packages, Debian migrates to usrmerge, Hyperbola gets FSF approval|
|• Issue 792 (2018-1203): GhostBSD 18.10, when to use swap space, DragonFly BSD's wireless support, Fedora planning to pause development schedule|
|• Issue 791 (2018-11-26): Haiku R1 Beta1, default passwords on live media, Slax and Kodachi update their media, dual booting DragonFly BSD on EFI|
|• Issue 790 (2018-11-19): NetBSD 8.0, Bash tips and short-cuts, Fedora's networking benchmarked with FreeBSD, Ubuntu 18.04 to get ten years of support|
|• Issue 789 (2018-11-12): Fedora 29 Workstation and Silverblue, Haiku recovering from server outage, Fedora turns 15, Debian publishes updated media|
|• Full list of all issues|
Star Labs - Laptops built for Linux.
View our range including the Star Lite, Star LabTop and more. Available with a choice of Ubuntu, Linux Mint or Zorin OS pre-installed with many more distributions supported. Visit Star Labs for information, to buy and get support.
|Random Distribution |
OliveBSD was a live CD based on OpenBSD with graphical environment (IceWM) and various software packages.
|Tips, Tricks, Myths and Q&As |
|Tips and tricks: Running Ubuntu Touch on an Android phone|
|Tips and tricks: Limiting a user's disk usage with quotas|
|Tips and tricks: Keep terminal programs running, using the at command, reverse OpenSSH connections|
|Tips and tricks: Find common words in text, find high memory processs, cd short-cuts, pushd & popd, record desktop|
|Tips and tricks: Command line tips - using ffmpeg, awk and renice|
|Tips and tricks: Limiting a user's disk usage with quotas|
|Myths and misunderstandings: Unity, Mir and Ubuntu Touch|
|Tips and tricks: Void source packages|
|Questions and answers: Trying different file systems|
|Tips and tricks: Ubuntu's Snappy package manager|
|More Tips & Tricks and Questions & Answers|