DistroWatch Weekly |
DistroWatch Weekly, Issue 1010, 13 March 2023 |
Welcome to this year's 11th issue of DistroWatch Weekly!
One of the great challenges of the Linux ecosystem is that there is such diversity between distributions packages built for one distribution often do not work on another. This has resulted in all sorts of interesting solutions, including portable package formats (like AppImage and Flatpak), declarative packages (provided by Nix), and port frameworks such as pkgsrc. Some distributions are taking another approach and making it possible to run traditional packages, built for different distributions, in local containers, making package management across multiple distributions virtually seamless. This week we begin with a look at blendOS, one young project which uses containers to blend together traditional packages from three separate distributions. What do you think of distributions, like blendOS and Vanilla OS, which mix traditional packages from multiple sources? Let us know in this week's Opinion Poll.
This week's Questions and Answers column continues to talk about packages, specifically how to determine what files a package deposits on a hard drive. Then, in our News section, we explore another challenge of the Linux ecosystem: legacy dependencies. Distributions with long lifespans, such as Red Hat Enterprise Linux and Slackware Linux, often end up supporting upstream packages long after the developers stop maintaining the software. We talk about a specific example of this, highlighting Slackware working with legacy OpenSSL packages. We also talk about improvements coming to elementary OS, in particular its file manager and networking widget. Plus we report on the Vanilla OS team changing their base distribution from Ubuntu to Debian.
This past week we added two new projects to our database, Slint and blendOS (the subject of this week's Feature Story). We also did some clean-up work in our package database and we share details on all of these changes below. Plus we are pleased to share the new releases from last week and list the torrents we are seeding. We wish you all a fantastic week and happy reading!
Content:
|
Feature Story (by Jesse Smith) |
blendOS 2023.01.26
blendOS (sometimes written BlendOS on the project's website) is an Arch-based distribution which offers to install and run software from Fedora's development branch (called Rawhide), from Ubuntu, and from Arch Linux repositories. It reportedly runs on an immutable filesystem and uses GNOME as the default desktop, though the project's website reports we can choose the Xfce or Plasma desktops as alternatives at install time.
The blendOS website also mentions the project uses its own package manager, called Blend. We're also told we can use other package managers from supported distributions, including APT, DNF, and pacman. The website goes on to mention Flatpak packages can be installed too.
If all of this sounds familiar, it should. The blendOS feature list is almost identical to that of Vanilla OS. However, blendOS is based on Arch Linux while Vanilla OS is based on Ubuntu.
There is one edition of blendOS, built for 64-bit (x86_64) computers, and its ISO is 1.4GB in size. This ISO can be booted in UEFI mode only, Legacy BIOS mode is not supported.
Installing
The live media boots quickly to the GNOME desktop. Once the session starts a graphical utility automatically launches and offers to begin the installation. This tool appears to be a customized version of the Jade GUI installer. The installer starts by asking us to select our keyboard layout. Trying to change the default option brings up a search window of country codes, but the pop-up window is labelled "Search Timezones". Despite the mislabelled window, we can pick our preferred keyboard code and proceed. We're then asked to pick our timezone and blendOS will try to identify our timezone automatically. The next screen asks us to make up a username and password. We are also asked to choose our preferred desktop environment with the options being listed as: GNOME, KDE Plasma, Xfce, Sway, and i3. I chose Plasma.
The installer next asks if we'd like to enable IPv6 loopback networking (I don't think I've ever before encountered this question during the setup process of Linux distribution) and whether we'd like to enable compressed swap in memory (zram).
When it comes to disk partitioning we can take a guided option which just asks us to select a disk. We can also choose to partition the local disk using GParted or using a command line terminal. The automated option takes over the entire disk and sets up a Btrfs volume. The last step shows us a summary of the choices we made and pauses before the installer proceeds.
I found it interesting blendOS pauses to prompt us for elevated system access three times during the install process. Once on the partitioning screen, once on the summary screen, and once while installing packages. We are not asked for a password, we're just shown a GNOME prompt asking if it is okay for the user to perform admin actions.
It looks as though all packages installed to our hard drive come from remote servers, at least that was the impression I got from the installer's progress reports. This requirement of being on-line doesn't seem to be mentioned anywhere on the blendOS website or in the installer. When the installer finishes its work, it offers to reboot the computer.
Early impressions
My fresh copy of blendOS booted very quickly to a graphical login screen. The distribution identifies itself as Arch in the boot loader, sticking to its parent's labelling. I selected Plasma as my desktop environment during the install process and found both Plasma on Wayland and Plasma on X11 sessions were available. The Wayland session is selected by default and worked well for me. The only annoyance I encountered early on was how quickly Plasma locks itself when there is no input; the desktop locks out the user after five minutes.

blendOS 2023.01.26 -- The Plasma desktop and application menu
(full image size: 1.0MB, resolution: 1680x1050 pixels)
The KDE Plasma session is fairly vanilla. The theme, wallpaper, and layout all seem to be unchanged from upstream. Not a lot of desktop software is included. We're treated to the Firefox web browser, Discover software manager, Dolphin file manager, and the Qt design tools. The KDE System Settings panel is present along with the systemd init software and version 6.1 of the Linux kernel. The distribution runs the zsh shell by default when we open a terminal.
The Blend package manager
A core feature of blendOS is the Blend package manager. Though "package manager" may be a misnomer as Blend primarily handles containers and guides package management, both on the distribution and inside the containers. When we first open a virtual terminal the system displays a message indicating how Blend can be used. We can later run "blend help" to get a summary of available commands. There is no manual page for Blend and there doesn't appear to be any on-line documentation for Blend with examples either. A lot of my experience with Blend happened through experimenting.
Before getting into the details of using Blend, I'd first like to share an overview in how blendOS works. The idea seems to be that blendOS provides us with the core distribution (based on Arch) and a desktop environment. A few applications, like those mentioned above, are included. Virtually everything else on the system, any additional software we install, comes from one of two sources: Flatpak bundles and containers. I want to focus on the containers, mostly.
When we want to install a regular package from one of the supported distributions (Fedora, Arch, or Ubuntu), Blend creates a container on our system. A minimal core for the target distribution is installed in the container. We can then install libraries and applications inside the container using the Blend package manager. These containers (which hold the Arch, Fedora, and Ubuntu distributions along with our software) all share the same home directory our user has on the host system. In other words, if I create a document in blendOS and save it in my home directory, the document is available to any software running in any of the guest containers.
By default, Blend sets up and installs software into an Arch Linux container, but we can specify other containers to be used. Once software has been installed in a container it should add its launcher to our application menu (if it is a desktop program), or we can use Blend to open a shell which runs inside the container. When all of these pieces work together it means I can install Falkon in the Fedora container and the GNU Image Manipulation Program in an Ubuntu container and both applications can access all of my user's files through a shared home directory.

blendOS 2023.01.26 -- Running shells on blendOS system and in a Fedora container
(full image size: 748kB, resolution: 1680x1050 pixels)
Something users may find confusing at first is that software inside a container is not automatically accessible by our user. In other words, if I install the Nano text editor in an Ubuntu container, I cannot simply run "nano" from my blendOS command line. I need to first open a shell inside the Ubuntu container and then run Nano. If that seems too abstract, here is an example:
blend install nano -d ubuntu-22.04
(Nano is installed in the Ubuntu container.)
which nano
(This returns no results.)
blend enter -d ubuntu-22.04
(This opens a shell inside the Ubuntu container.)
which nano
(This returns /usr/bin/nano)

blendOS 2023.01.26 -- Another example, this time finding the VLC application
(full image size: 153kB, resolution: 1680x1050 pixels)
One curious feature of blendOS is it has shortcuts for each package manager (pacman, DNF, and APT) built into the base system. This means running "pacman -Syu" doesn't update our host system, it opens the Arch container and updates software inside the container. If we want to update our host, blendOS, then we need to use the Blend package manager. The command to update blendOS is "blend system-update".

blendOS 2023.01.26 -- Installing updates from multiple sources
(full image size: 744kB, resolution: 1680x1050 pixels)
Let's look at some other examples of using Blend. Running "blend install pkg" installs a package and "blend remove pkg" deletes a package. Should we wish to handle software from a specific distribution we can specify which distribution container we want to use. For instance, "blend install firefox -d fedora-rawhide" sets up a container with Fedora's base packages and then attempts to install Firefox inside it. Likewise, "blend install falkon -d ubuntu-22.04" will make sure a container with the Ubuntu distribution is running and then install the Falkon software inside it.
We have the option of running a shell inside a container using "blend enter" followed by the name and version of a distribution specified after the "-d" flag. For instance, "blend enter fedora-rawhide" doesn't work, it will instead enter into the Arch-based container without warning. If we want to enter the Fedora-based container we need to run "blend enter -d fedora-rawhide".

blendOS 2023.01.26 -- Running Falkon in a container from the application menu
(full image size: 527kB, resolution: 1680x1050 pixels)
I feel this behaviour I've just described is important to keep in mind because the Blend utility will often fail silently or perform unexpected options without warning us if the syntax is incorrect. This can have some strange results because we might end up running a command or shell in the wrong container without warning, or a command might run and return with no output, making it hard to tell if it performed any action. The "export" command provided another example of this habit of silent failure.
When we use Blend to install desktop software inside a container, the launcher and icon for the new application should show up in the blendOS application menu. We can then simply click on the application's launcher to open it. This saves us the steps of opening a terminal, entering into the desired container, and manually running the program. I found Blend usually did a good job and successfully added the launcher for new applications in my desktop's menu. So far, so good. However, a few times once I'd installed an application the launchers didn't show up in the menu. The Blend documentation tells us we can fix this by running "blend export app-name". Running this command, and variations of this command, such as "blend export app-name -d ubuntu-22.04" all resulted in Blend simply exiting with no information. There was no success message, no error, and no indication of a problem or syntax issue. However, the command didn't work and no new launcher was added to my application menu.
In short, it often seems as though Blend will try to figure out what the user wants and silently give it to us (or not), but it doesn't catch syntax errors, it doesn't tell us when an error occurs, and it will sometimes give unexpected results based on the parameters we pass it. Another instance of this unexpected behaviour I found interesting come when searching for packages. Running "blend search pkg-name" will attempt to find matching packages we can install. When software in one of the official repositories (of Arch, Ubuntu, or Fedora) is found, the search results are simply displayed in the terminal. Blend will also check the Arch User Repository (AUR) and, if it finds a match, the install process will be started automatically, asking us which package version we want to fetch from the AUR. This caught me off guard a few times as I had intended to compare the availability of packages across distributions and, instead, I sometimes found my system offering to install a third-party package it had found.

blendOS 2023.01.26 -- Using Blend to find packages in different containers
(full image size: 184kB, resolution: 1680x1050 pixels)
Flatpak packages and Discover
While a good deal of software management takes place inside containers, blendOS also offers support for Flatpak packages. The Discover software centre is available and, out of the box, it connects with the Flathub repository. Discover works well, providing quick and easy access to Flatpaks, divided into categories. Discover will also handle updates to Flatpak packages. Any new programs we install through Discover are automatically added to the application menu.

blendOS 2023.01.26 -- Fetching Flatpak packages using Discover
(full image size: 866kB, resolution: 1680x1050 pixels)
Immutable filesystem and resource usage
The blendOS website claims the project offers an immutable filesystem: "blendOS is an immutable operating system. This means your filesystem is read-only, thus resulting in stable [sic] experience." The distribution runs on the Btr filesystem and it immediately becomes clear Btrfs is not set up to be read-only. The entries for Btrfs in the /etc/fstab file show the entire system is set up to use a normal read-and-write filesystem. Users can create files in any part of the filesystem, including the root directory, and we can edit configuration files stored under the /etc directory. These changes survive a reboot too, they are not sandboxed or otherwise separated from the underlying operating system. In other words, no part of blendOS is immutable, even when set up using the installer's guided partitioning method. I'm not sure why this clearly incorrect claim is listed as the first feature on the blendOS website, but it isn't accurate.
On the subject of the filesystem, disk space gets consumed quickly. Since most software is installed through Flatpak bundles or containers, disk usage balloons, particularly early on. When I first started using blendOS, disk usage was under 10GB, but by the time I'd installed just four applications my disk usage had grown to over 13GB. On other distributions all of my applications, including Flatpaks, usually use about 16GG to 20GB of space, but on blendOS all the isolation means I could quickly consume over 20GB of space installing my commonly used programs.
Memory usage tended to jump around a lot too. Signing into the Plasma desktop only used about 640MB of RAM, but each new bundle and container increased memory usage. Running one container raised memory usage by about 100MB and with software from three containers accessed I easily used over 1,000MB of RAM.
Conclusions
When I'm reviewing a distribution there are two questions floating in the back of my mind. First, do I find this project useful or interesting? Second, does the project accomplish what it sets out to do, does it meet its own goals? I want to discuss these two queries and my responses to them after running blendOS.
Is blendOS doing something interesting? It's starting to. This is a young project and it seems to be trying to match features with Vanilla OS, which got a lot of hype in the second half of 2022. This project feels like an attempt to basically: "Be Vanilla OS, but with an Arch base." And, if that is the case, it's a worthwhile goal. The idea of being able to pull in software from multiple sources, multiple distributions, and run them all together on one, relatively minimal host operating system has a lot of merit.
I really like these types of projects, ones which stitch together elements from multiple distributions. I think of them as a defragmentation of the Linux ecosystem. Now users don't need to choose whether they enjoy the development tools of Fedora, the utilities of Ubuntu, or the massive third-party repository of Arch - we can have access to all three without the overhead of dual booting or virtual machines. Projects like blendOS and Bedrock Linux merge multiple projects together to do away with the need to make those "A or B" style choices when selecting a distribution. Instead we can enjoy "A and B" on one platform.
With that said, blendOS is not yet nearly as seamless as some alternatives, like Bedrock. The Blend container and package manager is still in its early stages, prone to some problems, and requires the user to be able to enter into containers to run most commands rather than having each container's contents available in our user's executable path. In other words, I like the concept. The implementation mostly works, but needs some polish before I'd recommend most people (even more experienced Linux users) try it.
Moving on from what I think about the project's mission and approach, I'd like to talk about what the blendOS project claims it is doing and how well it meets those goals. I will list out the features the blendOS website's promotes and share how well I think the distribution is delivering those features.
- The blendOS website claims the distribution offers an immutable operating system and the filesystem is read-only. Neither of these claims are true. The blendOS distribution is not in any way immutable and it uses a read-write filesystem.
- The blendOS website says the distribution defaults to running the GNOME desktop, with support for Plasma and Xfce available at install time. This is true. The website does not mention that a few other graphical user interfaces are also available at install time.
- The project's website says we can install software from any supported distribution (Fedora, Ubuntu, and Arch). This is true. The software is installed in containers which we can then enter to launch programs. Some desktop software is also added to the blendOS application menu, in which case running programs from multiple distributions becomes seamless. This feature is a little awkward when used from the command line, but works fairly well.
- The blendOS website says we can set up sessions using other distributions and, using those projects as a base, run software in those sessions. This is entirely accurate. We can set up multiple containers and run both command line tools and desktop applications from them. Running software shares a home directory, making it easy to pass information between tools in different containers.
- The distribution's website says we can use package managers such as APT, DNF, and pacman directly on the host system. This is mostly accurate. Running one of these command line package managers from blendOS sets up a container of the corresponding distribution and runs the package manager inside the container. The package manager does not operate on the host distribution (blendOS).

blendOS 2023.01.26 -- Installing Nano into an Ubuntu container
(full image size: 908kB, resolution: 1680x1050 pixels)
- The blendOS website claims the distribution ships with Flatpak access enabled. This is entirely true and well implemented. We can use Flatpak, and the Discover software centre, with no manual configuration. Flatpak bundles are pulled in from Flathub and it all works quite smoothly.
- The project's website says it uses a customized version of Jade GUI as its installer. This is accurate and I found the installer worked pretty well. There were a few minor interface glitches, but no serious problems.
- Finally, the blendOS website says application launchers from software installed in containers should show up in our application menu. This sometimes works, I'd even say it usually works. It doesn't always work. Even when I tried to use Blend to export a program's launcher it didn't always work. For example, VLC didn't export its launcher, but other tools such as Falkon and GIMP did.
On the whole, most of the advertised functionality is there. Most of the goals are achieved. Some of the functionality is still a little rough, but most of the features advertised are working as expected. The one glaring issue is with the claim of offering a read-only, immutable platform, which is not at all accurate. This feels even more odd since, when performing a package update, Blend will say it is switching the filesystem from immutable mode to read-write mode, and then back. But the filesystem is never in read-only/immutable mode. Meaning not only is the website inaccurate in this claim, the Blend package manager is pretending to toggle the feature on/off without doing anything. This is strange, but maybe an immutable filesystem is something which will be implemented later.
In the mean time, the container management and multi-distro package management mostly work and are off to a good start. I just hope Blend is made more resistant to error and becomes more verbose when something goes wrong.
* * * * *
Visitor supplied rating
blendOS has a visitor supplied average rating of: 4.1/10 from 8 review(s).
Have you used blendOS? You can leave your own review of the project on our ratings page.
|
Miscellaneous News (by Jesse Smith) |
Improved network widget comes to elementary OS, Vanilla OS changes its base, Slackware phases out legacy dependencies
The elementary OS team published version 7.0 of their distribution just over a month ago and have been working on improvements to the user interface. Some of the key changes over the past month have focused on the file manager and the network indicator widget: "The network indicator has been getting some major design attention and now offers a much better experience for using VPNs. You'll notice that most options now appear as circular toggle buttons with icons instead of a list of switches. This new design both saves space on devices with complex network configurations and shows the status of your various connections much clearer, including intermediate and error states. In the case of VPNs, you can now also activate multiple connections at once. We've also added quick access to toggling Airplane Mode, including a middle-click action on the indicator icon. Plus, we're now using a feature of Network Manager to automatically get better device names so you'll rarely see long and cryptic device names any longer." Additional details can be found in the project's blog post.
* * * * *
The Vanilla OS project ships an Ubuntu-based operating system with an immutable filesystem. Or at least it did, for the first version of Vanilla OS. The second version of Vanilla will be based on Debian's rolling development branch which is called Sid. "After discussions and considerations, we decided to move away from Ubuntu and base our distribution on Debian Sid. For this reason, we changed the version name and codename, starting with 2.0 Orchid. We have decided to use Orchid as the codename, as Vanilla derives from Orchids. There are a few reasons we switched to Debian Sid: It is closer to a vanilla experience than in Ubuntu. There were efforts to revert Canonical's opinionated workflow, but it was time-consuming. It forced us to focus on reverting these changes. Ubuntu provides a modified version of the GNOME desktop, which does not match how GNOME envisions its desktop. One of the high-level goals of Vanilla OS is to be as vanilla as possible, so we reverted many of these changes to reach that goal.
There is no strong opinion on application distribution. Snap is the primary method to get apps on Ubuntu. Based on our testing and many sources online, there are a lot of issues that Snap hasn't addressed currently, like slow startups, centralization, etc. We prefer to push open and cross-organization efforts, like Flatpak. Our switch to Debian Sid will also address a core issue brought to us by many in our community, that most native applications installed in apx's Ubuntu container are a Snap transitional package, which doesn't work inside the container...." The project's announcement offers additional details.
* * * * *
Slackware Linux is not only the world's oldest surviving Linux distribution, it is also one of the most conservative when it comes to adopting new releases and publishing new versions. This puts Slackware in a challenging position as its stable branch is sometimes running software considered obsolete (and unsupported) by the upstream developers, which is then tangled with other older dependencies. The Slackware change log shares an example of this issue, with an older version of OpenSSL at the heart of the concern: "At this point nothing remains linked with openssl-1.1.1 except for python2 and modules, and vsftpd. I think nobody cares about trying to force python2 to use openssl3... it's EOL but still a zombie, unfortunately. I have seen some patches for vsftpd and intend to take a look at them. We've bumped PHP to 8.2 and just gone ahead and killed 8.0 and 8.1. Like 7.4, 8.0 is not compatible with openssl3 and it doesn't seem worthwhile to try to patch it. And with 8.2 already out for several revisions, 8.1 does not seem particularly valuable. If you make use of PHP you should be used to it being a moving target by now."
Do you run a distribution which is carrying legacy versions of software and its dependencies? Let us know how you manage these situations where you're running unsupported software in the comments.
* * * * *
These and other news stories can be found on our Headlines page.
|
Questions and Answers (by Jesse Smith) |
Keeping track of which files a package installs
Unpacking-everything asks: Is it possible to track filesystem changes when installing a package so I know which files are being installed or altered?
DistroWatch answers: Most package managers will provide a list of files a new package has installed on the system. This lets you know which files are being installed or updated. The package manager also needs a list of files it installed so it can later clean up everything when a package is removed from the system.
The syntax for listing the files a package will install on your system will vary between package managers. On systems which use Deb package files you can run the following command to see which files package-name installs:
dpkg -L package-name
On distributions which use RPM packages you can get the same information by running:
rpm -ql package-name
The command for getting a list of files a package installs on distributions which use the pacman package manager is:
pacman -Ql package-name
People running FreeBSD can get the same information by running this command:
pkg query %Fp package-name
All of this is well and good, assuming your package manager provides an option to display which files it will upgrade or install, and assuming you trust the package manager to be accurate. However, if your package manager doesn't list the manifest of a package or if you're concerned the package may trigger a script that edits or creates a file the package manager doesn't know about, then you need another tool to detect changes to your filesystem.
Last year we shared tips on using a tool called inotifywait which monitors the filesystem for changes. This tool can be run prior to installing new software to see which files and directories are modified by the new package. Running inotifywait to watch the entire filesystem for changes will look like this:
inotifywait -m -r /
The above may slow down your package manager as the system will be both monitoring and printing updates anytime a file is changed. The above command will also notify you of any file being changed while the package manager is running, whether the change is caused by the package manager or not. It's a good idea to be running as few other programs and services as possible to avoid seeing a mixture of results from multiple processes while the package manager is working.
* * * * *
Additional answers can be found in our Questions and Answers archive.
|
Released Last Week |
Rescuezilla 2.4.2
Shasheen Ediriweera has announced the release of Rescuezilla 2.4.2, the latest version of the project's "Swiss army knife of system recovery" based on Ubuntu. The new release adds a variant based on Ubuntu 22.10 (besides the ones derived from Ubuntu's most recent long-term supported releases). From the changelog: "Removes the Intel screen tearing fix introduced in 2.3 which should fix black screens on Intel graphics; introduces Ubuntu 22.10 'Kinetic' for best support of recent hardware, but leaves default build as Ubuntu 22.04 'Jammy'; reintroduces a 32-bit (Intel i386) build, currently based on Ubuntu 18.04 'Bionic' after it was temporarily dropped in Rescuezilla 2.0; note - Partclone backwards compatibility is imperfect and 32-bit release uses an old Ubuntu repository Partclone version, not the latest compiled version; fixes Backup mode's broken SSH port field introduced in 2.4; installs lxappearance, hexdump (bsdmainutils), flashrom; installed packages which improve ability to mount encrypted drives with pcmanfm file manager; replaces out-of-service Travis-CI build bot integration with GitHub Actions for improved quality-control and to assist Rescuezilla contributors...."
LibreELEC 11.0.0
LibreELEC 11.0.0, a major new version from the project that develops a multi-platform Linux distribution centred around the Kodi media centre, has been released. The new version updates Kodi to version 20.0 and re-introduces support for older Amlogic devices: "The final stable version of LibreELEC 11, bringing Kodi 'Nexus' 20.0, has been released. With the new release cycle, we add a Generic-Legacy image supporting NVIDIA cards, Chrome Browser add-ons and older hardware. We also re-introduce support for older Amlogic devices (S905, S905X/D, S912). LibreELEC 10.0 installs will not automatically update, but you can update manually. Older LibreELEC installs must make a clean install due to the Python 3 changes since Kodi 19. The Generic image now runs the same GBM/V4L2 graphics stack we have long used with ARM platforms. It now supports HDR with recent AMD and Intel GPUs. We have added a Generic-Legacy image that runs the older X11 graphics stack used in LE v7-v10. You can update between the GBM and X11 images without issues." See the release announcement and the changelog for further information. LibreELEC provides IMG images for Raspberry Pi, Allwinner, Rockchip, Amlogic, NXP and generic x86_64 devices, as well as OVA images for VirtualBox.
siduction 22.1.1
Ferdinand Thommes has announced the release of siduction 22.1.1, un updated build of the project's distribution based on Debian's "unstable" branch and offering official variants with KDE Plasma, LXQt and Xfce desktops: "We are pleased to offer siduction 2022.1.1 as a bug-fix release. It is based on an excerpt of Debian 'Sid' from March 8, 2023. siduction 2022.1 had some problems with the newly introduced snapshot feature when using Btrfs as filesystem, which were difficult to solve, but are now fixed. In addition, siduction 2022.1.1 reflects the changed sources list due to Debian's new policy on handling non-free firmware. Furthermore, besides many package updates, Linux 6.2.2 and KDE Plasma 5.27.2 are shipped. With that out of the way, let's cut to the chase. 'Masters of War' has quite a few new features to offer that we hope you will find exiting enough to try out. But before that, let's get to the basics first. 'Masters of War' uses Linux 6.2.2 as kernel and offers images with KDE Plasma as our main offering, along with LXQt, Xfce, X.Org and noX." Continue to the release notes for a full list of new features and screenshots.

siduction 22.1.1 -- Running the Xfce desktop
(full image size: 467kB, resolution: 1680x1050 pixels)
helloSystem 0.8.1
helloSystem is a FreeBSD-based, desktop-oriented operating system. The project seeks to provide a macOS-style desktop interface and layout while using open source software. The project has published an update to its 0.8.x series which includes a number of bug fixes and improvements. "USB sound devices are now shown with their vendor and model in the Volume menu. Handle already-running installations more gracefully when trying to install applications. Improved 'About This Computer' dialog. 'About This Computer' now also shows information about the X.Org GPU driver being used. The 'Install FreeBSD' utility is now called 'Install helloSystem'. The 'Processes' utility now shows the total CPU and memory usage, uses application bundle names and icons. On the Live system, there is now a link to the Install helloSystem utility on the desktop. On the Live system, advise the user to install the system before downloading applications. Menu now autocompletes paths beginning with ~ and /. The Users preferences application can now also create users without administrative rights, delete users, and enable and disable automatic login. Improved usability of Create Live Media utility." A full list of changes can be found in the project's release announcement.
* * * * *
Development, unannounced and minor bug-fix releases
|
Torrent Corner |
Weekly Torrents
The table below provides a list of torrents DistroWatch is currently seeding. If you do not have a bittorrent client capable of handling the linked files, we suggest installing either the Transmission or KTorrent bittorrent clients.
Archives of our previously seeded torrents may be found in our Torrent Archive. We also maintain a Torrents RSS feed for people who wish to have open source torrents delivered to them. To share your own open source torrents of Linux and BSD projects, please visit our Upload Torrents page.
Torrent Corner statistics:
- Total torrents seeded: 2,839
- Total data uploaded: 43.0TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll (by Jesse Smith) |
Distributions providing multiple sources for "traditional" packages
Recently we've discussed a few young distributions which are promising to provide access to packages from the software repositories of multiple distributions (typically Arch Linux, Fedora, and Ubuntu). These projects, in particular Vanilla OS and blendOS, seem to be gaining popularity for the wide range of "traditional" software packages they provide, side-stepping the need for bundled applications such as Flatpaks. What do you think of these distributions which offer multiple traditional package sources?
You can see the results of our previous poll on the importance of speedy performance in last week's edition. All previous poll results can be found in our poll archives.
|
What do you think of distros which mix traditional package sources?
I like them and currently run one: | 86 (7%) |
I like the concept but do not currently run one: | 519 (43%) |
I do not like the concept but am running one: | 51 (4%) |
I do not like the concept and am not running one: | 542 (45%) |
|
|
Website News |
Updating upstream open source project links
The DistroWatch website keeps track of open source software packages and publishes news of stable updates from the upstream projects as well as tracking which versions of open source software are available in Linux distributions.
When we first started tracking open source releases back in 2001, the Internet was a different place. Many packages were served up over older protocols, such as FTP and HTTP, and virtually none used the secure HTTPS protocol on their websites.
Times have changed and, these days, most of the 226 packages we track have updated their websites to use the more secure HTTPS protocol and dropped their HTTP and FTP portals.
This is a good move forward for Internet security. Further, most open source projects set up their old HTTP portals to forward to HTTPS so that old links would still work. This was nice for us as it meant we didn't need to update our big database of 226 projects and their website addresses.
But.... Not all projects forward their old HTTP connections AND not all modern web browsers will handle HTTP links gracefully and accept the redirection or automatically check for an HTTPS option. In fact, some browsers (and some extensions) will block access to HTTP links, whether an HTTPS version of the website is available or not.
This has resulted in several people messaging us at DistroWatch to report the links to some package websites are broken. To be fair, they're not entirely wrong - the link doesn't work for them. The website does work and it'll be reachable through most web browsers that will handle the transition gracefully. However, for people not using such a browser, the HTTP link acts as a firewall and is blocked by their browser.
We've decided to address this issue by going through our package database and, wherever possible, updated the old website links to use the secure HTTPS protocol. This should avoid issues with web browsers blocking the sites and then incorrectly reporting the sites cannot be reached.
While we were at it, we also updated some open source project URLs in our database which were being redirected to newer domains or which had been dropped in favour of a new website host. Hopefully this will make things easier and smoother for everyone involved.
A word of warning: We found 11 of the 226 projects which insist on still using the old HTTP protocol or which have broken certificates, either on their websites or download server. If your browser tries to visit one of those 11 projects it will probably block access to the site or display a warning. Sadly, there isn't anything we can do about this limitation. So long as modern web browsers block HTTP access and developers stick to the old HTTP protocol (or outdated certificates), we're unable to offer a remedy for those 11 sites. For people curious about which projects are in the "old school 11", as I've started to think of them, here is the list:
avidemux, gnumeric, less, libselinux, links, lyx, mutt, openbox, sane-backends, squid, and vim
* * * * *
New projects added to database
blendOS
blendOS is an Arch Linux-based, rolling release distribution which automates installing software from supported distributions (Arch, Fedora, and Ubuntu) into containers. blendOS tries to make software management in across containers feel native and provides access to the user's home directory for each container.

blendOS 2023.01.26 -- Exploring the application menu
(full image size: 1.0MB, resolution: 1680x1050 pixels)
Slint
Slint is a Slackware Linux-based distribution for 64-bit (x86_64) machines. The distribution is intended to be used by people who are visually impaired. The distribution ships with a screen reader package built-in which can even be used during the installation process.

Slint 14.2.1.4 -- Running the MATE desktop
(full image size: 127kB, resolution: 1680x1050 pixels)
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 20 March 2023. Past articles and reviews can be found through our Weekly Archive and Article Search pages. To contact the authors please send e-mail to:
- Jesse Smith (feedback, questions and suggestions: distribution reviews/submissions, questions and answers, tips and tricks)
- Ladislav Bodnar (feedback, questions, donations, comments)
|
|
Tip Jar |
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip. (Tips this week: 0, value: US$0.00) |
|
|
|
 bc1qtede6f7adcce4kjpgx0e5j68wwgtdxrek2qvc4  86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le |
|
Linux Foundation Training |
| |
MALIBAL |
MALIBAL: Linux Laptops Custom Built for YouMALIBAL is an innovative computer manufacturer that produces high-performance, custom laptops for Linux. If your MALIBAL laptop is not the best Linux laptop you have ever used, you can return it for a full 100% refund. We will even pay the return shipping fees! For more info, visit: https://www.malibal.com
|
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Archives |
• Issue 1022 (2023-06-05): GetFreeOS 2023.05.01, Slint 15.0-3, Liya N4Si, cleaning up crowded directories, Ubuntu plans Snap-based variant, Red Hat dropping LireOffice RPM packages |
• Issue 1021 (2023-05-29): rlxos GNU/Linux, colours in command line output, an overview of Void's unique features, how to use awk, Microsoft publishes a Linux distro |
• Issue 1020 (2023-05-22): UBports 20.04, finding another machine's IP address, finding distros with a specific kernel, Debian prepares for Bookworm |
• Issue 1019 (2023-05-15): Rhino Linux (Beta), checking which applications reply on a package, NethServer reborn, System76 improving application responsiveness |
• Issue 1018 (2023-05-08): Fedora 38, finding relevant manual pages, merging audio files, Fedora plans new immutable edition, Mint works to fix Secure Boot issues |
• Issue 1017 (2023-05-01): Xubuntu 23.04, Debian elects Project Leaders and updates media, systemd to speed up restarts, Guix System offering ground-up source builds, where package managers install files |
• Issue 1016 (2023-04-24): Qubes OS 4.1.2, tracking bandwidth usage, Solus resuming development, FreeBSD publishes status report, KaOS offers preview of Plasma 6 |
• Issue 1015 (2023-04-17): Manjaro Linux 22.0, Trisquel GNU/Linux 11.0, Arch Linux powering PINE64 tablets, Ubuntu offering live patching on HWE kernels, gaining compression on ex4 |
• Issue 1014 (2023-04-10): Quick looks at carbonOS, LibreELEC, and Kodi, Mint polishes themes, Fedora rolls out more encryption plans, elementary OS improves sideloading experience |
• Issue 1013 (2023-04-03): Alpine Linux 3.17.2, printing manual pages, Ubuntu Cinnamon becomes official flavour, Endeavour OS plans for new installer, HardenedBSD plans for outage |
• Issue 1012 (2023-03-27): siduction 22.1.1, protecting privacy from proprietary applications, GNOME team shares new features, Canonical updates Ubuntu 20.04, politics and the Linux kernel |
• Issue 1011 (2023-03-20): Serpent OS, Security Onion 2.3, Gentoo Live, replacing the scp utility, openSUSE sees surge in downloads, Debian runs elction with one candidate |
• Issue 1010 (2023-03-13): blendOS 2023.01.26, keeping track of which files a package installs, improved network widget coming to elementary OS, Vanilla OS changes its base distro |
• Issue 1009 (2023-03-06): Nemo Mobile and the PinePhone, matching the performance of one distro on another, Linux Mint adds performance boosts and security, custom Ubuntu and Debian builds through Cubic |
• Issue 1008 (2023-02-27): elementary OS 7.0, the benefits of boot environments, Purism offers lapdock for Librem 5, Ubuntu community flavours directed to drop Flatpak support for Snap |
• Issue 1007 (2023-02-20): helloSystem 0.8.0, underrated distributions, Solus team working to repair their website, SUSE testing Micro edition, Canonical publishes real-time edition of Ubuntu 22.04 |
• Issue 1006 (2023-02-13): Playing music with UBports on a PinePhone, quick command line and shell scripting questions, Fedora expands third-party software support, Vanilla OS adds Nix package support |
• Issue 1005 (2023-02-06): NuTyX 22.12.0 running CDE, user identification numbers, Pop!_OS shares COSMIC progress, Mint makes keyboard and mouse options more accessible |
• Issue 1004 (2023-01-30): OpenMandriva ROME, checking the health of a disk, Debian adopting OpenSnitch, FreeBSD publishes status report |
• Issue 1003 (2023-01-23): risiOS 37, mixing package types, Fedora seeks installer feedback, Sparky offers easier persistence with USB writer |
• Issue 1002 (2023-01-16): Vanilla OS 22.10, Nobara Project 37, verifying torrent downloads, Haiku improvements, HAMMER2 being ports to NetBSD |
• Issue 1001 (2023-01-09): Arch Linux, Ubuntu tests new system installer, porting KDE software to OpenBSD, verifying files copied properly |
• Issue 1000 (2023-01-02): Our favourite projects of all time, Fedora trying out unified kernel images and trying to speed up shutdowns, Slackware tests new kernel, detecting what is taking up disk space |
• Issue 999 (2022-12-19): Favourite distributions of 2022, Fedora plans Budgie spin, UBports releasing security patches for 16.04, Haiku working on new ports |
• Issue 998 (2022-12-12): OpenBSD 7.2, Asahi Linux enages video hardware acceleration on Apple ARM computers, Manjaro drops proprietary codecs from Mesa package |
• Issue 997 (2022-12-05): CachyOS 221023 and AgarimOS, working with filenames which contain special characters, elementary OS team fixes delta updates, new features coming to Xfce |
• Issue 996 (2022-11-28): Void 20221001, remotely shutting down a machine, complex aliases, Fedora tests new web-based installer, Refox OS running on real hardware |
• Issue 995 (2022-11-21): Fedora 37, swap files vs swap partitions, Unity running on Arch, UBports seeks testers, Murena adds support for more devices |
• Issue 994 (2022-11-14): Redcore Linux 2201, changing the terminal font size, Fedora plans Phosh spin, openSUSE publishes on-line manual pages, disabling Snap auto-updates |
• Issue 993 (2022-11-07): Static Linux, working with just a kernel, Mint streamlines Flatpak management, updates coming to elementary OS |
• Issue 992 (2022-10-31): Lubuntu 22.10, setting permissions on home directories, Linux may drop i486, Fedora delays next version for OpenSSL bug |
• Issue 991 (2022-10-24): XeroLinux 2022.09, learning who ran sudo, exploring firewall tools, Rolling Rhino Remix gets a fresh start, Fedora plans to revamp live media |
• Issue 990 (2022-10-17): ravynOS 0.4.0, Lion Linux 3.0, accessing low numbered network ports, Pop!_OS makes progress on COSMIC, Murena launches new phone |
• Issue 989 (2022-10-10): Ubuntu Unity, kernel bug causes issues with Intel cards, Canonical offers free Ubuntu Pro subscriptions, customizing the command line prompt |
• Issue 988 (2022-10-03): SpiralLinux 11.220628, finding distros for older equipment and other purposes, SUSE begins releasing ALP prototypes, Debian votes on non-free firmware in installer |
• Issue 987 (2022-09-26): openSUSE's MicroOS, converting people to using Linux, pfSense updates base system and PHP, Python 2 dropped from Arch |
• Issue 986 (2022-09-19): Porteus 5.0, remotely wiping a hard drive, a new software centre for Ubuntu, Proxmox offers offline updates |
• Issue 985 (2022-09-12): Garuda Linux, using root versus sudo, UBports on the Fairphone 4, Slackware reverses change to grep |
• Issue 984 (2022-09-05): deepin 23 Preview, watching for changing to directories, Mint team tests Steam Deck, Devuan posts fix for repository key expiry |
• Issue 983 (2022-08-29): Qubes OS 4.1.1, Alchg Linux, immutable operating systems, Debian considers stance on non-free firmware, Arch-based projects suffer boot issue |
• Issue 982 (2022-08-22): Peropesis 1.6.2, KaOS strips out Python 2 and PulseAudio, deepin becomes independent, getting security update notifications |
• Issue 981 (2022-08-15): Linux Lite 6.0, defining desktop environments and window managers, Mint releases upgrade tool, FreeBSD publishes status report |
• Issue 980 (2022-08-08): Linux Mint 21, Pledge on Linux, SparkyLinux updates classic desktop packages, Peppermint OS experiments with Devuan base |
• Issue 979 (2022-08-01): KaOS 2022.06 and KDE Plasma 5.25, terminating processes after a set time, GNOME plans Secure Boot check |
• Issue 978 (2022-07-25): EndeavourOS 22.6, Slax explores a return to Slackware, Ubuntu certified with Dell's XPS 13, Linux running on Apple's M2 |
• Issue 977 (2022-07-18): EasyOS 4.2, transferring desktop themes between distros, Tails publishes list of updates, Zevenet automates Let's Encrypt renewals |
• Issue 976 (2022-07-11): NixOS 22.05, making a fake webcam, exploring the Linux scheduler, Debian publishes updated media |
• Issue 975 (2022-07-04): Murena One running /e/OS, where are all the openSUSE distributions, Fedora to offer unfiltered Flathub access |
• Issue 974 (2022-06-27): AlmaLinux 9.0, the changing data of DistroWatch's database, UBports on the Pixel 3a, Tails and GhostBSD publish hot fixes |
• Issue 973 (2022-06-20): openSUSE 15.4, collecting distro media, FreeBSD status report, Ubuntu Core with optional real-time kernel |
• Issue 972 (2022-06-13): Rolling Rhino Remix, SambaBox 4.1, SUSE team considers future of SUSE and openSUSE Leap, Tails improves Tor Connection Assistant |
• Issue 971 (2022-06-06): ChimeraOS 2022.01.03, Lilidog 22.04, NixOS gains graphical installer, Mint replaces Bluetooth stack and adopts Timeshift, how to change a MAC address |
• Issue 970 (2022-05-30): Tails 5.0, taking apart a Linux distro, Ubuntu users seeing processes terminated, Budgie team plans future of their desktop |
• Full list of all issues |
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
Shells.com |

Your own personal Linux computer in the cloud, available on any device. Supported operating systems include Android, Debian, Fedora, KDE neon, Kubuntu, Linux Mint, Manjaro and Ubuntu, ready in minutes.
Starting at US$4.95 per month, 7-day money-back guarantee
|
Random Distribution | 
Whonix
Whonix is an operating system focused on anonymity, privacy and security. It is based on the Tor anonymity network, Debian GNU/Linux and security by isolation. Whonix consists of two parts: One solely runs Tor and acts as a gateway, which is called Whonix-Gateway. The other, which is called Whonix-Workstation, is on a completely isolated network. Only connections through Tor are possible. With Whonix, you can use applications and run servers anonymously over the Internet. DNS leaks are impossible, and even malware with root privileges cannot find out the user's real IP.
Status: Active
|
Free Tech Guides |
NEW! Learn Linux in 5 Days

In this FREE ebook, you will learn the most important concepts and commands and be guided step-by-step through several practical and real-world examples (a free 212-page ebook).
|
MALIBAL |
MALIBAL: Linux Laptops Custom Built for YouMALIBAL is an innovative computer manufacturer that produces high-performance, custom laptops for Linux. If your MALIBAL laptop is not the best Linux laptop you have ever used, you can return it for a full 100% refund. We will even pay the return shipping fees! For more info, visit: https://www.malibal.com
|
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
Free Tech Guides |
NEW! Learn Linux in 5 Days

In this FREE ebook, you will learn the most important concepts and commands and be guided step-by-step through several practical and real-world examples (a free 212-page ebook).
|
|