DistroWatch Weekly |
DistroWatch Weekly, Issue 709, 24 April 2017 |
Welcome to this year's 17th issue of DistroWatch Weekly!
Just over a week ago Canonical released a new version of their popular Linux distribution, Ubuntu. The Ubuntu family is composed of several editions, providing potential users with many different desktop environments, a server edition and embedded flavours. This week we turn our attention to Ubuntu 17.04, the last version of the distribution to ship with the Unity desktop environment. Then, in our Tips and Tricks column, we talk about the Nix package manager. Nix is the core technology behind the NixOS distribution. Nix creates reproducible builds, performs safe, atomic updates and can rollback configuration changes. But how well does Nix work on other distributions? Read on to find out. In our News section we talk about Korora testing a new graphical software manager, Finnix streamlining its development process and Ubuntu replacing Mir with the Wayland display server. Plus we share the releases of the past week and list the torrents we are seeding. Our Opinion Poll this week covers using modern, cross-distro packages and we look forward to hearing which, if any, portable package formats our readers use. We wish you all a fantastic week and happy reading!
Content:
Listen to the Podcast edition of this week's DistroWatch Weekly in OGG (96MB) and MP3 (71MB) formats.
|
Feature Story (by Jesse Smith) |
Ubuntu 17.04: Unity's swan song?
Canonical released version 17.04 of the Ubuntu operating system on April 13. This release came just a short time after Canonical announced they would cease developing the Unity desktop and related technologies such as Ubuntu Touch. In comparison to their announcement about the company's change in direction, the launch of Ubuntu 17.04 was a relatively tame event with few major changes. Ubuntu now uses a swap file by default rather than a swap partition on new installs. I will talk about this later, but it is worth noting people can still use swap partitions if they wish.
Despite the announcement that Unity will no longer be developed and the GNOME desktop will be used in future versions of Ubuntu, this release still ships with Unity 7 as the default desktop environment. Unity 8 is included too as an alternative desktop option. This release saw the dropping of 32-bit PowerPC support, though 64-bit PowerPC processors are still supported. Ubuntu is available in a number of editions for different computing environments, including Server and Desktop. For this review I will be focusing on the Desktop edition. The ISO I downloaded for the Desktop edition was 1.5GB in size.
Booting from the live Ubuntu Desktop media brings up a graphical window where we can select our preferred language from a list on the left side of the screen. We then have the option of either trying out the project's live desktop environment or launching straight into the installation process. Taking the live desktop option loads the Unity 7 desktop. The background is decorated with purple and orange wallpaper. A launch bar with a set of popular applications is displayed vertically down the left side of the screen. A button in the upper-left corner opens Unity's Dash where we can search for and open files and applications. Along the top of the screen we find a shared menu bar and the upper-right corner of the display hosts the system tray. On the desktop we find two icons, one for launching the Ubiquity system installer and the other opens the Nautilus file manager.
Ubuntu 17.04 -- Unity's Dash
(full image size: 168kB, resolution: 1280x1024 pixels)
Installing
The Ubiquity system installer is a graphical application which presents us with a fairly simple series of steps for installing Ubuntu. We are asked to select our preferred language from a list and given the option of installing third-party software such as media codecs and Flash. When it comes to partitioning the hard drive, Ubiquity can take over the whole drive, take over an existing partition or we can manually divide up the disk. The manual partitioning screen presents us with a visual representation of the disk and the steps to create or alter partitions are pretty straight forward. If we take the guided partitioning option, Ubiquity will set up a partition for the operating system that uses the ext4 file system. The installer then asks us to select our time zone from a map of the world, gets us to confirm our keyboard's layout and asks us to create a user account for ourselves. On the account creation screen we have the option of encrypting our user's files. When the installer finishes its work we can either return to the live desktop environment or reboot the computer.
Early impressions
Booting into a fresh copy of Ubuntu, we are brought to a graphical login screen. From there we can sign into either the default Unity 7 environment or a Unity 8 session. Unity 8 has a similar desktop layout to version 7, but is designed with mobile devices in mind. There are fewer application icons on the Unity 8 launcher and they are for Ubuntu's mobile-style applications. The settings panel for Unity 8 is also geared toward mobile devices, it uses a higher contrast look and elements are usually spaced further apart to facilitate interaction on a touch screen. I also found the Unity 8 version of the Dash acts more like a drawer that gets pulled out onto the desktop. This drawer lists available applications, organized alphabetically. Unity 8 works well on mobile devices, but it does not yet have a polished look on the desktop.
Ubuntu features a guest account which people can sign into with a password. The guest account acts just like any other account, but its contents are wiped after each use.
Most of the time I was working with Ubuntu I was running the Unity 7 desktop. The environment was fairly responsive, with the exception of the Dash. Searches for applications in the Dash were always a bit slow, as was switching between the Dash's tabs (or "scopes"). Otherwise I found Unity 7 to be fairly quick to perform tasks.
Unity has some interesting characteristics which make the environment stand out. For example, window controls (the minimize, maximize and close buttons) are placed on the left side of windows rather than the right. This took a little re-training on my part for me to be comfortable with it, but the layout worked out in the long run as it meant all my launchers, window controls and most menu items were all in the upper-left corner of the screen. This greatly reduces mouse movement.
Another interesting feature is the HUD. The HUD is activated with the ALT key and allows us to type words to browse through the active application's menu. This means if I am using LibreOffice, instead of clicking the Tools menu, then Macros and then Run Macro, I can tap ALT and type "run macro" to accomplish the same result. The HUD accomplishes two things: it makes searching through an application's menu very quick and this is handy with more complex programs. The HUD also means I can browse menus using just the keyboard, I do not need to touch the mouse or memorize short-cut keys.
Ubuntu 17.04 -- Using the HUD to navigate menus
(full image size: 875kB, resolution: 1280x1024 pixels)
In the past people complained that Ubuntu's Dash was used to display search results from on-line sources by default. Canonical has changed this and searches are no longer sent out over the Internet by default. People who liked the on-line search results can re-enable the feature in the settings panel under the Security & Privacy module. Ubuntu will periodically send crash reports and information on which programs and resources are being used to Canonical. This feature can also be toggled in the Security & Privacy settings.
One other feature I feel is worth mentioning is that Unity uses a shared application menu at the top of the display, similar to the way macOS's menu panel works. We can change this so each application window contains its own menu by toggling a setting in the Appearance settings module.
Hardware
I ran Ubuntu 17.04 in two test environments, a desktop computer and a VirtualBox virtual machine. I started with the virtual machine and found the Unity desktop (both versions 7 and 8) were unusually sluggish. Running Unity inside VirtualBox is not really practical, even with 3-D support turned on. In the past there were plans to make it easy to enable a "low graphics mode" which would improve desktop performance in a virtual machine, but this option was not available in my settings panel. Using Ubuntu's Additional Drivers tool, I found new drivers for VirtualBox, but installing these caused Ubuntu to no longer boot and I ended up re-installing the operating system.
On my desktop computer, everything worked. Ubuntu properly set up a network connection, audio worked and the desktop was much more responsive. The distribution also detected my HP printer without any problems. In either environment, Ubuntu used between 650MB and 750MB of RAM when sitting idle at the Unity 7 desktop.
Available software
Ubuntu ships with a fairly standard set of open source software. Looking through the Dash we find the Firefox web browser with Flash support. The Thunderbird e-mail client is included along with the Transmission bittorrent software. The LibreOffice suite is installed along with a calendar application, the Evince document viewer and a scanner utility. Ubuntu ships with a few multimedia programs, including the Totem video player, the Rhythmbox audio player and the Cheese web cam manager. We can opt to install media codecs when we set up the operating system, giving us the ability to play most media formats. Ubuntu ships with a text editor, the Shotwell photo manager, a calculator and an archive manager. The Deja Dup backup utility is included along with the Nautilus file manager. Network Manager is available to help us get on-line. The distribution also features the GNU Compiler Collection, the systemd init software (version 232) and version 4.10.0 of the Linux kernel.
Ubuntu 17.04 -- Running Firefox and LibreOffice
(full image size: 388kB, resolution: 1280x1024 pixels)
Software management
When we want to install new software on the operating system we have a few different methods we can use. One approach is to use Ubuntu Software (a re-branded version of GNOME Software). This software manager is divided into three tabs (All, Installed and Updates). The All tab shows categories of programs and features a search bar. We can select a category or type in a program name to see a list of suitable matches. We can click on one of the matches to bring up a full screen information page that shows us a screen shot of the program, a description and user-supplied ratings. We can then click a button to install the program. The Installed tab shows desktop software we have already installed. From the installed tab we can launch applications or remove them from the system. The Updates tab shows us new versions of installed applications.
Ubuntu 17.04 -- Browsing available packages with Ubuntu Software
(full image size: 642kB, resolution: 1280x1024 pixels)
There is also a dedicated desktop application for listing and installing available software updates. This Update Manager application can be launched from the Dash. When I started using Ubuntu 17.04 there were no new software updates available and I did not receive any notification for new packages for the first five days I was running the distribution.
For people who would like to work from the command line, Ubuntu features the APT collection of package management utilities. Ubuntu Software mostly deals with desktop applications and not all packages will show up in searches. The command line APT tools will work with command line tools, games and libraries which do not show up in Ubuntu Software.
One additional way we can manage software is Snap packages. A Snap package is designed to be portable and should work on any Linux distribution that includes the snapd software. Snap support is included by default with Ubuntu 17.04. We can use the snap command line utility to locate and install Snaps. Desktop applications that are bundled as Snaps can also be installed through the Ubuntu Software application. Programs we install as Snaps, even desktop applications, do not show up in the Unity Dash, but can be run from the command line. Desktop Snaps can also be launched from inside Ubuntu Software's Installed tab.
I think it is worth mentioning that to install Snaps from Ubuntu Software, we need to have an Ubuntu One account. Sometimes, when trying to install Snaps, I would encounter authentication errors with my Ubuntu One account and I found closing Ubuntu Software and then re-opening the software manager and trying to install the Snap again would work around the issue.
I also feel it worth pointing out that Ubuntu's three software managers (Ubuntu Software, Snap and APT) each work with a subset of the available packages. Snaps, for example, cannot be managed using the APT utilities. Likewise, we cannot use Snap to manage traditional Deb packages. The Ubuntu Software application tries to bridge this gap and works with desktop applications provided by both Snaps and Deb packages. However, Ubuntu Software does not work with non-desktop software or some games, requiring a trip to the command line to manage those items. This situation may get better in the future and we may get an all-in-one software manager, but for now we need three different utilities to manage software on Ubuntu and that makes for an awkward situation.
Settings, backups and other observations
The Unity desktop features a settings panel which can be accessed from the desktop's launch bar or from the user/logout menu in the upper-right corner of the display. The settings panel features modules for adjusting the look of the desktop and the behaviour of its components. There are also modules for managing printers, working with user accounts and managing software sources. I also found configuration controls for adjusting my keyboard, mouse and privacy settings. These modules all worked well and I encountered no problems while using the settings modules.
Ubuntu 17.04 -- The Unity 7 settings panel
(full image size: 1.4MB, resolution: 1280x1024 pixels)
One application I enjoyed using was the calendar program. I believe the desktop calendar is designed to be used on mobile devices more than desktops, but it worked well for me. The calendar has a simple layout and we can set appointments with reminders that will pop-up on the desktop. The only quirk I ran into while using the calendar application was when appointment reminders were shown the notification window had two "OK" buttons.
I also liked working with the Deja Dup backup utility. Deja Dup can be launched from the settings panel or the Dash. Using Deja Dup we can create archives of our files and select a local or remote location where archives should be saved. Backups can be automated on a schedule, making Deja Dup a set-and-forget backup solution. We can restore old archives back to their original location or place restored files in a specific directory to avoid overwriting existing files. When I first ran Deja Dup the application asked me to install some dependencies which means the first person to use Deja Dup needs to have administrator/sudo access so they can install packages. This is a minor inconvenience and otherwise Deja Dup worked very well for me.
Ubuntu 17.04 -- Working with backups and software repositories
(full image size: 1.2MB, resolution: 1280x1024 pixels)
Earlier, I mentioned Ubuntu uses a swap file rather than the traditional swap partition. This approach has two benefits. The first is we do not need to make a swap partition and, if we want more or less swap space later, we do not need to resize our disk partitions. The swap file is located in the root directory and carries the name swapfile. In the past swap partitions could offer better performance than swap files, but these days performance should be equal. The only drawback I have found when using swap files is they can conflict with advanced file systems such as Btrfs. However, for most people, those using ext4 or XFS, a swap file should work just as well as a swap partition and the same command line tools that work with swap partitions also work with swap files.
Conclusions
For the most part, not much has changed on Ubuntu's Desktop edition in the past year. Unity 7 has more or less remained the same while work was progressing on the next version of the desktop, Unity 8. However, now that both desktops are being retired in favour of the GNOME desktop, running Ubuntu 17.04 feels a bit strange. This week I was running software that has probably reached the end of its life and this version of Ubuntu will only be supported for nine months. I could probably get the same desktop experience and most of the same hardware support running Ubuntu 16.04 and get security updates through to 2021 in the bargain. In short, I don't think Ubuntu 17.04 offers users anything significant over last year's 16.04 LTS release and it will be retired sooner.
That being said, I could not help but be a little wistful about using Unity 7 again. Even though it has been about a year since I last used Unity, I quickly fell back into the routine and I was once more reminded how pleasant it can be to use Unity. The desktop is geared almost perfectly to my workflow and the controls are set up in a way that reduces my mouse usage to almost nothing. I find Unity a very comfortable desktop to use, especially when application menus have been moved from the top panel to inside their own windows. While there are some projects trying to carry on development of Unity, this release of Ubuntu feels like Unity's swan song and I have greatly enjoyed using the desktop this week.
While there is not much new in Ubuntu 17.04, the release is pretty solid. Apart from the confusion that may arise from having three different package managers, I found Ubuntu to be capable, fairly newcomer friendly and stable. Everything worked well for me, at least on physical hardware. Unity is a bit slow to use in a virtual machine, but the distribution worked smoothly on my desktop computer.
* * * * *
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
- Display: AMD Radeon HD 6410D video card
* * * * *
Visitor supplied rating
Ubuntu has a visitor supplied average rating of: 7.7/10 from 291 review(s).
Have you used Ubuntu? You can leave your own review of the project on our ratings page.
|
Miscellaneous News (by Jesse Smith) |
Korora tests new software manager, Finnix streamlines and Ubuntu migrates to Wayland
The Korora project develops a Fedora-based desktop distribution with a number of tweaks and extra packages to make the operating system more convenient for its users. The Korora project has, in the past, shipped with the Yum Extender (Yumex) graphical package manager, but a new software manager called Dnfdragora is being considered for future releases. A news post on the Korora website offers details: "Dnfdragora is available in the repos. It was initially released for 25 and has just been added to the repos for 24. Development has been rapid since it was released and there is often a newer version in the testing repos. Dnfdragora can be installed with 'sudo dnf --enablerepo=updates-testing install dnfdragora-gui'. It is quite simple to use with a well laid out design and the basic functions can be found on the drop-down menus. A little exploring will be all most people need to work out how to use it. That is good as the help screens aren't available yet."
* * * * *
Finnix is a live, Debian-based distribution that is often used for rescuing data and repairing systems. It has been nearly two years since the last major release of Finnix and the project has stated there will be several changes coming to the distribution. Finnix will move to using systemd as the project's init software, start supporting UEFI environments and the distribution will be developed for 64-bit computers exclusively. "Finnix's main x86 ISO currently contains a 32-bit userland and two kernels: a 32-bit and a 64-bit kernel. This allows for the most flexibility when working on x86 systems; 32-bit CPUs/userlands are supported, and 64-bit userlands can be chrooted into by booting the 64-bit kernel, even though the CD userland is 32-bit. However, modern kernels are very large; and two built-in kernels take up a good majority of the space on a Finnix CD. AMD64 CPUs have been in consumer usage for 13 years now, and for most tasks, a single AMD64 kernel and 64-bit userland will be sufficient. For working with AMD64 systems with 32-bit userlands (which are still a common minority), this will still be supported. Of course, this means future main Finnix releases will not support CPUs released before 2004 (and even some 32-bit CPUs released after that), but for such 'classic' systems, older Finnix releases will still be usable for most tasks." Additional changes, with explanations for each new approach, are listed in a blog post on the Finnix website.
* * * * *
A few weeks ago we reported that future versions of Ubuntu will be shipping with the GNOME desktop, replacing the distribution's custom Unity desktop environment. Following the move to GNOME as the default desktop for Ubuntu 17.10, the project has hinted that Ubuntu will also switch to using the Wayland display server technology. Past releases of Ubuntu used X to power the default Unity 7 desktop and Mir to run the experimental Unity 8 environment. Future releases of Ubuntu are now expected to run GNOME on Wayland as the default environment, a move which mirrors Fedora Workstation's configuration. "Ubuntu is to ship Wayland in place of X.Org server by default. Word of the display server switch won't surprise many. Mir, Canonical's home-spun alternative to Wayland, had been billed as the future of Ubuntu's convergence play. But both Unity 8 and the convergence dream were recently put out to pasture, meaning this decision was widely expected. It's highly likely that the traditional X.Org server will, as on Fedora, be included on the disc and accessible from whichever login screen Ubuntu devs opt to use in Ubuntu 17.10 onwards." OMG Ubuntu has more details.
* * * * *
These and other news stories can be found on our Headlines page.
|
Tips and Tricks (by Jesse Smith) |
Nix package manager on alternative Linux distributions
In the past we have talked about portable package formats for Linux such as Flatpak, Snap and AppImage. These are approaches to packaging applications which should allow programs to run on a wide range of Linux distributions, assuming some basic tools or frameworks are in place first. Someone asked me recently if the Nix package manager could be used in a similar way. Could Nix be installed on a Linux distribution and used to install and manage third-party software?
Nix is a package manager that automatically isolates software packages from each other and its approach creates reproducible builds that should allow a package managed by Nix to work on multiple computers. In theory at least, the advanced Nix package manager should be able to work on multiple distributions. The project's website reports Nix can work across Linux distributions and macOS. For people unfamiliar with some of Nix's attractive features, here are some highlights from the Nix website:
Nix builds packages in isolation from each other. This ensures that they are reproducible and don't have undeclared dependencies, so if a package works on one machine, it will also work on another.
Nix's purely functional approach ensures that installing or upgrading one package cannot break other packages. This is because it won't overwrite dependencies with newer versions that might cause breakage elsewhere. It allows you to roll back to previous versions, and ensures that no package is in an inconsistent state during an upgrade.
Nix supports multi-user package management: multiple users can share a common Nix store securely, don't need to have root privileges to install software, and can install and use different versions of a package.
While the Nix package manager should be able to run on multiple Linux distributions, does it work in practice? And, for that matter, does each distribution need to build its own library of Nix-compatible packages or will one central collection of packages work on any Linux distribution with Nix installed? I could not find definite answers to these questions on the Nix website and so I decided to try an experiment.
I created a new virtual machine running Debian (version 8.7.1) and installed Debian with a minimal, command line only interface. I then set out to try to get Nix installed on Debian, find out what it would take to get Nix running and how well Nix packages would work on Debian.
Installing Nix turned out to be a fairly straight forward experience. The Nix documentation tells us to simply run a command that will download and automatically install the necessary components. On Debian, we first need to install the curl command line program. Then use curl to download and run the installation steps. As the root user I ran:
apt update
apt install curl
Then, following the Nix documentation, I ran the following command through my regular user account:
curl https://nixos.org/nix/install | sh
The above command failed, reporting the sudo utility could not be found. I was then asked to set up a directory for Nix using the following commands, running as the root user:
mkdir -m 0755 /nix
chown jesse /nix
curl https://nixos.org/nix/install | sh
This time the installation of Nix completed successfully. The Nix command line tools were stored in my user's home directory under a new directory called .nix-profile/bin. With Nix installed we can then try locating, installing and removing Nix packages using the nix-env command.
The nix-env command has several options, some of which we cover on our package management page. The four nix-env commands most people will probably find most useful are the commands to find, install and remove programs as well as the command to bring up Nix's manual page. I will quickly cover these four commands below.
The command to bring up Nix's documentation is:
nix-env --help
To show a list of all of the available packages we can try to install with Nix we can run:
nix-env -qa
To narrow down the list of packages to find one specific software item we can specify a name after the -qa flag. The following example shows us any available packages for the Firefox web browser.
nix-env -qa firefox
To try to install a new package we can use the -i flag along with the name of a package. The following example tries to install Firefox:
nix-env -i firefox
Finally, old packages can be removed using the -e flag:
nix-env -e firefox
Starting with my bare bones, fresh copy of Debian, I tried using the Nix package manager and found it was able to locate and download pre-built binary packages for me. These packages were installed, along with all of their dependencies, in the /nix directory on my Debian system. This directory is added to our executable path, via symbolic links, when Nix is installed meaning we can run programs Nix installs for us without specifying the program's full path. I installed the zsh alternative shell and confirmed it worked. I also installed the rsync file synchronization program and confirmed it worked too. I was able to install the Clang compiler, but ran into trouble building simple programs as I had not yet installed header files on my Debian system.
A little later, I used Debian's APT package tools to install the KDE4 desktop environment and tried using Nix to fetch desktop applications. The Nix package repository has, for example, a newer copy of the GNU Image Manipulation Program compared to what Debian offers. I was able to use Nix to install this image editor and run it. In fact, desktop software installed by Nix worked just as well as software pulled in from Debian's repositories. The only issue I found was that applications installed by Nix were not automatically added to my desktop's application menu. I could edit the menu and add desktop program launchers if I wanted to, but Nix did not do this for me by default.
Running desktop software installed by Nix on Debian
(full image size: 305kB, resolution: 1280x1024 pixels)
Using the Nix package manager turned out to be as effective as using Debian's native package manager and offered some advantages. Nix handles updates and other actions atomically, meaning that if the system were to lose power while Nix was running, it would not cause any problems; our packages would not be stuck in limbo. Nix automatically creates snapshots of installed packages and we can roll-back any unwanted changes. We can also move forward through Nix's snapshots. This means we could jump forward and backward through time to compare two different versions of the same application.
These Nix snapshots can take up slightly more disk space than traditional package management, though not a lot. At most, the difference will usually be a few gigabytes and we can run Nix's garbage collection tool that cleans up old or unwanted files on the system, freeing up space.
Perhaps the only downside to using Nix on Debian I encountered was that Nix's searches took longer than searches performed by Debian's APT package manager. Usually this was not a significant problem, but it did slow me down when I was trying to find what software was available.
All in all, I was very impressed with how well Nix worked on a non-native Linux distribution. I have enjoyed using Nix on its dedicated NixOS distribution in the past and wished more Linux distributions would ship with Nix. As it turns out, other distributions do not need to ship with Nix, the Nix package manager is fully capable of running on other distributions and we can install it with a single command.
If there is a package you want that is not available through the Nix repositories you can try to add it (or ask someone to add it). Instructions for getting new software into Nix's repository can be found in the Nix packages manual.
Some people might be wondering how Nix compares to other portable package managers like Snap and Flatpak. Right now, I think the big difference is maturity. When I last tried using Snaps and Flatpak packages, about nine months ago, both technologies were very young, required several steps to set up and did not yet work well. When they did work, there were not many applications yet packaged for Snap or Flatpak. The situation has changed a little since then, but it is still relatively rare to see programs specifically bundled to be used as Snaps or Flatpak packages. And adoption of these two technologies has not yet been widespread in the Linux community.
Nix, on the other hand, has been around for years, already supplies most of the key features Snap and Flatpak offer and should run and work on most GNU/Linux distributions. Nix has a respectable collection of software already built (12,860 packages at the time of writing) and, like Snap and Flatpak, allows us to install its third-party packages on our operating system without affecting the base system.
Right now, Nix is likely to work in more environments and provide more software and similar features when compared next to Flatpak and Snap. The situation may change over time as projects such as Ubuntu and Fedora are getting behind Snap and Flatpak, respectively, but Nix currently offers a more portable, polished solution in the field of portable, advanced package management.
* * * * *
Additional tips can be found in our Tips and Tricks archive.
|
Released Last Week |
Devil-Linux 1.8.0
Heiko Zuecker has announced the release of Devil-Linux 1.8.0, a major update of the project's independently-developed distribution that runs directly from the live CD and is designed primarily for server, firewall and router deployments: "Devil-Linux 1.8.0 has been released. This is a major overhaul of Devil-Linux. Most programs and libraries have been updated and the unmaintained ones have been removed. The main file system has been switched to Squashfs, to further reduce the ISO image size." Here is the brief release announcement. Some of the more interesting items from the changelog include: "Build system - Python now compiles all available modules from src/python-modules; added haveged and haproxy; added Google Authenticator for PAM; added Dovecot Pigeonhole; mounting of bootcd.iso from another storage devices is not supported any more, use bootcd.squash; added a new init script post_init.local to help with some initializations scripts that need to run after everything else is up; replace Bacula with Bareos, manual migration is necessary; removed Linux-HA and moved to Corosync 2.x with Pacemaker...."
Scientific Linux 6.9
Pat Riehecky has announced the release of Scientific Linux 6.9, the latest build of the distribution's legacy branch, compiled from source package for the recently-released Red Hat Enterprise Linux (RHEL) 6.9. As is the case with the upstream distribution, this branch of Scientific Linux will be supported until November 2020. "Scientific Linux 6.9 i386/x86_64. Scientific Linux 6.x users please run 'yum clean expire-cache'. Major differences from Scientific Linux 6.8: sl-release - there is a new Scientific Linux End User License Agreement (EULA), the EULA now contains information about the U.S. Government contract under which Fermilab produces Scientific Linux; sl-release-notes - updated for Scientific Linux 6.9. Along with the changes noted in the upstream release notes." Here is the brief release announcement, with much more details, including a complete list of changes compared to Red Hat Enterprise Linux 6.9, provided in the release notes.
Solus 2017.04.18.0
Joshua Strobl has announced the availability of an updated release of Solus, an independent, desktop-focused Linux distribution. Besides the standard edition featuring the Budgie desktop (developed in house), this version also comes in a MATE variant as well as a brand-new GNOME 3.24 flavour: "We're proud to announce our second ISO image snapshot, 2017.04.18.0, across our Budgie and MATE editions, as well as our new GNOME edition. This snapshot is the culmination of months of work across nearly every aspect of our operating system, ranging from multiple under-the-hood upgrades and changes to improvements to our desktop experiences. This snapshot is the first to deliver bulletproof boot management out-of-the-box, leveraging clr-boot-manager to enable the maintenance and garbage collection of kernels, as well as configuration of the bootloader. Furthermore, clr-boot-manager enables the retention of known-working kernels, so you can always roll back to a prior kernel." Read the rest of the release announcement for more information and screenshots.
Solus 2017.04.18.0 -- Running the Budgie desktop
(full image size: 1.2MB, resolution: 1280x1024 pixels)
deepin 15.4
The deepin project, which develops a Debian-based Linux distribution with a custom desktop environment and several applications developed in-house, has announced the release of deepin 15.4. Despite a minor increment in the version number (from 15.3 to 15.4), this is a major release with many improvements and package upgrades: "deepin 15.4 has brand new design for Control Center and desktop. It adopted new blur and transparent style, new interactions for hot corner and window manager, along with selective wallpapers, full-screen installation interface, latest stable kernel version and original Deepin applications. It has added traditional Chinese (Hong Kong) and Amharic language support. The Control Center has brand-new design and interactions; the homepage shows quick-access icons for common settings to make the operation easier and faster. The newly designed installer has full-screen interface, fuzzy background, smart detection, friendly reminder and 'scan QR code for feedback'; you can experience the incredible pleasure of deepin just after drinking a cup of coffee." See the release announcement for more information and screenshots.
Tails 2.12
The Amnesic Incognito Live System (better known as Tails) is a Debian-based live DVD/USB with the goal of providing complete Internet anonymity for the user. The Tails project has announced the release of Tails 2.12 which features the GNOME Sound Recorder application and version 4.9.13 of the Linux kernel. Tails uses the Tor network to redirect network traffic and this release saw the project remove the alternative I2P anonymity network from the distribution. "We installed again GNOME Sound Recorder to provide a very simple application for recording sound in addition to the more complex Audacity. Sound clips recorded using GNOME Sound Recorder are saved to the Recordings folder. We removed I2P, an alternative anonymity network, because we unfortunately have failed to find a developer to maintain I2P in Tails. Maintaining software like I2P well-integrated in Tails takes time and effort and our team is too busy with other priorities. Upgrade Linux to 4.9.13. This should improve the support for newer hardware (graphics, Wi-Fi, etc.)." Additional information can be found in the project's release announcement.
ROSA R9
Vladimir Potapov has announced the release of ROSA R9, a major update of the distribution which started as a fork of Mandriva Linux and which retains many of Mandriva's tools. The new version comes in two desktop variants - KDE 4 or Plasma Desktop 5.9: "ROSA R9 is the first release based on the new package platform 2016.1. The distribution is targeted mainly at Linux advocates eager to try new software. According to the updates policy, the R9 version of the ROSA distribution will have 4 years of technical support. Technical changes compared to ROSA R8: most of the system libraries, compilers and system/user software were updated to their new and latest versions (glibc, boost, GCC, Clang); a new additions to the repositories were made, e.g. LDC (the D language compiler), Meson (a powerful open-source build system); added a glibc patch, drastically boosting the load speed of the dynamic shared objects (DSO)...." Here is the brief release announcement, with additional technical details and changelog provided in the release notes.
ROSA R9 -- running the KDE desktop
(full image size: 180kB, resolution: 1280x1024 pixels)
* * * * *
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. Thanks to Linux Tracker we are able to share the following torrent statistics.
Torrent Corner statistics:
- Total torrents seeded: 379
- Total data uploaded: 62.7TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll |
Modern package managers and formats
There has been a good deal of talk in recent months about universal software packages for Linux with Flatpak and Snap being popular contenders. This week we talked about another advanced and cross-distro package manager, called Nix. There are other cross-platform package formats too, including AppImage archives. While these cross-distro package handling technologies exist and some have been around for several years, none of them have really been widely adopted by developers or by users. This week we would like to know if you use a cross-distro package technology such as AppImage, Flatpak, Snap or Nix. Or do you prefer to use the traditional package formats of your distribution? Leave us a comment with your thoughts on universal package formats and their package managers.
You can see the results of our previous poll on sources for installing software in last week's edition. All previous poll results can be found in our poll archives.
|
Modern package managers and formats
I use a universal format (AppImage/Flatpak/Nix/Snap): | 132 (9%) |
I do not use a universal package format but will in the future: | 709 (47%) |
I do not use a universal package format and will not in the future: | 672 (44%) |
|
|
DistroWatch.com News |
New projects added to database
MorpheusArch Linux
MorpheusArch Linux is a distribution based on Arch Linux. The MorpheusArch disc provides users with a live recovery disc which comes with Photorec, ddrescue and other recovery tools pre-installed. This offers users with a very lightweight environment from which to rescue data or an operating system. MorpheusArch requires less than 50MB of RAM to boot and provides up to date hardware support.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 1 May 2017. 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 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 |
• Issue 1039 (2023-10-02): Zenwalk Current, finding the duration of media files, Peppermint OS tries out new edition, COSMIC gains new features, Canonical reports on security incident in Snap store |
• Issue 1038 (2023-09-25): Mageia 9, trouble-shooting launchers, running desktop Linux in the cloud, New documentation for Nix, Linux phasing out ReiserFS, GNU celebrates 40 years |
• Issue 1037 (2023-09-18): Bodhi Linux 7.0.0, finding specific distros and unified package managemnt, Zevenet replaced by two new forks, openSUSE introduces Slowroll branch, Fedora considering dropping Plasma X11 session |
• Issue 1036 (2023-09-11): SDesk 2023.08.12, hiding command line passwords, openSUSE shares contributor survery results, Ubuntu plans seamless disk encryption, GNOME 45 to break extension compatibility |
• Issue 1035 (2023-09-04): Debian GNU/Hurd 2023, PCLinuxOS 2023.07, do home users need a firewall, AlmaLinux introduces new repositories, Rocky Linux commits to RHEL compatibility, NetBSD machine runs unattended for nine years, Armbian runs wallpaper contest |
• Issue 1034 (2023-08-28): Void 20230628, types of memory usage, FreeBSD receives port of Linux NVIDIA driver, Fedora plans improved theme handling for Qt applications, Canonical's plans for Ubuntu |
• Issue 1033 (2023-08-21): MiniOS 20230606, system user accounts, how Red Hat clones are moving forward, Haiku improves WINE performance, Debian turns 30 |
• 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 |
Jollix
Jollix was a Live CD distribution based on Gentoo Linux. Jollix boots directly from CD without touching the hard disk. A fast and easy-to-install version of Jollix will be available in a later release. In the current version there are installation instructions for more experienced Linux users. Once Jollix was installed on a hard disk, it can be updated via portage, the package manager of Gentoo Linux. In fact, Jollix was Gentoo at this point (somehow preconfigured). Jollix aimes at the gamer and multimedia enthusiast who prefers Linux as a stable and safe platform.
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.
|
|