DistroWatch Weekly |
DistroWatch Weekly, Issue 811, 22 April 2019 |
Welcome to this year's 16th issue of DistroWatch Weekly!
There are a lot of Linux distributions, hundreds in fact, and sometimes groups of them look similar, particularly those which reside in the same family or have the same goals. This week we decided to turn our attention toward a project which stands out by doing several things differently: Alpine Linux. Alpine ships with an uncommonly used system library, does not use the GNU userland tools and uses OpenRC as its init software instead of the more commonly used systemd. Alpine also runs on several hardware architectures and is reportedly very lightweight. Our Feature Story has more details on this intriguing project. In our News section we discuss Manjaro's ARM port getting more official recognition, Obarun releasing tools for working with the S6 init implementation, and Ubuntu developers working toward improved ZFS support. We also welcome Sam Hartman to his new role as Debian's Project Leader and talk about Ubuntu Studio extending the life of a past release. Plus we share some tips on how to create backups with the rsync utility. In our Option Poll we ask readers which tools they use for making backups of important files. As usual, we provide a list of last week's releases and we are pleased to share the torrents we are seeding. We wish you all a wonderful week and happy reading!
Content:
- Review: Alpine Linux 3.9.2
- News: Manjaro's ARM port now offered through the main project's website, Obarun releases S6 init tools, Ubuntu working on better ZFS support, Ubuntu Studio 18.04 gains longer term support, Sam Hartman becomes Debian's Project Leader
- Tips and tricks: Simple rsync examples
- Released last week: Ubuntu 19.04, Feren OS 2019.04, Pop!_OS 19.04
- Torrent corner: Feren OS, IPFire, Kubuntu, Lubuntu, Netrunner, Plop, Pop!_OS, Ubuntu, Ubuntu Budgie, Ubuntu MATE, Ubuntu Kylin, Ubuntu Studio, Xubuntu
- Opinion poll: Programs for creating backups
- New distributions: Regolith Linux, Asril OS, BlackWeb
- Reader comments
|
Feature Story (by Jesse Smith) |
Alpine Linux 3.9.2
Alpine Linux is a distribution designed to be small (in terms of resource usage) and secure. The distribution is intended for use in environments where performance and security are the top priorities, such as servers, firewalls and single board computers. Alpine offers an unusual collection of features, including using the musl C library instead of the more popular GNU C library, using Busybox for command line tools instead of the GNU tools, and it manages services through OpenRC instead of systemd or SysV init. The distribution also provides some added security through position independent executables (PIE) which make some common avenues of attacking memory more difficult.
There are several builds and editions of Alpine. There are specific downloads for running the distribution on physical hardware and virtual environments. There are also different builds depending on whether we want a fully functioning server operating system or a more minimal base. Finally, there are several architecture options for x86 (32-bit and 64-bit), ARM, PPC64, and s390x processors. I decided to download the Extended edition for 64-bit (x86_64) machines. The Extended version offers the most tools out of the box (though it is still pretty minimal by most standards) and loads itself into RAM to offer better performance. The download is 398MB in size.
I want to mention right up front that all of Alpine's editions are fairly minimal and intended for use on servers and embedded devices rather than workstations. The distribution is more of a platform for building something than an out-of-the-box solution or appliance. I recommend having a project in mind, such as setting up a home web server or e-mail solution, before using Alpine.
The live media boots almost immediately and presents us with a text console. We can sign into the root account without a password. The console displays some helpful tips, such as where to find the Alpine documentation on-line and that we can start the system installer by running the setup-alpine command. There are not many tools included on the live media, so once I confirmed my hardware was detected, I launched the installer.
Installing
The Alpine installer presents us with a series of text prompts and asks us to type in answers. Some prompts have defaults to help us through. We are asked to select our keyboard layout from a list, set our computer's hostname and then either set up an IP address and Internet gateway or enable DHCP to get a dynamic network. We can then pick our preferred DNS server and create a password for the root account. Next we select a time zone from a list, select which NTP (network time protocol) implementation to use from a list and select which secure shell implementation to enable. We are also asked to select a package mirror from a list.
It was this last step, picking a package mirror, that gave me some trouble. The first time through the installer, I set up networking manually and when I was asked to pick a package server from the list, there we no mirrors shown. This appeared to be due to an error that occurred when trying to download a list of mirrors. At this point I discovered I could not go back to previous steps of the installer to adjust network settings, so I used Ctrl-C to drop out of the installer and started over. The second time through I opted for DHCP networking, confirmed the proper IP and gateway had been assigned and continued through. Again, no mirror list was downloaded, leaving me stuck.
I tried manually adding a mirror to the package manager, but this was not accepted. I eventually asked the installer to pick a random mirror (from a list of none) and that convinced it to proceed. The final steps the installer takes are to ask us whether we want a traditional installation (placing the operating system and data on the hard drive, an approach Alpine calls "sys") or use the local disk for just storing data files and run the operating system from removable media. I went with the traditional (sys) install. The installer asks us which disk to use, the selected disk is wiped and the distribution's files copied. We are then asked to reboot the computer to begin using Alpine in earnest.
Early impressions
The locally installed copy of Alpine boots to a text console where we can sign in as the root user. The userland tools are provided by Busybox and software is linked against the lightweight musl C library. The distribution uses OpenRC as the service manager and runs on version 4.19 of the Linux kernel. Apart from the OpenSSH service running in the background and the network time synchronization, not much runs on Alpine by default. There is no graphical display, no manual pages, and no compiler. We can turn on and off background services using the service command and get a list of available services by running "service -l". We can enable daemons to run at boot time by running "rc-update add servicename" and disable items with "rc-update del servicename"
Alpine Linux 3.9.2 -- Getting started with the Alpine text console
(full image size: 6kB, resolution: 720x400 pixels)
I tried running Alpine Linux on a workstation and in VirtualBox. The distribution worked well in both environments, running very quickly and detecting all of my hardware. I was especially happy with how fast Alpine boots and shuts down, its start time is probably less than a quarter of most mainstream distributions. Alpine uses about 33MB of RAM with a default install of the Extended edition and consumes just 675MB of disk space. Another 2GB of disk space is taken over by the distribution's swap space.
Software management
Package management on Alpine is handled by a command line tool called apk. The apk tool uses a similar syntax to Debian's APT or Fedora's DNF, with a few minor differences. The command "apk add" installs new software, "apk del" removes packages. I found "apk update" grabbed fresh repository information and "apk upgrade" updated packages. Though "apk search" is not mentioned in the tool's command line help, this command helps us find new packages.
Since trying to set up a package mirror did not work during the install process, I checked the on-line documentation and found a mirror list. The wiki explains how to add new package mirrors and this gave me access to 5,690 packages. I checked for updates and found just one (the Linux kernel) available. This new package downloaded and installed without any problems. I also added manual pages to assist my memory by running "apk add man man-pages". I found a number of command tools I normally use and did not have in the default install could be added to the system through the util-linux package.
Setting up a project
Earlier I mentioned that Alpine is more of a platform for building projects than a pre-packaged solution; we need a project in mind to make the distribution useful for a particular task. With this in mind I decided I would try to set up a Nextcloud installation for on-line file storage and see if I could get a ZFS volume set up to act as a backup/NAS solution.
At first I thought the easiest approach would be to install a Nextcloud package, if it were available, but searches for Nextcloud (and its close relative ownCloud) returned no results from apk. Opting to then take the manual route, I installed Apache (and got the service running) then went looking for a PHP package and did not find one. According to the Alpine wiki, PHP is in a separate repository, which I enabled. I now had access to 9,754 packages in total. Had I been thinking clearly, I might have double-checked the extra Community repository for a Nextcloud package, but I didn't. Instead I went ahead with enabling PHP and followed the Nextcloud install guide. Trying to access the new Nextcloud install resulted in an internal server error.
This is where it occurred to me to check the Alpine Community repository for a Nextcloud package and not only found one, but also a corresponding tutorial for running Nextcloud on Alpine Linux. The tutorial worked beautifully and I was soon able to sign into Nextcloud, upload files and set up a calendar. My lesson was learned: make sure the Community repository is enabled before searching for add-on packages.
Alpine Linux 3.9.2 -- Browsing files stored on Nextcloud
(full image size: 81kB, resolution: 1239x1024 pixels)
Enabling a ZFS volume was next on my to-do list. I found a ZFS module in the repositories and downloaded it. The ZFS kernel module was not loaded automatically, but could be enabled by running "modprobe zfs". I was then able to use the zpool and zfs command line tools to set up a new volume. this worked well until I rebooted and the ZFS volume did not get mounted.
With a little looking around I discovered there are a number of ZFS services which need to be enabled at boot time with the rc-update command in order for ZFS volumes to get mounted when the system restarts.
In the end, while there was a little more work involved in setting up extra services than I would usually expect on a Linux distribution, everything did eventually work. I was left with a very fast, lightweight distribution that was running a couple of services. The distribution, with all of my services running, only consumed 75MB of RAM and less than 1GB of disk space.
Conclusions
Alpine Linux is different in some important ways compared to most other distributions. It uses different libraries, it uses a different service manager (than most), it has different command line tools and a custom installer. All of this can, at first, make Alpine feel a bit unfamiliar, a bit alien. But what I found was that, after a little work had been done to get the system up and running (and after a few missteps on my part) I began to greatly appreciate the distribution.
Alpine is unusually small and requires few resources. Even the larger Extended edition I was running required less than 100MB of RAM and less than a gigabyte of disk space after all my services were enabled. I also appreciated that Alpine ships with some security features, like PIE, and does not enable any services it does not need to run.
I believe it is fair to say this distribution requires more work to set up. Installing Alpine is not a point-n-click experience, it's more manual and requires a bit of typing. Not as much as setting up Arch Linux, but still more work than average. Setting up services requires a little more work and, in some cases, reading too since Alpine works a little differently than mainstream Linux projects. I repeatedly found it was a good idea to refer to the project's wiki to learn which steps were different on Alpine.
What I came away thinking at the end of my trial, and I probably sound old (or at least old fashioned), is Alpine Linux reminds me of what got me into running Linux in the first place, about 20 years ago. Alpine is fast, light, and transparent. It offered very few surprises and does almost nothing automatically. This results in a little more effort on our parts, but it means that Alpine does not do things unless we ask it to perform an action. It is lean, efficient and does not go around changing things or trying to guess what we want to do. These are characteristics I sometimes miss these days in the Linux ecosystem.
In fact, while I was using Alpine I kept thinking it felt more like a member of the BSD family in its style. The project offers the same style of platform without extras, the same sort of calm predictability, the same "Do what I say and only what I say" approach to system administration. In fact, I feel the conclusion I wrote when reviewing FreeBSD 12.0 could equally apply to Alpine:
Something which stands out about FreeBSD, compared to most Linux distributions I run, is that FreeBSD rarely holds the user's hand, but also rarely surprises the user. This means there is more reading to do up front and new users may struggle to get used to editing configuration files in a text editor. But FreeBSD rarely does anything unless told to do it. Updates rarely change the system's behaviour, working technology rarely gets swapped out for something new, the system and its applications never crashed during my trial. Everything was rock solid. The operating system may seem like a minimal, blank slate to new users, but it's wonderfully dependable and predictable in my experience.
This might make Alpine less attractive to newcomers or to desktop users, but I think it is a strong argument for using Alpine Linux on servers and embedded devices where reliability is more important than convenience.
* * * * *
Hardware used in this review
My physical test equipment for this review was a desktop HP Pavilon p6 Series with the following specifications:
- Processor: Dual-core 2.8GHz AMD A4-3420 APU
- Storage: 500GB Hitachi hard drive
- Memory: 6GB of RAM
- Networking: Realtek RTL8111 wired network card, Ralink RT5390R PCIe Wireless card
- Display: AMD Radeon HD 6410D video card
* * * * *
Visitor supplied rating
Alpine Linux has a visitor supplied average rating of: 8.8/10 from 37 review(s).
Have you used Alpine Linux? You can leave your own review of the project on our ratings page.
|
Miscellaneous News (by Jesse Smith) |
Manjaro's ARM port now offered through the main project's website, Obarun releases S6 init tools, Ubuntu working on better ZFS support
The ARM port of Manjaro Linux has gained more recognition from the Manjaro project and its latest release, Manjaro ARM 19.04, is now available for download from the official Manjaro website. The ARM port provides images which run Manjaro on Raspberry Pi 3, ODroid C2, Pinebook and Rock64 devices. Meanwhile support for older ARM architecture is being dropped. "Firstly, I have already stopped making images for armv7h devices. No new images will be made. From today I will also stop all the Manjaro package updates for armv7h. Packages directly from Arch Linux ARM will still get updated. From June 1st, all package updates will stop for armv7h. That means, no more package updates for armv7h at all from June 1st." Details on the ARM port and its range of supported hardware can be found in this forum post.
* * * * *
Obarun is an Arch Linux-based distribution featuring the S6 init software in place of systemd. The project has published a collection of tools for working with S6 services and service files. The collection of tools is called 66 and the project's website describes it as follows: "Sixty-six is a collection of system tools built around s6 and s6-rc created to make the implementation and manipulation of service files on your machine easier. It is meant to be a toolbox for the declaration, implementation and administration of services where separate programs can be joined to achieve powerful functionality with small amounts of code." Source code and install instructions can be found in the 66 code repository.
* * * * *
While many people were downloading the latest version of Ubuntu this week, some were already looking ahead to Ubuntu 19.10 and new features which may arrive in the next release. One set of notes in particular which caught attention was ZFS, an advanced filesystem which Ubuntu may be planning to use as an optional root filesystem at install time. Some Discourse notes mention running ZFS as the root partition, installing a ZFS volume alongside ext4 and adding ZFS entries to the boot menu. ZFS provides (among other features) built-in support snapshots, automatic repair of damaged files, and multi-disk volumes.
* * * * *
The Ubuntu Studio team have made an unusual decision to retroactively extend the supported life span of Ubuntu Studio 18.04. Though the additional support time is only available if users of the distribution enable a personal package archive (PPA). The a post on the project's blog explains: "Back in April 2018, Ubuntu Studio 18.04 was released as a non-LTS (Long-Term Support) version, which limited its support cycle to end January 2019. This was due to a number of factors, from the involvement of the team members at the time to the number of team members. In January 2019, the team came up with the idea for a Backports PPA of certain software to eliminate certain bugs and update the main packages (the ones that make Ubuntu Studio what it is). It was officially announced in February 2019. As such, the Ubuntu Studio team no longer supports Ubuntu Studio 18.04 unless the Ubuntu Studio Backports PPA is added. Adding the Ubuntu Studio Backports PPA increases the support length of Ubuntu Studio 18.04 to three years total, with support ending in April 2021."
* * * * *
The Debian project concluded its election for the position of Debian Project Leader over the weekend. The winner, from a field of four contenders, was Sam Hartman. Hartman ran on a platform of trying to improve communication within the Debian project and to streamline the decision making process to avoid having contributors bogged down in debates. We congratulate Hartman and wish him the best of luck in his new role at Debian.
* * * * *
These and other news stories can be found on our Headlines page.
|
Tips and Tricks (by Jesse Smith) |
Simple rsync examples
One of my favourite Linux (and BSD) command line tools is rsync and I often regret not using it sooner. The rsync program is a command line utility for copying or backing up files. Usually it is used to archive directory trees or keep folders synchronized between multiple computers. Earlier in my Linux journey I had used more awkward and less flexible backup solutions for my files and it made my work harder than it needed to be. One of the reasons it took me so long to adopt rsync into my system administration toolkit was each time I would see people talking about rsync the examples they offered were always long and unusually complex. I was aware rsync was a useful and powerful tool, but it seemed unusually cryptic. Here are two of the first examples I found when I did a web search for rsync tutorials:
rsync -avzhe ssh backup.tar.gz user@example-host.com:/Archives
rsync -av --filter=':e /.rsync-filter' --delete host:src/dir /dest
One of those two lines is one of the few examples provided by rsync's own manual page. I'm sure it is understandable why not many people want to immediately dive into using rsync after seeing the above two examples as they are long and use a lot of options.
It's unfortunate rsync is often presented in this way because the tool is very powerful and, as an added bonus, usually is not nearly so complex to use as the above examples suggest. This week I want to explore some more simple examples of using rsync to show how it can be useful on a regular basis.
In its simplest form, the rsync command accepts one or more options followed by a source directory where we have files we want to copy, and a destination directory where we want those files to go. Typically the "-a" option is used, which bundles a bunch of commonly desired options together. The "-a" flag is short for "archive", but I also think of it as standing for "all" since the flag does all the things I usually want. Here is a quick example of us copying all of the files from my Documents directory into the Backup directory:
rsync -a Documents/ Backup/
If we want to see a list of files rsync is copying from the Documents directory into Backup, then we can also specify the "-v" flag. The "-v" flag stands for "verbose" and it keeps us posted on what files are being transferred.
rsync -av Documents/ Backup/
You might look at the above examples and wonder why we are using rsync here when the copy (cp) program would work just as well. The reason is rsync does not copy files which already exist in the destination directory. unless we have newer versions in the source location. If we only wanted to copy the files one time, the copy command would work just fine. However, if we want to synchronize the files between two locations multiple times, perhaps once a week, then rsync saves us a lot of time as it only copies the data it needs to keep the two locations in sync.
Quite often rsync is used to transfer files between computers. Assuming the remote computer has the OpenSSH service running, is it fairly straight forward to send files to the remote computer. In this example, we copy the local Documents directory to a remote computer's Backup directory. The remote computer's hostname is Vault and we separate its hostname from the name of the remote directory with the ":" symbol.
rsync -av Documents/ vault:Backup/
The above example works if we have an account on Vault with the same username. For example, if my username locally is "jesse" and it is also "jesse" on Vault. But what if locally I am "jesse" and on the remote server I am "jsmith"? We can handle that by adding my username to the destination, followed by the "@" sign:
rsync -av Documents/ jsmith@vault:Backup/
Later, if we want to restore the remote files back to the local computer we can fetch our files back by simply swapping the source and destination:
rsync -av jsmith@vault:Backup/ Documents/
You may have noticed that in all of these examples, the trailing slash ("/") character appears after the directory name. The trailing slash is important when specifying the source directory to rsync. With the slash character, rsync copies all the files inside a source directory to our destination. If the slash is omitted then the source directory and its files are copied. For instance, let us assume I perform the following command:
rsync -av Documents Backup/
Now, inside the Backup directory, I will have a new sub-directory called Documents. Usually we do not want to do this as it buries our files one layer deeper. My original file "Documents/example.txt" would become "Backup/Documents/example.txt". By contrast, when we leave the trailing slash in place, the new file is named "Backup/example.txt".
By default rsync does not delete files, it only copies new files to the destination location. This is usually good, but it means over time the destination directory can fill up with all sorts of data we no longer need. The destination can fill up, over the course of multiple synchronizations, with old copies of files or documents we no longer want. We can clean up the destination directory using the "--delete" flag.
When run with "--delete" as an option, rsync removes any files in the destination directory which are not in the source directory. This makes the destination a mirror of the source rather than an ongoing archive of the data from the source location. In the following example, I backup my Documents directory again, this time removing any old files from the Vault server:
rsync -av --delete Documents/ vault:Backup/
One more flag I find useful, when transferring many large files, is the "--progress" flag. It simply shows how much of the current file has been copied so far.
rsync -av --progress Documents/ vault:Backup/
Though not strictly related to rsync, performing a large file copy between computers can slow down the system. We probably do not want our system becoming sluggish while backing up our files. With this in mind, I suggest running rsync using the ionice command. The ionice utility tells a specific program to avoid using the hard drive while other programs are accessing the disk. This makes everything operate more smoothly. Here is an example of using ionice that keeps rsync from impacting the local computer's performance while making a backup:
ionice -c 3 rsync -av Documents/ vault:Backup/
There are more things we can do with rsync, but the above examples cover about 95% of how I use the utility. Having rsync run once a day or once a week is a handy way to keep files backed up. I especially find it helpful when I want to send copies of projects to my laptop before travelling. It's much faster than going through my Documents directory manually to see which items I need to take with me.
* * * * *
Additional tips can be found in our Tips and Tricks archive.
|
Released Last Week |
Feren OS 2019.04
Feren OS is a desktop Linux distribution based on Linux Mint's main edition. The project's latest snapshot introduces new wallpapers, new themes and a new installer for the 64-bit build. "Feren OS 64-Bit with Cinnamon now has a new installer and a new OEM Setup Experience. Both now make use of the Calamares system installer and now provide a much faster installation experience from beginning to end. For instructions on how to make use of the new OEM setup experience, click here. Theme improvements: With this snapshot, you can also see some noticeable adjustments to the Feren OS Light Theme, including but not limited to: A re-done GTK2 theme based on the latest Arc GTK2 theme that now matches with the overall theming of Feren OS once more. A darkened GTK3 theme making the light theme more neutral. Backend changes to the Cinnamon themes to make them more consistent as well as changing the theme slightly to match better with the new darkened light theme. Metacity/Window Borders updates to make the title bars consistent with the new theme. WinStyle and macStyle Window Borders (Metacity themes) have been re-done to support accent colour-dependant colourisation for supported GTK3 themes." Further details can be found in the project's release announcement.
Ubuntu 19.04
Adam Conrad has announced the release of Ubuntu 19.04, codename "Disco Dingo". The new release ships with GNOME 3.32, version 5.0 of the Linux kernel, and offers fractional scaling through both X.Org and Wayland desktop sessions. "Codenamed "Disco Dingo", 19.04 continues Ubuntu's proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs. The Ubuntu kernel has been updated to the 5.0 based Linux kernel, our default toolchain has moved to gcc 8.3 with glibc 2.29, and we've also updated to openssl 1.1.1b and gnutls 3.6.5 with TLS1.3 support. Ubuntu Desktop 19.04 introduces GNOME 3.32 with increased performance, smoother startup animations, quicker icon load times and reduced CPU+GPU load. Fractional scaling for HiDPI screens is now available in Xorg and Wayland." Further details can be found in the distribution's release announcement and in the release notes.
Ubuntu 19.04 -- Running the GNOME desktop
(full image size: 1.3MB, resolution: 1280x1024 pixels)
Ubuntu MATE 19.04
Martin Wimpress has announced the launch of Ubuntu MATE 19.04 which ships with version 1.20 of the MATE desktop and updated video drivers. "Ubuntu MATE 19.04 is shipping with MATE Desktop 1.20. Albeit, the latest maintenance release of MATE Desktop 1.20 with some of the bug fixes and new features from MATE Desktop 1.22 included. In fact, the version of MATE Desktop being shipped in 19.04 is derived from the same MATE packages that will feature in the upcoming Debian 10 (Buster) release. You may be wondering why we're not shipping MATE Desktop 1.22? The answer: stability. MATE Desktop 1.22 introduces some underlying API changes in core components and while all first party MATE Desktop applications are compatible with the changes and completely stable, some third party applications are not. Some third party applications are big crashers now and we've not been able to fix them in time. So, we are playing it safe and sticking with MATE Desktop 1.20 and working with upstreams so we can land MATE Desktop 1.22 early in the Ubuntu MATE 19.10 development cycle." Further information can be found in the project's release announcement and in the Ubuntu release notes.
Ubuntu Studio 19.04
The Ubuntu Studio team has published a new release, Ubuntu Studio 19.04. The new release is supported for nine months and ships with a new audio plugin host called Carla. "Officially released on April 15, 2019, Carla 2.0.0 has been added to Ubuntu Studio to replace the outdated jack-rack and add more functionality. Carla is an audio plugin host that can handle many different types of plugins, from Ladspa to DSSI to LV2 to VST. In fact, if you install the WINE bridge (not installed by default), Carla can host Windows-compiled VST plugins. Carla can also act as a plugin itself, allowing your DAW to use any audio plugin. Carla also includes a patchbay, which is functionally similar to that of Patchage. Ubuntu Studio Controls has been upgraded to 1.7 with many bugfixes, and is now the preferred method for starting Jack. As such, we ask that you discontinue use of QJackCtl for starting Jack. QJackCtl remains a good way to monitor Jack’s performance and logs." Further details on the project's latest version can be found in the distribution's release announcement.
Ubuntu Budgie 19.04
The Ubuntu Budgie team has announced the release of Ubuntu Budgie 19.04 which received nine months of support. The new version includes a number of bug fixes and swaps out the Nautilus file manager for Nemo. "19.04 is supported for 9 months; our 18.04 LTS is supported for 3 years. Based on 18.04 and 18.10 experiences, feedback and suggestions that we have received from our users, the new release comes with a lot of new features, fixes and optimizations. This release is a big step towards our 20.04 LTS. Here is what you can expect with the new release: showcasing the latest Budgie desktop developments Budgie desktop v10.5 is now officially available; showcasing the latest budgie-applets available; replacing Nautilus for Nemo - retains desktop-icons capability with all the features of Nemo such as dual pane etc + integrated catfish search - lookout for our nemo-extensions in budgie-welcome recommendations; stylish reworking of our desktop together shipping a new theme QogirBudgie which can be chosen together with Pocillo and Arc; integrating all of this together with the major GNOME developments of GTK+3.24 and Mutter 3.32." Further information can be found in the project's release announcement and in the release notes.
Ubuntu Budgie 19.04 -- The welcome window
(full image size: 476kB, resolution: 1280x1024 pixels)
Kubuntu 19.04
The Kubuntu team has published Kubuntu 19.04, a new release which ships with KDE Plasma 5.15, Qt 5.12 and Linux 5.0. The new version includes nine months of security updates. The release announcement states: "Kubuntu 19.04 has been released, featuring the beautiful Plasma 5.15 desktop from the KDE community. Code-named Disco Dingo, Kubuntu 19.04 continues our proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs. Under the hood, there have been updates to many core packages, including a new 5.00-based kernel, Qt 5.12, KDE Frameworks 5.56, Plasma 5.15.4, and KDE Applications 18.12.3. Kubuntu has seen some exciting improvements, with newer versions of Qt, updates to major packages like Krita, KDE Connect, Kstars, Latte-dock, Firefox and LibreOffice, and stability improvements to KDE Plasma. For a list of other application updates, upgrading notes and known bugs be sure to read our release notes."
Lubuntu 19.04
The Lubuntu team has published a new version of their distribution. Lubuntu 19.04 provides nine months of support and ships with version 0.14.1 of the LXQt desktop environment. Unlike most other community flavours of Ubuntu which use the Ubiquity installer, Lubuntu uses the Calamares system installer. "This is the second Lubuntu release with LXQt as the main desktop environment. The Lubuntu project, in 18.10 and successive releases, will no longer support the LXDE desktop environment or tools in the Ubuntu archive, and will instead focus on the LXQt desktop environment. You can find the following major applications and toolkits installed by default in this release: LXQt 0.14.1; Qt 5.12.2; Mozilla Firefox 66, which will receive updates from the Ubuntu Security Team throughout the support cycle of the release; the LibreOffice 6.2.2 suite, with the Qt 5 frontend; VLC 3.0.6, for viewing media and listening to music; Featherpad 0.9.3, for notes and code editing; Discover Software Center 5.15.4, for an easy, graphical way to install and update software; the powerful and fast email client Trojitá 0.7 to get you to inbox zero in no time." Further details can be found in the project's release announcement.
Xubuntu 19.04
The Xubuntu developers have announced the release of Xubuntu 19.04. The new version ships with version 5.0 of the Linux kernel and provides nine months of support. This release ships with some components from Xfce's development branch to improve the desktop experience. The project's release announcement states: "Highlights: Xubuntu 19.04 features a wide range of bug fixes for issues identified in previous releases, many of which have already been backported to the stable releases. AptURL, The GIMP, and LibreOffice Impress have been included to provide a more complete and user-friendly desktop experience. New keyboard shortcuts make it easier and faster to get work done. Shift + Print Screen will capture a screenshot for a specified region. Press F4 in Thunar to open a terminal window in the current path, or press Ctrl + Shift + F to search for files. Many Xfce 4.13 components have been added or updated, providing an updated snapshot of Xfce 4.14 development." Further details can be found in the distribution's release notes.
Ubuntu Kylin 19.04
The team behind Ubuntu Kylin has published a new version of their distribution which introduces a new visual style. The project's new release, Ubuntu Kylin 19.04, introduces transparency effects to the application menu, adds a preview function to the file manager and provides nine months of support. "In April 19th, 2019, We are glad to announce the official release of open source operating system Ubuntu Kylin 19.04 (Disco Dingo). In this version, OS stability is our first goal to obtain. In order to provide a better experience for users, a series of improvements are made on system kernel, basic service, desktop environment and specialized apps. In addition, other open source distribution such as Ubuntu 19.04、Lubuntu 19.04 and Ubuntu Mate 19.04 are released in the same time. We are bringing a whole new visual experience in this distribution, from system choice, boot up animation, log in program to system desktop, a unified style is presented. Amazing transparency effect is utilized on start menu, taskbar and notification area, give your desktop a sense of technology. Practical functions are provided to simplify your daily operations." Further details can be found in the release announcement (Chinese, English).
Ubuntu Kylin 19.04 -- The default desktop and application menu
(full image size: 655kB, resolution: 1280x1024 pixels)
Pop!_OS 19.04
Pop!_OS is an Ubuntu-based distribution developed by System76. The company's latest release is Pop!_OS 19.04 which ships with GNOME 3.32 and offers a number of visual enhancements. "It's spring again! Leaves are budding and updates are blooming for Pop!_OS. Here's what's new in Pop!_OS 19.04: The Slim Mode option maximizes your screen real estate by reducing the height of the header on application windows. Dark Mode gives your applications a relaxing ambience for nighttime viewing. Both Dark Mode and Slim Mode can be activated in the Appearance settings menu. Refresh Install allows you to reinstall Pop!_OS without losing Users and any data in your Home directories. This feature is available from the recovery partition on new installations (not upgrades). Pop!_OS has been updated to use version 5.0 of the Linux kernel. GNOME has been updated to version 3.32. In addition to these features, you'll also notice design changes to your icons. The icons for Pop!_OS applications, files, and folders have been redesigned to complement GNOME's icons under their new design guidelines. We've also removed custom icons for third party applications, keeping the authors' design choices for those applications intact and maintaining the intended identity for the project." Further information and screenshots can be found in the project's release announcement.
Netrunner 2019.04 "Rolling"
Netrunner has announced a new snapshot of the distribution's Arch Linux-based Rolling branch. The new snapshot, Netrunner 2019.04 "Rolling", features KDE Plasma 5.15.3 and runs on version 4.19.32 LTS of the Linux kernel. There have also been changes to the distribution's look and feel: "Like its cousin, the Debian based version, Netrunner Rolling also ships a dark Look and Feel theme including the Kvantum theme engine. Using the Kvantum Theme engine plus the Alpha-Black Plasma Theme allowed us to create a more 3D-looking design. Moving the mouse into the lower right corner now visibly activates the Minimize all Windows to show Desktop function by a light glow. For those who prefer the classic look, going back to the well-known LNF is a three-button click and explained under Tips in our current Readme Section." Further details and screenshots can be found in the project's release announcement.
NomadBSD 1.2
NomadBSD is a 64-bit live system for USB flash drives, based on FreeBSD. The project's latest release, NomadBSD 1.2, is based on FreeBSD 12.0. The new version includes on-disk documentation, enables TRIM support and fixes a number of issues related to video drivers. "We are pleased to announce the release of NomadBSD 1.2! We would like to thank all the testers who sent us feedback and bug reports. The base system has been upgraded to FreeBSD 12.0-p3. TRIM has been enabled by default. A vt(4) color theme has been added. The dialog(1) based setup has been replaced by a Qt GUI which supports dynamic translation. Currently available translations are German and Russian. In order to reduce the number of implicit package upgrades and possible inconsistencies, the pkg(8) default repository has been changed to Quarterly. A recent copy of the NomadBSD handbooklet has been added to nomad's home dir. A new option has been added to the boot menu which allows users to set hw.syscons.disable." Further details 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: 1,363
- Total data uploaded: 25.2TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll |
Programs for creating backups
There are a lot of solutions available for people wishing to archive and copy their files to another storage medium. This week we would like to hear which backup programs our readers prefer.
What drew you to your preferred solution? Is your backup program simple to use, flexible, does it support a lot of destinations like network shares and cloud services? Let us know in the comments.
You can see the results of our previous poll on reviewing an Ubuntu editions in last week's edition. All previous poll results can be found in our poll archives.
|
Programs for creating backups
Back In Time: | 66 (4%) |
CloudBerry: | 1 (0%) |
Deja Dup: | 71 (5%) |
luckyBackup: | 95 (6%) |
rsync: | 433 (29%) |
tar and cp: | 137 (9%) |
Timeshift: | 251 (17%) |
Other: | 415 (28%) |
|
|
DistroWatch.com News |
Distributions added to waiting list
- Regolith Linux. Regolith Linux is an ubuntu-based distribution featuring the i3 window manager with GNOME's system configuration tools.
- Asril OS. Asril OS is a Linux distribution that features the Cinnamon desktop and locale information for Indonesia.
- BlackWeb. BlackWeb is a Debian-based distribution used for testing security and penetration tests. It uses the LXDE desktop environment.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 29 April 2019. Past articles and reviews can be found through our Article Search page. 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)
- Bruce Patterson (podcast)
|
|
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 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 |
• Issue 1054 (2024-01-22): Solus 4.5, comparing dd and cp when writing ISO files, openSUSE plans new major Leap version, XeroLinux shutting down, HardenedBSD changes its build schedule |
• Issue 1053 (2024-01-15): Linux AI voice assistants, some distributions running hotter than others, UBports talks about coming changes, Qubes certifies StarBook laptops, Asahi Linux improves energy savings |
• Issue 1052 (2024-01-08): OpenMandriva Lx 5.0, keeping shell commands running when theterminal closes, Mint upgrades Edge kernel, Vanilla OS plans big changes, Canonical working to make Snap more cross-platform |
• Issue 1051 (2024-01-01): Favourite distros of 2023, reloading shell settings, Asahi Linux releases Fedora remix, Gentoo offers binary packages, openSUSE provides full disk encryption |
• Issue 1050 (2023-12-18): rlxos 2023.11, renaming files and opening terminal windows in specific directories, TrueNAS publishes ZFS fixes, Debian publishes delayed install media, Haiku polishes desktop experience |
• Issue 1049 (2023-12-11): Lernstick 12, alternatives to WINE, openSUSE updates its branding, Mint unveils new features, Lubuntu team plans for 24.04 |
• Issue 1048 (2023-12-04): openSUSE MicroOS, the transition from X11 to Wayland, Red Hat phasing out X11 packages, UBports making mobile development easier |
• Issue 1047 (2023-11-27): GhostBSD 23.10.1, Why Linux uses swap when memory is free, Ubuntu Budgie may benefit from Wayland work in Xfce, early issues with FreeBSD 14.0 |
• Issue 1046 (2023-11-20): Slackel 7.7 "Openbox", restricting CPU usage, Haiku improves font handling and software centre performance, Canonical launches MicroCloud |
• Issue 1045 (2023-11-13): Fedora 39, how to trust software packages, ReactOS booting with UEFI, elementary OS plans to default to Wayland, Mir gaining ability to split work across video cards |
• 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 |
Pear Linux
Pear Linux was a French Ubuntu-based desktop Linux distribution. Some of its features include ease-of-use, custom user interface with a Mac OS X-style dockbar, and out-of-the-box support for many popular multimedia codecs.
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.
|
|