DistroWatch Weekly |
DistroWatch Weekly, Issue 1104, 13 January 2025 |
Welcome to this year's 2nd issue of DistroWatch Weekly!
Most of the world runs general purpose operating systems, whether the OS in question is a Linux distribution, Windows, or macOS. Most people will run desktop platforms designed with a wide range of tasks in mind. However, some people - especially people in niche professions - benefit from using an operating system with a narrower focus. This week we begin with a look at DAT Linux, a platform for data science and data analysis. Read on to learn more about DAT and its custom application manager in this week's Feature Story. Do you use a specialist distribution such as DAT Linux, Kali, or Ubuntu Studio? Let us know in this week's Opinion Poll and share what makes your platform special in the comments. Then, in our News section, we talk about plans for future releases of the Budgie desktop environment and share news about SteamOS coming to new handheld gaming devices. We also report on Murena upgrading its Android base. This week we also share tips for small, fun, and silly projects a person can do with a minimal computing device, such as a PinePhone, Raspberry Pi, or other single-board computer. We wrap up by sharing the releases of the past week and listing the torrents we are seeding. We wish you all a wonderful week and happy reading!
This week's DistroWatch Weekly is presented by TUXEDO Computers.
Content:
|
Feature Story (By Jesse Smith) |
DAT Linux 2.0
This week's review is of a project which has been sitting on the DistroWatch waiting list for about two and a half years. The distribution is called DAT Linux and its focus is on data science, as the project's website tells us:
DAT Linux is a Linux distribution for data science. It brings together all your favourite open-source data science tools and apps into a ready-to-run desktop environment. It's based on Ubuntu 24.04 LTS, so it's easy to install and use. The custom DAT Linux Control Panel provides a centralised one-stop-shop for running and managing dozens of data science programs.
DAT Linux is perfect for students, professionals, academics, or anyone interested in data science who doesn't want to spend endless hours downloading, installing, configuring, and maintaining applications from a range of sources, each with different technical requirements and set-up challenges.
A list of supported data science applications and utilities is provided on the project's front page. I think it's worth mentioning these applications are not pre-installed, but DAT Linux does provide a special software manager which makes it possible to install any of these dozens of applications with a few mouse clicks.
DAT Linux is available for x86_64 machines only and its ISO file is about 3.2GB in size. Booting from the supplied media brings up a graphical environment and the LXQt 1.4 desktop is launched.
DAT's copy of LXQt has an unusual layout, placing the desktop panel vertically down the left side of the screen. This gives DAT Linux a look similar to Ubuntu's Unity desktop or MX Linux's Xfce layout. Icons are placed on the desktop which open the file manager, launch the system installer, and open local PDF documents. The two PDFs provide quick access to the project's FAQ information and a list of the supported data science applications. These documents are also available on the distribution's website.
A Conky status panel is placed in the upper-right corner of the desktop. This status panel can be toggled on/off from a quick-launch button on the desktop panel. The FAQ document discusses how to disable Conky permanently if we do not wish to see it each time we login.
DAT Linux 2.0 -- Disabling the Conky panel
(full image size: 1.0MB, resolution: 1920x1080 pixels)
The live desktop worked well for me and the environment was pleasantly snappy. I decided to dive into the installation process.
Installing
DAT Linux uses the Calamares system installer. The installer quickly walks us through the usual steps of asking about our keyboard layout, asking us to pick a time zone, and we are asked to make up a username and password for ourselves. The disk partitioning screens offer guided and manual partitioning options. The manual approach provides a friendly, point and click method for dividing up the disk and assigning mount points. The guided approach takes over an available disk. We can pick the root filesystem (Btrfs, ext4, and XFS are provided). We can then choose to use a swap file or have no swap space (using a swap partition is not an option). Calamares quickly copies packages to our hard drive and offers to restart the computer.
Early impressions
DAT boots to a graphical login screen with an unusual layout. The login fields (username, password, and session selector) are all shown to the left side of the screen. The right half of the screen is empty, decorated only with wallpaper. I'm not sure why the screen is left-aligned, but it is functional. There are three session options: DAT Linux, LXQt Desktop, and Openbox. The DAT Linux option, which is the default, offers us the same LXQt environment we experienced on the live media. The LXQt Desktop session also loads the LXQt environment with the same layout, but the theme is broken and the icons are invisible. Basically, it's the same desktop, but with malfunctioning icons and theme elements. The Openbox session loads a completely empty graphical session. There are no widgets or panels, apart from the Conky status panel. We can right-click on the desktop to launch a few programs or sign out.
In short, it looks like DAT Linux is the only desktop session we are meant to use and the other two are merely there because no one thought to remove them, but they are clearly not meant to be accessed.
The LXQt desktop uses a pleasant, dark theme. The fonts are displayed with a nice contrast. The desktop is highly responsive and was stable during my trial. Should we wish to change any aspect of the look, there are several configuration modules for LXQt in the application menu. These are small, uncluttered configuration tools which worked well for me.
Included applications
Looking through the collection of available software we find an unusual selection. The LibreWolf web browser is included (instead of Firefox), the PCManFM-Qt file manager is available, the Okular document viewer is present, and there is a toggle button which launches and terminates the Conky panel. There is a launcher for LibreOffice Calc in the application menu, but LibreOffice is not installed. This launcher merely opens a terminal and runs a program which downloads LibreOffice Calc.
The VLC media player is included for us along with an image viewer. There are two "Additional Drivers" icons in the application menu, both of which open the Software Sources utility for managing drivers and repositories. I'll talk more about managing software later in this review.
DAT Linux 2.0 -- Browsing the application menu
(full image size: 1.2MB, resolution: 1920x1080 pixels)
DAT ships with the usual collection of manual pages and GNU command line utilities. The GNU Compiler Collection is installed alongside Java. The systemd init software manages services and Linux 6.8 runs in the background.
Software management
A big part of DAT's focus is expanding access to additional software which its target audience (data scientists in this case) would find useful. As such, I spent a fair amount of time looking at the many software management utilities included in the application menu.
As I mentioned above, there are two entries for Additional Drivers. These both open the Drivers tab in the Software Sources utility. There is a launcher for Software And Updates - this also opens the Software Sources tool to help us toggle repositories on/off and download drivers. Then there is, of course, a separate entry called Software Sources which, again, opens the Software Sources tool. In effect, there are at least four launchers (most with different names) which all open the Software Sources application. This is likely to confuse new users.
DAT Linux 2.0 -- Multiple software repository utilities
(full image size: 966kB, resolution: 1920x1080 pixels)
What made this even odder was one of the launchers causes the Software Sources to show extra tabs, for instance a tab for accessing Ubuntu Pro repositories. The other launchers open this same program, but without the Ubuntu Pro tab. And it's a credit to the confusing nature of all these launchers essentially doing the same thing that I could not remember which one showed the "Ubuntu Pro" tab and had to look up that it was the Software and Updates launcher.
DAT provides users with the Discover software manager. Discover is a part of the KDE suite, but also works with other desktop environments. Categories of applications are shown in a list down the left side of the window. Specific applications and search results are shown to the right. We can click an entry to see an application's description and a screenshot.
DAT Linux 2.0 -- The Discover software centre
(full image size: 1068kB, resolution: 1920x1080 pixels)
I ran into a few problems with Discover. One was that after removing unwanted applications sometimes the window would get messed up, blocking out some elements of the software centre. Circles and "X"s would appear in the Discover window, making it hard to read text or navigate. Closing the window and re-launching Discover fixed the issue.
Early on I noticed Discover only worked with classic Deb packages from Ubuntu's repositories. Flatpak was installed on DAT and the Flathub repository was automatically enabled for us. However, Discover did not recognize or work with Flatpak bundles.
There is a method for enabling Flatpak support in Discover. We can open Discover's Settings page, go to the drop-down menu in the upper-right corner, select Configure Updates, then click the Install button next to the Flatpak Backend entry. This reportedly enabled Flatpak support. However, when I tried to restart Discover, the application failed to launch. Trying to open Discover from the command line indicated a crash with an error message: "failed to choose pdev", which was not at all useful. Discover eventually resumed working after I rebooted the system.
While Flatpak is enabled on DAT, Snap packages are not (despite the distribution's Ubuntu parentage). We could install Snap support if we wished from the Deb repositories.
At this point I'm sorry to say we're only about halfway through the options for fetching new applications and updating packages. There is also a Software Updater application. This is a simple update manager inherited from Ubuntu. It reported no new updates while I was using the distribution. This seemed suspicious as it had been a while since DAT Linux 2.0 was released. However, further checks confirmed my packages were up to date, so it looks as though updates must have been fetched for me automatically at some point prior to my check.
DAT Linux ships with a tool called the DAT Linux Control Panel. This program lists all supported applications (which are displayed on the website) in a big grid. We can click on an program's button which opens a terminal window and asks if we are sure we want to install the application. Selecting "Y" fetches the application, adds its entry to the application menu, and launches the new application. This is a pleasantly straight forward way to access third-party software and it worked for the handful of programs I tried.
DAT Linux 2.0 -- Fetching DAT-supported applications
(full image size: 675kB, resolution: 1920x1080 pixels)
There is another application called Apps Updater which looks for copies for DAT-supported applications on the system. It then looks for updates for these applications and lists any available. We can then select one of the applications to be updated.
Last, though not to be overlooked, there is an Uninstall Apps entry for removing DAT applications we no longer need.
DAT Linux 2.0 -- Checking for updates for DAT-supported applications
(full image size: 827kB, resolution: 1920x1080 pixels)
Hardware
I tested DAT Linux on my laptop and in a VirtualBox environment. When running in VirtualBox DAT performed well. The system was stable, highly responsive, and didn't use up much of my CPU. When running directly on bare hardware the distribution provided a similarly positive experience. DAT remained stable and was quick to respond. My network card, touchpad, and audio all worked out of the box. The distribution was able to boot in both UEFI and Legacy BIOS modes.
DAT is on the lighter side of medium-weight, requiring 560MB of RAM to launch the LXQt desktop. It took up 9GB of disk space, including a 0.5GB swap file. This puts DAT Linux is the medium/average range for Linux distributions in terms of disk consumption.
Conclusions
I'd like to wrap up my observations on DAT Linux by talking about aspects of the distribution I enjoy. For me, the main thing which stood out about this Ubuntu re-spin was that the project's website was clear about what the project is, what it does, and who it is for. Too many projects, in my opinion, try to cover up their lack of technical merits by using flowery language. A lot of Ubuntu- and Arch-based projects use marketing terms like "modern", "innovative", and "collaborative" which mean absolutely nothing in the context of what the operating system can do or why someone might want to use it. DAT is more to the point, clearly stating its base (Ubuntu), its custom tools (like the DAT Linux Control Panel), and that its focus is on providing easy access to data science applications.
This clear and concise approach - explaining exactly what the distribution does and who it is for, without wasting time with empty marketing phrases is refreshing. I also like that DAT Linux doesn't over-promise. It does exactly what it says on the website, no more and no less. There is no "working toward" or "coming soon" hype. DAT Linux provides easy access to data science applications while using Ubuntu as a base and the specific applications (with a description of each) is clearly displayed on the website.
As I mentioned above, the DAT utilities for fetching and updating data science applications work. I lack the depth in data science to determine how well the provided tools function, but I did confirm a random handful did install, run, and could perform tasks like opening databases or spreadsheets.
I also like that DAT uses a lightweight desktop which stays out of the way. LXQt is quite pleasant to use, being super fast, pleasantly light (compared with Plasma or GNOME), and I enjoyed the default dark theme.
Where I think DAT shows a weak spot is with the many software and repository management tools. There are at least nine on the system, three custom tools for installing DAT's supported applications, plus at least five launchers imported from Ubuntu, plus Discover. This doesn't even take into account the command line utilities such as APT and Flatpak. This is likely to confuse inexperienced users as it's virtually impossible to tell which tool should be used for what without some trial and error.
This is probably my only complaint about DAT Linux: the torrent of software management tools and duplication between them. The rest of the experience - the documentation, the system installer, the LXQt desktop, and the included desktop applications all provided excellent experiences. It's really nice for me to find a project which says what it does, does what it says, and has a clear focus without any major issues.
* * * * *
Hardware used in this review
My physical test equipment for this review was an HP DY2048CA laptop with the following
specifications:
- Processor: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
- Display: Intel integrated video
- Storage: Western Digital 512GB solid state drive
- Memory: 8GB of RAM
- Wireless network device: Intel Wi-Fi 6 AX201 + BT Wireless network card
* * * * *
Visitor supplied rating
DAT Linux has a visitor supplied average rating of: 1/10 from 1 review(s).
Have you used DAT Linux? You can leave your own review of the project on our ratings page.
|
Miscellaneous News (by Jesse Smith) |
Budgie developers plan for Wayland-only releases, SteamOS coming to third-party gaming devices, Murena upgrading its base, Debian offers media refresh
The Budgie desktop environment is evolving and the team has posted an overview of progress made to the desktop in 2024 along with plans for the near future. Budgie 10.10 is expected to make the shift from X11 to Wayland and the developers have a roadmap for getting the new Wayland-only version of their desktop into major distributions. "In case it wasn't clear to some readers, Budgie 10.10 will be Wayland-only. In git, it has been Wayland-only since July 2024. We will not support both X11 and Wayland. It will be too late for Fedora 42 and Ubuntu 25.04, so the current plan is: Ship it in Fedora Rawhide once it is branched for Fedora 43 as well as have a COPR for Fedora 42. Budgie 10.10(.x) will ship in Fedora 43, with a self-contained change proposal planned to be submitted after the 10.10 release. While it won't be available immediately with Budgie 10.10, the plan is to also offer an ISO with the Wayland session set up out-of-the-box too. Ubuntu Budgie folks will provide an on-ramp in the form of a PPA for interested testers with the plan on shipping for Ubuntu 25.10. Solus will have either a testing repo, or otherwise make available eopkg downloads for testing. Since it is a rolling release, they have the luxury of being able to ship it whenever, so they will do it after would-be testers have put it through its paces and we have worked out any issues that'd be considered blockers."
* * * * *
Valve's handheld gaming system, the Steam Deck, runs the company's custom, Arch-based distribution: SteamOS. While SteamOS is not available as a standalone distribution (there is no ISO to be downloaded), the company continues to improve its immutable branch of Arch. For the first time, Valve's SteamOS is making an appearance on another gaming device, the Legion Go S. "With Lenovo's announcement at CES 2025 of the Lenovo Legion Go S, we are pleased to share that their 'Powered by SteamOS' model is the first handheld officially licensed to ship with Valve's SteamOS. We built this operating system to provide a seamless user experience optimized for gaming, while retaining access to the power and flexibility of a PC. SteamOS is the same operating system we run on Steam Deck, and the team is making updates to ensure it fully supports the Lenovo Legion Go S and provides the same seamless experience customers expect." Additional information is provided in Valve's announcement.
* * * * *
The Murena project has announced changes to the company's base operating system. "We want to inform you about a key update related to about 100 Community devices. Starting with the /e/OS 2.6.3 build, these devices will gain AOSP 14 (U) support. Find the list of the upgraded devices in the /e/OS 2.6.3 (U) release notes. Meanwhile, we will continue to support those devices with /e/OS AOSP 13 (T) through OTA updates for several months, to give you the opportunity to upgrade manually to /e/OS based on AOSP 14. What does this mean?
OTA updates on AOSP 13 for these devices will still be provided for several months. No AOSP 13 to AOSP 14 OTA upgrade will be provided, so users need to upgrade manually to /e/OS-AOSP 14 or reinstall. Users will not receive automated notifications about this change (we're working to add this feature in a near future). Devices for which there is no AOSP 14 build will retain AOSP 13 support."
* * * * *
The Debian project has refreshed its install media for Debian 12 "Bookworm". The new media carries the version number 12.9. "The Debian project is pleased to announce the ninth update of its stable distribution Debian 12 (codename bookworm). This point release mainly adds corrections for security issues, along with a few adjustments for serious problems. Security advisories have already been published separately and are referenced where available. Please note that the point release does not constitute a new version of Debian 12 but only updates some of the packages included. There is no need to throw away old bookworm media. After installation, packages can be upgraded to the current versions using an up-to-date Debian mirror."
* * * * *
These and other news stories can be found on our Headlines page.
|
Tips and Tricks (by Jesse Smith) |
Silly things to do with a PinePhone (or other minimal computer)
During the holiday break I found myself with spare time on my hands. After visiting family, fixing a few website issues, and solving a Rubick's cube, I decided to turn my attention toward my PinePhone.
I do not know why I tormented myself by trying to solve this cube.
(full image size: 1.6MB, resolution: 1200x1279 pixels)
I've had one of the original PinePhones (not the convergence kit PinePhone or the PinePhone Pro, just a first edition device) for a few years. It's a low-specification device with just 2GB of RAM (650MB of it used by UBports) and 14GB of internal storage (4.2GB used by the operating system). I mostly use it for testing mobile Linux distributions, compiling code to see if it runs on ARM processors, and as a place to temporarily dump backups. It's not a functional phone, but it is a decent low-end server, similar in some ways to how I run a Raspberry Pi.
Since UBports is a full-featured GNU/Linux distribution, sometimes I like to play with the PinePhone and just see how much I can make it do. This results in a bunch of mini-projects running on the device, for no other reason than I can. Such as...
For instance, the PinePhone has a battery and can be charged (and run) over USB power. This means my PinePhone server runs off AC power with a battery backup that lasts a few hours. However, the USB-C port on the PinePhone is a bit loose and it comes unplugged easily. Someone plugging in another device nearby or brushing the phone can cause it to become unplugged. I want to know when that happens, so I've got it set up to send me a notification when this happens. This is accomplished using two tools: upower and KDE Connect.
The upower utility is installed as part of UBports for us. The KDE Connect program can be installed by running the commands:
$ sudo apt-get update
$ sudo apt-get install kdeconnect
Please note: Most builds of UBports ship with read-only filesystems. The PinePhone is an exception and has a read-write root filesystem, meaning we can easily install extra packages. People who have a classic read-only filesystem on their UBports platform can enable edits by running:
$ sudo mount -o rw /
I'm not saying enabling read-write mode is a good idea. Any changes you make to the root filesystem will be overwritten by the next OTA update from the project. I'm just saying this can be done.
With KDE Connect installed we can check for other devices running KDE Connect on the network:
$ kdeconnect-cli -l
- Galaxy S9: 8f420d3562d61339 (reachable)
Next we can link the two devices, this will cause a notification to appear on my Murena S9 with a request to accept the link:
$ kdeconnect-cli -d 8f420d3562d61339 --pair
I can run a test to confirm the link works by sending a message to my Murena phone:
$ kdeconnect-cli -d 8f420d3562d61339 --ping-msg "Hello"
Now that the phones are linked, how do I find out what the AC charging status is on the PinePhone? UBports includes upower to help us with this. We can check for power-related devices as follows:
$ upower -e
/org/freedesktop/UPower/devices/battery_axp20x_battery
/org/freedesktop/UPower/devices/line_power_axp20x_usb
/org/freedesktop/UPower/devices/DisplayDevice
We are interested in the "line power" device, also known as AC power. We can see its status by running upower and providing the name of the device we want to check:
$ upower -i /org/freedesktop/UPower/devices/line_power_axp20x_usb
...
online: yes
...
Several lines of information will be printed to the terminal. The only one we need to focus on is the one which starts with the text "online", which should have a status of "yes" or "no". We can filter down the output using grep:
$ upower -i /org/freedesktop/UPower/devices/line_power_axp20x_usb | grep -i online
online: yes
When we put all of this together we can have the system check the status of the AC power and, if it's not charging (not online), then send a warning to the linked device:
$ upower -i /org/freedesktop/UPower/devices/line_power_axp20x_usb | grep -i online | grep -i yes || kdeconnect-cli -d 8f420d3562d61339 --ping-msg "Came unplugged"
I put all of this together into a script which checks every 15 minutes to see if the power chord is still plugged in. Whenever the PinePhone becomes unplugged, it sends a warning to my Murena phone. Here is the script in full:
#!/bin/bash
while [ true ]
do
upower -i /org/freedesktop/UPower/devices/line_power_axp20x_usb | grep -i online | grep -i yes || kdeconnect-cli -d 8f420d3562d61339 --ping-msg "Came unplugged"
sleep 900
done
Pressing Control-C will cause the above script to terminate. This could be run at start-up or in a shell running in the background via a screen or tmux session.
* * * * *
The previous example was a bit complicated and dived into some weird shell syntax. Let's look at a much more straightforward example. The UBports distribution can run a super simple web server which allows us to share files with anyone on the network. UBports ships with the Python scripting language installed for us. One of the Python modules runs a web service on the port of our choosing. On the PinePhone all we need to do is run the following command to activate the web service:
$ python3 -m http.server 8080
The above command starts a web service running on network port 8080. Anyone on our local network can see the files in the directory where we started the service by visiting our PinePhone's IP address and specifying port 8080 in their web browser. For example, if my PinePhone has the IP address 192.168.2.22, people can see my files by visiting http://192.168.2.22:8080.
Since anyone can see the files in our working directory it's a good idea to be careful where we run the Python web service. I suggest setting up a dedicated directory, perhaps called Shared:
$ mkdir Shared
$ cd Shared
$ python3 -m http.server 8080
The web service can be stopped at any time from the PinePhone's terminal by pressing Control-C. If we wish to leave the service running for a long time, we might want to launch the Python command (shown above) in a screen or tmux session.
Visiting my Python powered web server.
(full image size: 33kB, resolution: 1488x839 pixels)
* * * * *
The UBports operating system uses the Lomiri user interface which runs on the Mir display server, not on an X11 display server. This makes it awkward to try to run X11 desktop applications on UBports, thought there are tools for running X11 applications on the system. Another approach we can take is to run X11 desktop applications remotely. This allows the applications to run on the PinePhone, but show up on another computer, such as a laptop.
Would we ever want to do this for any practical reason? Probably not. But we can, so let's explore how to do it!
In my case, the process is fairly straight forward. Since my PinePhone is running UBports with a writable root filesystem, I can simply login remotely using OpenSSH and pass in the "-X" flag to enable X11 forwarding.
jesse@laptop $ ssh -X phablet@pinephone
phablet@pinephone $
Next we can install some small X11 applications which are typically used for demo purposes. Here I install the x11-apps package and launch the demo program xeyes which causes a pair of eyes to appear on my laptop's screen:
phablet@pinephone $ apt-get install x11-apps
phablet@pinephone $ xeyes &
In situations where we have a read-only filesystem or want to keep X11 apps separate from the main operating system we can use a container on UBports to host X11 applications. The container utility provided by UBports is called Libertine. We can set up a new container by running:
phablet@pinephone $ libertine-container-manager create --id 01 --name demo
The above command will take several minutes to work its magic, downloading a minimal Ubuntu build and generating locale data. Once it is finished, we can install any package from Ubuntu's repositories into the container. In the following example, I install the x11-apps package inside the container. Since the container is kept separate from the root filesystem, this allows us to keep the root filesystem clean while we experiment with software in the container. Note: I assigned the container an ID of "01" in the first step, so I need to continue using that ID in future steps:
phablet@pinephone $ libertine-container-manager install-package -p x11-apps -i 01
We can then run applications from the container and have them appear on the remote laptop by running:
phablet@pinephone $ libertine-launch xeyes &
Running Xeyes and Xclock on my PinePhone and seeing the results on my laptop.
(full image size: 201kB, resolution: 1536x864 pixels)
We can add more software and launch it too. In the following step I fetch and run the gedit text editor. While it is running on my PinePhone, its window appears on my laptop, making it easier to type and edit files.
phablet@pinephone $ libertine-container-manager install-package -p gedit -i 01
phablet@pinephone $ libertine-launch gedit &
When we are finished using the container we can remove it by running the following command on the PinePhone:
phablet@pinephone $ libertine-container-manager destroy -i 01
There we go, three things we can do with a PinePhone which, while not practical, are at least (I think) interesting. It's impressive what this underpowered device can accomplish with a few commands when it's running a Linux distribution.
* * * * *
Additional tips can be found in our Tips and Tricks archive.
|
Released Last Week |
Tails 6.11
The Amnesic Incognito Live System (Tails) is a Debian-based live DVD/USB with the goal of providing complete Internet anonymity for the user. The project has published an update for its 6.x series which fixes a serious security vulnerability. "The vulnerabilities described below were identified during an external security audit by Radically Open Security and disclosed responsibly to our team. We are not aware of these attacks being used against Tails users until now. These vulnerabilities can only be exploited by a powerful attacker who has already exploited another vulnerability to take control of an application in Tails. If you want to be extra careful and used Tails a lot since January 9 without upgrading, we recommend that you do a manual upgrade instead of an automatic upgrade. Prevent an attacker from installing malicious software permanently. In Tails 6.10 or earlier, an attacker who has already taken control of an application in Tails could then exploit a vulnerability in Tails Upgrader to install a malicious upgrade and permanently take control of your Tails. Doing a manual upgrade would erase such malicious software." The project also introduced new features, such as detecting when a USB thumb drive might be corrupted or have damaged partitions. Additional details can be found in the distribution'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: 3,138
- Total data uploaded: 46.2TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll (by Jesse Smith) |
Specialist or general purpose operating system?
This week we opened with a look at DAT Linux, a specialist distribution geared toward data science. Many people like tightly focused distributions such a DAT Linux, LibreELEC, or Kali Linux which each have a specific aim. Other people want to run general purpose distributions such as openSUSE, Ubuntu, or Fedora which can be used in a variety of situations. Which group of distributions do you prefer to use - general purpose operating systems or speciality projects with a specific focus?
You can see the results of our previous poll on running the Pi-hole service in our previous edition. All previous poll results can be found in our poll archives.
|
Specialty or general purpose distro?
I mostly run general purpose distros: | 2520 (92%) |
I mostly run specialty distros: | 34 (1%) |
I run an even mixture of both: | 144 (5%) |
I do not run any Linux distros: | 41 (1%) |
|
|
Website News |
Streamlining Debian searches
On the DistroWatch Search page we have all sorts of filters for finding specific types of distributions. In the past, because the Debian family was so large, we provided multiple filters for finding distributions based on Debian. We provided separate searches for Debian Stable, Debian Testing, and Debian Unstable (Sid).
More recently, we also supplied a separate search field for finding distributions with a specific release model - fixed, semi-rolling, and rolling releases.
Having both has proved to be redundant and potentially confusing. It should be impossible for someone to search for a distribution which is both based on Debian Stable and a rolling release. Having two fields which could conflict just caused problems.
With this in mind, we've combined the multiple flavours of Debian from the based on field, offering just "Debian". At the same time, we're keeping the options for different release models. This means anyone who wants to find a distribution based on Debian Unstable can set the based on field to "Debian" and the release model field to "Rolling".
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 20 January 2025. 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) |
|
|
|
 bc1qxes3k2wq3uqzr074tkwwjmwfe63z70gwzfu4lx  lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhxarpw3jkc7tzw4ex6cfexyfua2nr  86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le paypal.me/distrowatchweekly • patreon.com/distrowatch |
|
Extended Lifecycle Support by TuxCare |
| |
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 1107 (2025-02-03): siduction 2024.1.0, timing tasks, Lomiri ported to postmarketOS, Alpine joins Open Collective, a new desktop for Linux called Orbitiny |
• Issue 1106 (2025-01-27): Adelie Linux 1.0 Beta 6, Pop!_OS 24.04 Alpha 5, detecting whether a process is inside a virtual machine, drawing graphics to NetBSD terminal, Nix ported to FreeBSD, GhostBSD hosting desktop conference |
• Issue 1105 (2025-01-20): CentOS 10 Stream, old Flatpak bundles in software centres, Haiku ports Iceweasel, Oracle shows off debugging tools, rsync vulnerability patched |
• Issue 1104 (2025-01-13): DAT Linux 2.0, Silly things to do with a minimal computer, Budgie prepares Wayland only releases, SteamOS coming to third-party devices, Murena upgrades its base |
• Issue 1103 (2025-01-06): elementary OS 8.0, filtering ads with Pi-hole, Debian testing its installer, Pop!_OS faces delays, Ubuntu Studio upgrades not working, Absolute discontinued |
• Issue 1102 (2024-12-23): Best distros of 2024, changing a process name, Fedora to expand Btrfs support and releases Asahi Remix 41, openSUSE patches out security sandbox and donations from Bottles while ending support for Leap 15.5 |
• Issue 1101 (2024-12-16): GhostBSD 24.10.1, sending attachments from the command line, openSUSE shows off GPU assignment tool, UBports publishes security update, Murena launches its first tablet, Xfce 4.20 released |
• Issue 1100 (2024-12-09): Oreon 9.3, differences in speed, IPFire's new appliance, Fedora Asahi Remix gets new video drivers, openSUSE Leap Micro updated, Redox OS running Redox OS |
• Issue 1099 (2024-12-02): AnduinOS 1.0.1, measuring RAM usage, SUSE continues rebranding efforts, UBports prepares for next major version, Murena offering non-NFC phone |
• Issue 1098 (2024-11-25): Linux Lite 7.2, backing up specific folders, Murena and Fairphone partner in fair trade deal, Arch installer gets new text interface, Ubuntu security tool patched |
• Issue 1097 (2024-11-18): Chimera Linux vs Chimera OS, choosing between AlmaLinux and Debian, Fedora elevates KDE spin to an edition, Fedora previews new installer, KDE testing its own distro, Qubes-style isolation coming to FreeBSD |
• Issue 1096 (2024-11-11): Bazzite 40, Playtron OS Alpha 1, Tucana Linux 3.1, detecting Screen sessions, Redox imports COSMIC software centre, FreeBSD booting on the PinePhone Pro, LXQt supports Wayland window managers |
• Issue 1095 (2024-11-04): Fedora 41 Kinoite, transferring applications between computers, openSUSE Tumbleweed receives multiple upgrades, Ubuntu testing compiler optimizations, Mint partners with Framework |
• Issue 1094 (2024-10-28): DebLight OS 1, backing up crontab, AlmaLinux introduces Litten branch, openSUSE unveils refreshed look, Ubuntu turns 20 |
• Issue 1093 (2024-10-21): Kubuntu 24.10, atomic vs immutable distributions, Debian upgrading Perl packages, UBports adding VoLTE support, Android to gain native GNU/Linux application support |
• Issue 1092 (2024-10-14): FunOS 24.04.1, a home directory inside a file, work starts of openSUSE Leap 16.0, improvements in Haiku, KDE neon upgrades its base |
• Issue 1091 (2024-10-07): Redox OS 0.9.0, Unified package management vs universal package formats, Redox begins RISC-V port, Mint polishes interface, Qubes certifies new laptop |
• Issue 1090 (2024-09-30): Rhino Linux 2024.2, commercial distros with alternative desktops, Valve seeks to improve Wayland performance, HardenedBSD parterns with Protectli, Tails merges with Tor Project, Quantum Leap partners with the FreeBSD Foundation |
• Issue 1089 (2024-09-23): Expirion 6.0, openKylin 2.0, managing configuration files, the future of Linux development, fixing bugs in Haiku, Slackware packages dracut |
• Issue 1088 (2024-09-16): PorteuX 1.6, migrating from Windows 10 to which Linux distro, making NetBSD immutable, AlmaLinux offers hardware certification, Mint updates old APT tools |
• Issue 1087 (2024-09-09): COSMIC desktop, running cron jobs at variable times, UBports highlights new apps, HardenedBSD offers work around for FreeBSD change, Debian considers how to cull old packages, systemd ported to musl |
• Issue 1086 (2024-09-02): Vanilla OS 2, command line tips for simple tasks, FreeBSD receives investment from STF, openSUSE Tumbleweed update can break network connections, Debian refreshes media |
• Issue 1085 (2024-08-26): Nobara 40, OpenMandriva 24.07 "ROME", distros which include source code, FreeBSD publishes quarterly report, Microsoft updates breaks Linux in dual-boot environments |
• Issue 1084 (2024-08-19): Liya 2.0, dual boot with encryption, Haiku introduces performance improvements, Gentoo dropping IA-64, Redcore merges major upgrade |
• Issue 1083 (2024-08-12): TrueNAS 24.04.2 "SCALE", Linux distros for smartphones, Redox OS introduces web server, PipeWire exposes battery drain on Linux, Canonical updates kernel version policy |
• Issue 1082 (2024-08-05): Linux Mint 22, taking snapshots of UFS on FreeBSD, openSUSE updates Tumbleweed and Aeon, Debian creates Tiny QA Tasks, Manjaro testing immutable images |
• Issue 1081 (2024-07-29): SysLinuxOS 12.4, OpenBSD gain hardware acceleration, Slackware changes kernel naming, Mint publishes upgrade instructions |
• Issue 1080 (2024-07-22): Running GNU/Linux on Android with Andronix, protecting network services, Solus dropping AppArmor and Snap, openSUSE Aeon Desktop gaining full disk encryption, SUSE asks openSUSE to change its branding |
• Issue 1079 (2024-07-15): Ubuntu Core 24, hiding files on Linux, Fedora dropping X11 packages on Workstation, Red Hat phasing out GRUB, new OpenSSH vulnerability, FreeBSD speeds up release cycle, UBports testing new first-run wizard |
• Issue 1078 (2024-07-08): Changing init software, server machines running desktop environments, OpenSSH vulnerability patched, Peppermint launches new edition, HardenedBSD updates ports |
• Issue 1077 (2024-07-01): The Unity and Lomiri interfaces, different distros for different tasks, Ubuntu plans to run Wayland on NVIDIA cards, openSUSE updates Leap Micro, Debian releases refreshed media, UBports gaining contact synchronisation, FreeDOS celebrates its 30th anniversary |
• Issue 1076 (2024-06-24): openSUSE 15.6, what makes Linux unique, SUSE Liberty Linux to support CentOS Linux 7, SLE receives 19 years of support, openSUSE testing Leap Micro edition |
• Issue 1075 (2024-06-17): Redox OS, X11 and Wayland on the BSDs, AlmaLinux releases Pi build, Canonical announces RISC-V laptop with Ubuntu, key changes in systemd |
• Issue 1074 (2024-06-10): Endless OS 6.0.0, distros with init diversity, Mint to filter unverified Flatpaks, Debian adds systemd-boot options, Redox adopts COSMIC desktop, OpenSSH gains new security features |
• Issue 1073 (2024-06-03): LXQt 2.0.0, an overview of Linux desktop environments, Canonical partners with Milk-V, openSUSE introduces new features in Aeon Desktop, Fedora mirrors see rise in traffic, Wayland adds OpenBSD support |
• Issue 1072 (2024-05-27): Manjaro 24.0, comparing init software, OpenBSD ports Plasma 6, Arch community debates mirror requirements, ThinOS to upgrade its FreeBSD core |
• Issue 1071 (2024-05-20): Archcraft 2024.04.06, common command line mistakes, ReactOS imports WINE improvements, Haiku makes adjusting themes easier, NetBSD takes a stand against code generated by chatbots |
• Issue 1070 (2024-05-13): Damn Small Linux 2024, hiding kernel messages during boot, Red Hat offers AI edition, new web browser for UBports, Fedora Asahi Remix 40 released, Qubes extends support for version 4.1 |
• Issue 1069 (2024-05-06): Ubuntu 24.04, installing packages in alternative locations, systemd creates sudo alternative, Mint encourages XApps collaboration, FreeBSD publishes quarterly update |
• Issue 1068 (2024-04-29): Fedora 40, transforming one distro into another, Debian elects new Project Leader, Red Hat extends support cycle, Emmabuntus adds accessibility features, Canonical's new security features |
• Issue 1067 (2024-04-22): LocalSend for transferring files, detecting supported CPU architecure levels, new visual design for APT, Fedora and openSUSE working on reproducible builds, LXQt released, AlmaLinux re-adds hardware support |
• Issue 1066 (2024-04-15): Fun projects to do with the Raspberry Pi and PinePhone, installing new software on fixed-release distributions, improving GNOME Terminal performance, Mint testing new repository mirrors, Gentoo becomes a Software In the Public Interest project |
• Issue 1065 (2024-04-08): Dr.Parted Live 24.03, answering questions about the xz exploit, Linux Mint to ship HWE kernel, AlmaLinux patches flaw ahead of upstream Red Hat, Calculate changes release model |
• Issue 1064 (2024-04-01): NixOS 23.11, the status of Hurd, liblzma compromised upstream, FreeBSD Foundation focuses on improving wireless networking, Ubuntu Pro offers 12 years of support |
• Issue 1063 (2024-03-25): Redcore Linux 2401, how slowly can a rolling release update, Debian starts new Project Leader election, Red Hat creating new NVIDIA driver, Snap store hit with more malware |
• Issue 1062 (2024-03-18): KDE neon 20240304, changing file permissions, Canonical turns 20, Pop!_OS creates new software centre, openSUSE packages Plasma 6 |
• Issue 1061 (2024-03-11): Using a PinePhone as a workstation, restarting background services on a schedule, NixBSD ports Nix to FreeBSD, Fedora packaging COSMIC, postmarketOS to adopt systemd, Linux Mint replacing HexChat |
• Issue 1060 (2024-03-04): AV Linux MX-23.1, bootstrapping a network connection, key OpenBSD features, Qubes certifies new hardware, LXQt and Plasma migrate to Qt 6 |
• Issue 1059 (2024-02-26): Warp Terminal, navigating manual pages, malware found in the Snap store, Red Hat considering CPU requirement update, UBports organizes ongoing work |
• Issue 1058 (2024-02-19): Drauger OS 7.6, how much disk space to allocate, System76 prepares to launch COSMIC desktop, UBports changes its version scheme, TrueNAS to offer faster deduplication |
• Issue 1057 (2024-02-12): Adelie Linux 1.0 Beta, rolling release vs fixed for a smoother experience, Debian working on 2038 bug, elementary OS to split applications from base system updates, Fedora announces Atomic Desktops |
• Issue 1056 (2024-02-05): wattOS R13, the various write speeds of ISO writing tools, DSL returns, Mint faces Wayland challenges, HardenedBSD blocks foreign USB devices, Gentoo publishes new repository, Linux distros patch glibc flaw |
• Issue 1055 (2024-01-29): CNIX OS 231204, distributions patching packages the most, Gentoo team presents ongoing work, UBports introduces connectivity and battery improvements, interview with Haiku developer |
• 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.
|
Random Distribution | 
Overclockix
Overclockix started as a KNOPPIX-based live CD featuring a host of tools for network security, low-level hardware tweaking, burn-in applications, and distributed computing clients. It went dormant in 2005, but was revived again in 2011 as a Debian-based live CD "aimed at overclockers for stress testing, distributed computing and as a general Linux toolkit."
Status: Discontinued
|
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.
|
|