DistroWatch Weekly |
DistroWatch Weekly, Issue 837, 21 October 2019 |
Welcome to this year's 42nd issue of DistroWatch Weekly!
One of the big events of the past week was the launch of Ubuntu 19.10 and its many community editions. The new versions of the Ubuntu family include new hardware support, updated desktop environments (including Xfce 4.14 and its migration to GTK3), and greater focus on Snap packages. We share these releases and their highlights below. In our News section we talk about Project Trident finding a new base with Void, a rolling release Linux distribution. The Trident team plans to migrate from using TrueOS to Void for future releases, starting in 2020. Plus we discuss Debian migrating its firewall tools from iptables to nftables, and link to an interview with Fedora's Matthew Miller as he looks back on 15 years of the Fedora project's history. First though we explore CentOS 8 and discuss how this clone of Red Hat Enterprise Linux includes some differences from its parent distribution. One of the big differences between Red Hat's distribution and CentOS is paid support and we would like to hear from you in our Opinion Poll on the topic of whether you pay for operating system support. Plus we are pleased to share the torrents we are seeding and provide details on last week's releases. We wish you all a terrific week and happy reading!
Content:
- Review: CentOS 8.0-1905
- News: Project Trident finds a new base, Debian planning firewall changes, a look back at 15 years of Fedora
- Questions and answers: Merging directories of files
- Torrent corner: 4MLinux, Android-x86, antiX, Bluestar, Clonezilla, Container, KDE neon, NuTyX, OpenBSD, Pop!_OS, Volumio, Zevenet
- Released last week: Ubuntu 19.10, OpenBSD 6.6, NuTyX 11.2
- Upcoming releases: Tails 3.17, FreeBSD 12.1-RC3
- Opinion poll: Do you purchase support for your distribution?
- Reader comments
|
Feature Story (by Jesse Smith) |
CentOS 8.0-1905
CentOS is a community-run project which builds its distribution from the source code of Red Hat Enterprise Linux. The project's goal is to provide a binary compatible, nearly identical experience to Enterprise Linux, but without the commercial support provided by Red Hat. This makes CentOS an attractive option for people who want to have a distribution with long-term support and the same technology Red Hat provides, but feel they do not need vendor support.
I reviewed Red Hat Enterprise Linux 8 (RHEL 8), briefly covering the distribution's installer, software and settings management, several of its Workstation features, and a few of its server technologies, such as Cockpit. I ran into several issues during that experience - some of them relating to documentation, some dealing with permission problems, some due to missing applications in the official repositories - and I was curious to see if CentOS would provide the same experience, problems and all. One could assume so given CentOS uses the same source code, but CentOS has its own website and repositories so I thought it would be worth giving it a test run and seeing what differences, if any, I could spot. In particular, I planned to focus on the strengths and weaknesses I observed in the conclusion of my RHEL 8 review.
Before I get to my experiences with CentOS 8.0.1905, I feel it is worth mentioning that CentOS is now available in two branches: CentOS Linux, the traditional, fixed release operating system based on RHEL; and CentOS Stream. The new Stream branch is described as a rolling release platform which will fit in somewhere between Fedora and RHEL. The idea appears to be that software and concepts will get their initial testing in Fedora. Then Red Hat will fork a version of Fedora to be the basis of a future RHEL release. Changes and improvements that would normally be made internally within Red Hat prior to the next RHEL will become available for the public to try and comment on in CentOS Stream. Ideally, the plan here seems to be that this will give a larger portion of the community a chance to try new ideas and report issues, giving Red Hat more feedback and a chance to polish their commercial offering.
Both CentOS Linux and CentOS Stream are available in two editions, the DVD edition and a net-install edition called Boot. CentOS Linux's DVD is 6.7GB (about the same size as RHEL 8) and the Boot edition is 534MB. CentOS Stream's DVD is larger, 8GB, but the net-install disc is 533MB.
CentOS's release notes include a section dedicated to known issues. One of these warns against installing the "Server with GUI" package set in VirtualBox: "If you are planning to install CentOS-8 in a VirtualBox guest, you should not select "Server with a GUI" (default) during the installation." The release notes link to a Red Hat article which confirms this warning, but without a reason as to why this would be a problem. Since "Server with GUI" is the default role selected in the installer we need to remember change the role if we are using VirtualBox.
Installing
Installing CentOS was, as far as I could tell, identical to installing RHEL, at least during the initial configuration. When packages have finished copying to the hard drive and we reboot, the first-run wizard asks us to accept a license. With CentOS this license agreement is just a disclaimer and a notice that CentOS uses the GNU General Public License. This is less legal material to go through than what RHEL provides. The license activation step used by RHEL is not present in CentOS, we are not required to register our installation with anyone.
Early impressions
CentOS offers the same desktop options: GNOME Shell and GNOME Classic, both available through X.Org and Wayland sessions. RAM usage and performance appears to be virtually identical in all of the session options when compared next to their RHEL counterparts. The menus and software selection also appear to be the same, along with the default settings.
CentOS 8.0.1905 -- The GNOME settings panel
(full image size: 122kB, resolution: 1280x1024 pixels)
Hardware
CentOS ran smoothly on my workstation and detected all of my hardware. The desktop, audio, and wireless networking all worked properly. Like RHEL, CentOS worked well on my physical hardware. Trying to run CentOS in a VirtualBox instance was another matter. Like RHEL, CentOS does not provide VirtualBox guest modules and cannot integrate with VirtualBox or use the host computer's screen resolution. To complicate matters, neither distribution provides a VirtualBox module in their repositories.
When I was testing RHEL 8, I tried to build the generic VirtualBox module and it failed, at first, due to a missing package: elfutils-libelf-devel. Once this package had been installed, I was able to build the add-on module and install it without further problems. I tried this on CentOS, installing elfutils-libelf-devel and then building the VirtualBox guest module. This appeared to work and the process reported the module had installed successfully. But it was soon clear the module was not working.
I investigated and found that, despite the build process reporting success, the module had not been installed anywhere on my system. I then went down through the list of dependencies VirtualBox has and discovered that while the compiler, build tools and header files were all available, Perl was missing. For some reason the build process reports success (and silently fails) when Perl is not installed. I installed Perl and had no further problems. I'm not sure why this happened on CentOS and not RHEL (perhaps there are different default packages in the install) but I eventually got it sorted out and the distribution running smoothly in the virtual environment.
Software management
Working with software packages was the area where I saw the biggest differences between RHEL and CentOS. There were some similarities as both use the DNF command line package manager (most documentation refers to the package manager as YUM, but YUM is just a symbolic link to DNF). Both distributions use GNOME Software as the graphical front-end for installing new packages and downloading updates. Where things differ is mostly with regards to permission/configuration issues.
For instance, when I was running RHEL there were no available applications listed in GNOME Software. CentOS is able to show installed software in GNOME Software, and a few Featured Items. However, beyond these few items there are virtually no applications listed. Searching for almost any application turns up no results, even when looking for packages I knew existed in the repositories. For example, searching for "thunderbird" on the command line works, but the same search does not work in GNOME Software. Searching for "gimp" in either tool presents us with the GNU Image Manipulation Program.
CentOS 8.0.1905 -- Comparing searches between GNOME Software and DNF
(full image size: 76kB, resolution: 1280x1024 pixels)
Another difference was I could perform searches for packages on the command line without using sudo on CentOS. When I was running RHEL any package manager searches performed without sudo (or root) permissions would fail.
CentOS, like RHEL, has a small subset of software compared to the Fedora repositories. While many core and server-related software bundles are available, most workstation software I tried to find was not. I could find GIMP and Thunderbird, but little else. There was no VLC, no MPlayer, Clementine, AbiWord, K3b, Audacity, Chromium web browser, or media codecs. I had hoped to fix this by enabling third-party repositories such as RPMFusion, ELrepo, and Fedora's EPEL repository. Exploring these repositories I was able to find the VLC media player, and some codecs, but the other packages remained unavailable.
Some software I found would not install. CentOS, like its parent, makes MP3 codecs available, but is missing video codecs for most popular formats. When trying to play a video file, GNOME Software would offer to find the missing codecs. The software manager did successfully find multiple codec packages I could download and most of these worked. However, not all of the codec packages would install successfully and no error message was produced to explain why. I suspect there is a conflict between the repositories/packages available, but GNOME Software will not explain why it refused to install a package.
When I was running RHEL any time I made a typo on the command line, such as typing "sl" instead of "ls", the shell would lock up for several seconds and then display an error message relating to a failed package search. This does not happen on CentOS. Making a typo such as "sl" immediately produces a suggestion asking if I meant to type "ls". Likewise, typing "ttop" suggests using "top". There is no delay or error on CentOS, just the helpful tip.
I believe Flatpak, which is installed by default, deserves a mention. Many users, finding that CentOS and third-party repositories are missing many popular applications, will probably consider turning to Flatpak to fill in the gaps. This could prove difficult in practise. To start with, there are no repositories enabled by default on CentOS. I went to Flathub and the instructions for enabling the repository on RHEL/CentOS say to simply download a file and install it. Which sounds simple, but CentOS does not recognize the file type, meaning we can't install or launch it automatically - we need to work with it from the command line manually. I then tried to enable the repository manually using the file, but its digital signature was reportedly not trusted. I eventually enabled the Flatpak repository manually using the command line.
CentOS 8.0.1905 -- Playing music in Rhythmbox
(full image size: 146kB, resolution: 1280x1024 pixels)
Other observations
When I was running RHEL I was unable to install any Firefox extensions. I tried several, after updating my copy of Firefox, but none worked. Each of the Firefox extensions I downloaded using CentOS worked flawlessly.
CentOS, like RHEL, allows remote root logins by default, even in the Workstation role. This is convenient for people doing remote setups, but also a security hole that most other distributions have closed. On the other hand, CentOS enforces RHEL's complex password rules - requiring accounts have either long, complex passwords or no password at all when they are created.
CentOS ships with the Cockpit web-based, remote administration software installed, though not enabled. This mirrors my experience with RHEL. I really like Cockpit and how it gives easy access to several administrative functions. Using Cockpit I was able to manage services, check resource usage, and view logs.
CentOS 8.0.1905 -- Managing services in Cockpit
(full image size: 132kB, resolution: 1280x1024 pixels)
When I was running RHEL I was unable to install updates or new applications through Cockpit. While running CentOS, I could check for (and install) package updates. However, Cockpit under CentOS, was unable to find any applications for me to install.
Conclusions
The experience I had with CentOS is very similar to my experience with RHEL, as is to be expected. Both distributions are using the same source code and the same versions of utilities. There are little differences though, most of them in the field of software management and the initial setup.
While CentOS's install process is virtually the same as Red Hat's, the process of getting the install media is entirely different. With CentOS one can just go to the project's website and click the appropriate download link. Red Hat requires registration (even for the free developer version), browsing through product versions, and picking the right edition. Then we need to accept on-line registration the first time we run the distribution.
Package management on both distributions makes use of the same tools, but the experience was night and day. On RHEL GNOME Software didn't work for finding and installing software at all. On CentOS it worked a little, though with a limited selection and with some packages quietly refusing to install. DNF worked much better on CentOS and didn't require administrative access to perform simple searches. I don't know if the difference lies in a configuration change, or bug fixes that have been applied and trickled down to CentOS over the past few months.
One of the biggest differences though is just a matter of timing. When I tried RHEL 8, third-party repositories had not had time to populate yet. By the time CentOS 8 came along, third-party package sources were up and running, providing some (though still not nearly enough, in my opinion) packages to fill in the gaps.
Otherwise the two distributions, in their default software, desktops, performance, and hardware support appear to be identical. CentOS is a more accessible, free version of RHEL, and will probably appeal to most people who do need enterprise-grade software, but do not need commercial support.
* * * * *
CentOS/RHEL on the desktop
I would like to add a few comments about using Red Hat Enterprise Linux and CentOS on a desktop machine. After my review of RHEL 8 came out, several people raised questions as to the value of testing RHEL on a workstation or laptop. Red Hat's operating system is mostly used on servers, the argument went, so why discuss how RHEL runs in a desktop environment? Why talk about GNOME Software, GNOME, and Wayland on an operating system that is often run headless?
It's a fair point, Red Hat products (and CentOS) are typically seen on servers. Which is why I talked about command line package management and server tools such as Cockpit more than usual. However, I think there are at least three reasons why also talking about these distributions running on workstations is important:
- The default role CentOS's installer selects is "Server with GUI". CentOS and RHEL may be used mostly on servers, but their default setting is to install graphical tools. I think it's reasonable to test software that is likely to be installed by default. Several of the alternative roles also install desktop software.
- Red Hat's release notes specifically talk about desktop features like Wayland. I suspect they wouldn't advise users of these features unless they expected people to use them. On a similar note, while RHEL is famous for running on servers, many professionals run these distributions on their workstations, particularly at work.
- Earlier this year Red Hat published an article called Why You Should Be Developing On Red Hat Enterprise Linux. The article lays out suggestions as to why developers should be using RHEL on their workstations. The professional desktop user is a market Red Hat is actively targeting. If Red Hat wants developers, like me, to run RHEL on our workstations and laptops I think it is reasonable to take them up on the suggestion.
* * * * *
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
CentOS has a visitor supplied average rating of: 4.8/10 from 19 review(s).
Have you used CentOS? You can leave your own review of the project on our ratings page.
|
Miscellaneous News (by Jesse Smith) |
Project Trident finds a new base, Debian planning firewall changes, a look back at 15 years of Fedora
Last week we reported that Project Trident was changing its base operating system from TrueOS to something else. In particular the Trident team seemed to be looking at improving boot times and hardware support. The developers have made their choice and Project Trident will be shifting its base to Void, a rolling release Linux distribution. "After several months of examination and testing of the various operating systems that are available right now, we have reached a conclusion. Project Trident will rebasing with Void Linux. In addition to meeting our OS requirements with flying colors, there were several features of Void Linux that also attracted our attention." A blog post on the Project Trident website offers further details on the switch. Migrating users from the current base to the new one will not be supported due to the key differences between the two bases.
* * * * *
The release of Debian 11 (code name "Bullseye") is still about two years away, however the developers are already planning what features will appear in the future version. One of the planned changes to migrating from the old iptables tools to the newer nftables. While iptables would still be available to those who need it, nftables and firewalld would be the new default methods for managing the operating system's firewall. A post linked to from Debian's micronews service reads: "This is another step in deprecating iptables and welcoming nftables. But it does not mean that iptables won’t be available in Debian 11 Bullseye. If you need it, you will need to use aptitude install iptables to download and install it from the package repository. The second part of my proposal was to promote firewalld as the default 'wrapper' for firewalling in Debian. I think this is in line with the direction other distros are moving. It turns out firewalld integrates pretty well with the system, includes a DBus interface and many system daemons (like libvirt) already have native integration with firewalld. Also, I believe the days of creating custom-made scripts and hacks to handle the local firewall may be long gone, and firewalld should be very helpful here too."
* * * * *
The Fedora distribution is celebrating its 15th anniversary this year. While the project has gone through several changes over the years, and a name change, it continues to be a cutting-edge testing ground for new software. Matthew Miller has answered some questions from TechRepublic about where Fedora has been, the future of its release cycle, Flatpak, and growing pains that come from adopting new technologies quickly. "Both GNOME 3 and systemd landed in the same release. Basically, we lost half of our users doing that. Or, at least half of our users didn't upgrade from Fedora 14, and we stopped getting growth. That was a pretty bad situation, and there's plenty of ways for blame to go around. But, I think just absorbing all that change, all at once, is hard on people.
That's a lesson learned. If you look at the GNOME user interface, if you go back and install GNOME 3.0 and compare it to 3.32, it's a very different experience. The designers working on GNOME, despite some reputation, actually do listen to feedback and adjust. They really do want to provide a polished user experience.
I think that if GNOME goes to 4.0, it is not going to be a radical redesign, like that. It's going to be architectural shifts under the hood. In one of your earlier interviews, someone mentioned concern about Wayland, and the split between the desktop and the shell compositor. If your shell crashes under [X.Org], it automatically restarts, you barely notice it. If you crash under Wayland, it brings things down. That actually requires a big architectural change to fix, that might be GNOME 4. That isn't necessarily something that means that the user interface has been run into a blender and changed all around just for the sake of it." The rest of the interview can be found on the TechRepublic website.
* * * * *
These and other news stories can be found on our Headlines page.
|
Questions and Answers (by Jesse Smith) |
Merging directories of files
Bringing-files-together asks: I have two folders of archives (tens of thousands of files) where most of them are unique, but some are duplicates. I'm trying to merge them into one big archive. How can I do that?
DistroWatch answers: The best approach for combining two directories of files into one big collection may depend on the nature of the duplicate files. For instance, if all the files you have in the two collections that are the same also have the same name, then you could possibly just move all the files into the same folder. You could do this with a tool like rsync and copy all of the files from the second archive into the folder containing the first archive:
rsync -av Second-Archive/ First-Archive/
There are two possible problems with this simple approach. The first is you may have files that are duplicates of other files, but have different names. If that is the case then you will end up with multiple copies of the same file, but with different names. For instance, image20190101.jpg and image20190101.JPG might have the same content, but due to case-sensitivity, have different names. The second possible problem is you could have files with the same name, but different content. For instance, I have a document called important-notes.odt in the first folder and there is a completely different file in the second folder that also happens to be called important-notes.odt. When the two directories are merged, the above rsync example will replace the document in first archive with the second copy. This is not ideal.
The rsync command has an option for not copying files with the same name from one folder to another. This option is called "--ignore-existing", which basically means that if a file exists in the destination folder, it will not be copied. This improves on the situation by making sure we do not overwrite any files with the same name.
rsync -av --ignore-existing Second-Archive/ First-Archive/
However, when the above command is finished, we do not know which files were copied and which ones were not. We managed to avoid overwriting files with the same name, but which ones have the duplicate names? We may want to go through those and see what is in them, and make sure we have a copy of them in the merged archive. To do this we can tell rsync to copy all of its files, except duplicates. Then delete files from the second archive that have been copied. What we will end up with is one large, merged archive in the First-Archive folder, and a trimmed down archive containing only files with duplicate names in Second-Archive.
rsync -av --ignore-existing --remove-source-files Second-Archive/ First-Archive/
We could then copy the files with duplicate names from the second archive into a special folder of the first archive. This effectively merges the two archives while placing files with duplicate names in a special area we can go through and purge or sort later.
rsync -av --ignore-existing --remove-source-files Second-Archive/ First-Archive/
mkdir First-Archive/Duplicate-Names
rsync -av Second-Archive/ First-Archive/Duplicate-Names/
We have a pretty good solution in place now. We have merged all files without duplicate names into one big archive. Plus we have placed files with matching names, which may have different content, into a special folder to be examined later. All we need to do now is find, and possibly remove, files that have duplicate content. These files may have matching names, or they could have different names, but their content is identical and we do not need them taking up additional space on the disk. To clear out files with duplicate content, we can use the fdupes utility.
The fdupes program is a handy tool for finding files with matching contents and, optionally, deleting them. In its simplest form, fdupes only finds matching files in the same directory. The following example lists duplicates in the current directory:
fdupes .
To remove all duplicate files in an archive, we can tell fdupes to recursively search a directory and prompt us when it finds duplicate files so we can choose which one to keep:
fdupes -r --delete First-Archive
When operating on large archives, getting prompted before each file removal can get tedious. We can automate the process by telling fdupes not to prompt us for file removals, and instead just keep the first duplicate it finds:
fdupes -r --delete --noprompt First-Archive
When we string all of the above steps together, we can complete the merge of the two archives, preserving files with duplicate names and removing files with duplicate content, by running:
rsync -av --ignore-existing --remove-source-files Second-Archive/ First-Archive/
mkdir First-Archive/Duplicate-Names
rsync -av Second-Archive/ First-Archive/Duplicate-Names/
fdupes -r --delete --noprompt First-Archive
We can then, optionally, remove what is remaining of the Second-Archive directory as we have already copied its contents into the merged archive.
* * * * *
Additional answers can be found in our Questions and Answers archive.
|
Released Last Week |
Zevenet 5.10.1 "Community
Zevenet is a load balancer and application delivery system based on Debian. The Zevenet platform provides HTTP and HTTPS connections for web applications as well as load balancing services for TCP and UDP traffic. The project has published a new version of their Community Edition. The new Zevenet 5.10.1 Community Edition introduces a language plugin and allows the administrator to limit the number of concurrent connections. "Zevenet is glad of announcing that Community Edition 5.10 has been released. This version contains some important improvements for the L4xNAT profile, as the possibility of configuring the backend ports, set a limited number of connections per backend and new algorithms and persistence methods. A language plugin has been added to WebGUI, to do it more intuitive and friendly to non-English speakers. The community help is welcome to improve the plugin translations. One of the main changes in Community 5.10 is the new l7 core, zproxy, which improves the performance and will be extended in future versions with more features." Additional details can be found in the distribution's release announcement.
NuTyX 11.2
NuTyX is a French Linux distribution (with multi-language support) built from Linux From Scratch and Beyond Linux From Scratch, with a custom package manager called "cards". The project's latest release is NuTyX 11.2 which includes several new package updates, including an LTS release of the Linux kernel. "I'm very pleased to announce the new NuTyX 11.2 release. The 64-bit version contains more than 2800 packages upgraded. The 32-bit version of NuTyX, still actively supported contains more then 1,800 packages upgraded. In the newest release, base NuTyX comes with the Long-Term Support (LTS) kernel 4.19.79 (4.9.196 for the 32-bit version). For 64-bit systems, the kernel release 5.3.6 is also available. The GNU Compiler Collection, GCC, is now GCC 9.2.0. The graphical server is xorg-server 1.20.5. The mesa lib is 19.2.1, GTK3 is 3.24.12, and Qt has been updated to 5.13.1. Python interpreters 3.7.4 and 2.7.16 have been included in this release. The MATE desktop environment comes in 1.22.2, the latest version. The KDE Plasma desktop is now 5.16.5, the KDE Framework is now 5.62.0 and applications are now 19.08.2. Available browsers are: Firefox 69.0.3, Falkon 3.1.0, Epiphany 3.34.0." Additional details can be found on the project's news page.
OpenBSD 6.6
OpenBSD is an operating system developer with efforts that emphasize portability, standardisation, correctness, proactive security and integrated cryptography. The project's latest release, OpenBSD 6.6, furthers the migration from using the GNU Compiler Collection (GCC) to the Clang compiler on supported architectures. It also improves memory handling on machines with one terabyte of memory or greater. A full of list changes can be found in the project's release announcement. "This is a partial list of new features and systems included in OpenBSD 6.6. For a comprehensive list, see the changelog leading to 6.6. General improvements and bug fixes: Fixed support for amd64 machines with greater than 1023GB physical memory. drm(4) updates. The octeon platform is now using clang(1) as the base system compiler. The powerpc architecture is now provided with clang(1), in addition to aarch64, amd64, armv7, i386, mips64el, sparc64. Disabled GCC in base on armv7 and i386. Prevented dhclient(8) from repeatedly obtaining a new lease when the mtu is given in a lease. Prevented more than one thread from opening a wscons(4) device in read/write mode. Allowed non-root users to become owner of the drm(4) device when they are the first to open it."
Ubuntu 19.10
The Ubuntu team have announced the release of Ubuntu 19.10. The new version features the GNOME 3.34 desktop environment, kernel 5.3 with new video card and single board computer hardware support, and new security options enabled in the package builds. "Ubuntu 19.10 is based on the Linux release series 5.3. It adds a variety of new hardware support since the 5.0 kernel from 19.04, including support for AMD Navi GPUs, new ARM SoCs, ARM Komeda display, and Intel Speed Select on Xeon servers. Significant developer-facing features include pidfd support for avoiding races cause by PID reuse, a new mount API, and the io_uring interface for asynchronous I/O. To help improve boot speed the default kernel compression algorithm was changed to lz4 on most architectures, and the default initramfs compression algorithm was changed to lz4 on all architectures. Ubuntu 19.10 comes with refreshed state-of-the-art toolchain including new upstream releases of glibc 2.30, OpenJDK 11, rustc 1.37, GCC 9.2, updated Python 3.7.5, Python 3.8.0 (interpreter only), Ruby 2.5.5, PHP 7.3.8, Perl 5.28.1, golang 1.12.10. There are new improvements on the cross-compilers front as well with POWER and AArch64 toolchain enabled to cross-compile for ARM, PPC64 LE, S390X and RISCV64 targets. Ubuntu 19.10 comes with additional default hardening options enabled in GCC, including support for both stack clash protection and control-flow integrity protection. All packages in main have been rebuilt to take advantage of this, with a few exceptions." Support for installing on 32-bit (x86) processors has been dropped for this release. Further details can be found in the release notes.
Ubuntu 19.10 -- Running the GNOME desktop
(full image size: 955kB, resolution: 1366x768 pixels)
Ubuntu Studio 19.10
Ubuntu Studio is a variant of Ubuntu aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional. The distribution provides a collection of open-source applications available for multimedia creation. The project's latest release, Ubuntu Studio 19.10, includes OBS Studio, Ray Session, and an improved version of Ubuntu Studio Controls. "Ubuntu Studio Controls version 1.11.3 is included in this release, and provides numerous improvements: Now includes an indicator to show whether or not Jack is running. Added Jack backend selections: Firewire, ALSA, or Dummy (used for testing configurations). Added multiple PulseAudio bridges. Added convenient buttons for starting other configuration tools. Other changes: Ufraw has been removed from the repositories as development ceased in 2015, and it is incompatible with the current version of GIMP. For those affected, we suggest you find a new workflow for working with RAW images. Applications we suggest include RawTherapee and DarkTable." Additional information can be found in the release announcement and in the release notes.
Xubuntu 19.10
Xubuntu is a community edition of Ubuntu featuring the Xfce desktop. The project's new version, Xubuntu 19.10, features the Xfce 4.14 desktop which migrates from using GTK2 to GTK3. The distribution also features a new screensaver package. "Xubuntu 19.10 features Xfce 4.14, released in August 2019 after nearly 4.5 years of development. Backed by GTK 3 and other modern technologies, Xfce 4.14 includes many new features, improved HiDPI support, and the same great performance for which Xfce is known. Xfce Screensaver replaces Light Locker for screen locking. The new screensaver is built on years of development from the GNOME and MATE Screensaver projects and is tightly integrated with Xfce. It also features significantly improved support for Laptops. We've added two new keyboard shortcuts to make transitioning from other desktop environments and operating systems easier. Super + D will show your desktop, while Super + L will now lock your screen." The release announcement and release notes offer further details.
Ubuntu MATE 19.10
Martin Wimpress has announced the release of Ubuntu MATE 19.10. The new version provides nine months of support and addresses a number of minor desktop bugs. "Upstream MATE Desktop recently released 1.22.2. All the updates are present in Ubuntu MATE 19.10 plus I've cherry picked a good deal of fixes from MATE Desktop development snapshots. In total, 67 additional patches have been applied to the MATE Desktop packages in Ubuntu MATE 19.10 to finesse this release prior to launch day. Included in those patches are fixes for locking the screen on resume from suspend, adding a Media Information extension to the file manager, performance improvements for the window manager and cycling external displays using Super + p. All this work has also been submitted to Debian. Since the final beta we worked on the following: Added experimental ZFS install option. Fixed rendering window controls on HiDPI displays. Fixed irregular icon sizes in MATE Control Center and made them render nicely on HiDPI displays. Fixed Caja extensions not loading." In addition, Thunderbird has been replaced by Evolution as the default e-mail client and GNOME MPV has replaced VLC. Both of the replaced applications are still available in the distribution's repositories. Further details can be found in the release announcement and in the release notes.
Kubuntu 19.10
The Kubuntu team has announced the availability of Kubuntu 19.10. The new version offers nine months of security updates and ships with KDE Plasma 5.16 (Plasma 5.17 can be installed from the distribution's Backports repository). the project's release announcement lists the new updates and features: "Codenamed Eoan Ermine, Kubuntu 19.10 integrates 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.3-based kernel, Qt 5.12.4, KDE Frameworks 5.62.0, Plasma 5.16.5 and KDE Applications 19.04.3. Firefox 69 is the default browser and LibreOffice 6.3 is provided by default in the full installation, along with updates and bugfixes to latte-dock, Elisa 0.4.2, Kdenlive, Yakuake, Krita, Kdevelop and Ktorrent." NVIDIA drivers are now available on the install media, ensuring they will be available when installing Kubuntu off-line. The release notes offer further details.
Kubuntu 19.10 -- The KDE Plasma desktop and application menu
(full image size: 658kB, resolution: 1920x1080 pixels)
Lubuntu 19.10
The Lubuntu developers have launched Lubuntu 19.10. This is the third version of Lubuntu to feature the LXQt desktop (which replaced LXDE). The current release offers nine months of security updates. The project's release announcement lists new package features and updates: "This is the third 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.4. Mozilla Firefox 69, which will receive updates from the Ubuntu Security Team throughout the support cycle of the release. The LibreOffice 6.3.2 suite. VLC 3.0.8, for viewing media and listening to music. Featherpad 0.11.1, for notes and code editing. Discover Software Center 5.16.5, 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." Additional details can be found in the distribution's release notes.
antiX 19
antiX is a fast, lightweight and easy-to-install Linux live CD distribution based on Debian for x86 compatible systems. The project's latest release is antiX 19 which is based on Debian 10 "Buster" and uses SysV init instead of Debian's default systemd init software. The distribution's release announcement lists the changes available in antiX 19: "Based on Debian Stretch, but without systemd and libsystemd0. eudev (3.2.8) instead of systemd-udev. Customised 4.9.193 kernel with fbcondecor splash. LibreOffice (6.1.5-3) (full version only). Firefox-ESR (60.9.0esr-1). Claws-mail (3.17.3-2). CUPS for printing (full versions only). XMMS -for audio. gnome-mpv - for playing video. SMtube and mps-tube - play youtube videos without a using a browser. streamlight-antix - stream videos with very low RAM usage. qpdfview - PDF reader. formatusb, for formatting USB storage devices. Set Date & Time, to make clock setting chores easier. arc-evopro2-theme. Papirus icons. New wallpaper artwork. Updated video configurations via vcard boot code (F4). Improved support for frugal installations on NTFS devices. Live system now boots with a informative text-based boot splash. "Safe" video boot mode from live boot menus should get to X when all else fails." antiX is available in four editions from the full featured Full edition, to the lighter Base and Core editions, and the minimalist Net edition.
Ubuntu Budgie 19.10
The Ubuntu Budgie team has released version 19.10 of their distribution which features nine months of security updates and ZFS on root support. The project's release announcement lists the features users can expect in Ubuntu Budgie 19.10: "We are pleased to announce the release of the new version of our distro, the sixth as an official flavor of the Ubuntu family. Based on 18.04 through to 19.04 experiences, feedback and suggestions that we have received from our users, the new release comes with a lot of new features, fixes and optimizations. Here is what you can expect with the new release: showcasing the latest Budgie desktop developments - budgie-desktop v10.5 on a GNOME 3.34 stack, showcasing the latest budgie-applets available. NVIDIA graphics installed automatically from our ISO. Showcasing ZFS integration. Upgrade of Nemo to v4 together with the ability to turn desktop icons on/off via Budgie desktop settings. Debut of new accessibility options - desktop keyboard and screen magnifier. You can read more about what we have been up to via our 19.10 release notes. Upgrade instructions from 18.10 are included. Please have a read these since there are a number of issues that you need to be aware of."
Ubuntu Budgie 19.10 -- The Budgie desktop, welcome screen and menu
(full image size: 892kB, resolution: 1920x1080 pixels)
Ubuntu Kylin 19.10
Ubuntu Kylin is an official Ubuntu subproject whose goal is to create a variant of Ubuntu that is more suitable for Chinese users using the Simplified Chinese writing system. The distribution has published Ubuntu Kylin 19.10 which offers nine months of support. The release announcement (Chinese, English) lists the new project's new features: "In this release, Kylin Software Center is upgraded with fabulous startup animation and clear navigation which make it easier and smoother to operate. Practical and powerful as always. About the kernel, Ubuntu Kylin 19.10 ships with v5.3 based Linux kernel updated from 19.04. The new kernel adds a variety of new hardware support inherited from upstream, including: Adds support for Intel Speed Select, a feature only supported on specific Xeon servers. Adds initial support for the AMD Navi GPUs in the amdgpu driver, these are the new AMD RX5700 GPUs that just recently became available. Adds support for Zhaoxin x86 Processors. Adds utilization clamping support to the task scheduler. This is a refinement of the energy aware scheduling framework for power-asymmetric systems. The 0.0.0.0/8 IPv4 range will be accepted by Linux as a valid address range, allowing for 16 million new IPv4 addresses."
* * * * *
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,661
- Total data uploaded: 28.5TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll (by Jesse Smith) |
Do you purchase support for your distribution?
In this week's review of CentOS we touched on how the distribution is technically almost identical to Red Hat Enterprise Linux, but lacks the commercial support option which makes Red Hat such a widely popular choice for server distributions. There are not many Linux distributions which provide commercial support, but there are a handful, including Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise, and a few others. We would like to know if you purchase support for your distribution. If you do, please let us know which distribution you purchase support from in the comment.
You can see the results of our previous poll on running a graphical interface on a server distribution in last week's edition. All previous poll results can be found in our poll archives.
|
Do you purchase support for your distribution?
I purchase support for my home distro: | 24 (1%) |
I purchase support for a distro at work: | 63 (4%) |
I purchase support for both home and work systems: | 7 (0%) |
I do not purchase support: | 1550 (94%) |
|
|
Website News (by Jesse Smith) |
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 28 October 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: 2, value: US$20.25) |
|
|
|
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 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 |
• Issue 1044 (2023-11-06): Porteus 5.01, disabling IPv6, applications unique to a Linux distro, Linux merges bcachefs, OpenELA makes source packages available |
• Issue 1043 (2023-10-30): Murena Two with privacy switches, where old files go when packages are updated, UBports on Volla phones, Mint testing Cinnamon on Wayland, Peppermint releases ARM build |
• Issue 1042 (2023-10-23): Ubuntu Cinnamon compared with Linux Mint, extending battery life on Linux, Debian resumes /usr merge, Canonical publishes fixed install media |
• Issue 1041 (2023-10-16): FydeOS 17.0, Dr.Parted 23.09, changing UIDs, Fedora partners with Slimbook, GNOME phasing out X11 sessions, Ubuntu revokes 23.10 install media |
• Issue 1040 (2023-10-09): CROWZ 5.0, changing the location of default directories, Linux Mint updates its Edge edition, Murena crowdfunding new privacy phone, Debian publishes new install media |
• 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 |
OpenGEU
OpenGEU was a desktop Linux distribution based on Ubuntu. The project's goal was to combine the power of GNOME desktop with the eye-candy of Enlightenment 17 into an attractive and user-friendly desktop.
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.
|
|