eRacks Systems Tech Blog

Open Source Experts Since 1999

Ubuntu follows the release cycle of the new version twice a year, with one released in April and the other released in October, accompanied by many important improvements. The 2020 version will be Ubuntu 20.04 with the Focal Fossa identifier, which is expected to be released to global users starting April 23 next year.The codename of the official Ubuntu updates is chosen in alphabetical order, and is made up of 2 words, the first word is adjective and the second word will be noun, which is specific here as a certain animal is in danger of extinction, or sometimes mythical creatures such as Unicorns or Werewolfs (Wolves).

focalfossa

focalfossa

We have the Focala version of April 2020 with the word ‘Focal’ meaning ‘necessary’ and the Fossa is a carnivore that looks like a lynx, which can only be seen now. in Madagascar.

This is an interesting and unique code naming that only Ubuntu applies, giving users a sense of both curiosity and memorable.

However, the code names of Ubuntu releases sometimes reveal some of the characteristics of the releases. Ubuntu 20.04 will not only be an important release (with long term service), but also contain the strengths commonly found in Fossa species such as flexibility, agility and dominance.

In short, Ubuntu 20.04 is the LTS version, so the main focus of this release will be to bring stability and reliability to users. Focal Fossa came with lots of improvements, bug fixes, and especially new features. Let’s see some of them!

 

New Features in 20.04 LTS

 

Installer

The live server installer is now the preferred media to install Ubuntu Server on all architectures.

Besides architecture support, the main user visible new features are support for automated installs and being able to install the bootloader to multiple disks (for a more resilient system).

Installer

Installer

There have been many other fixes under the hood to make using encryption easier, better support installing to multipath disks, more reliable installation onto disks that have been used in various ways and allowing failures to be reported more usefully.

Linux Kernel

Ubuntu 20.04 LTS is based on the long-term supported Linux release series 5.4. Notable features and enhancements in 5.4 since 5.3 include:

  • Support for new hardware including Intel Comet Lake CPUs and initial Tiger Lake platforms, AMD Navi 12 and 14 GPUs, Arcturus and Renoir APUs along with Navi 12 + Arcturus power features.
  • Support has been added for the exFAT filesystem, virtio-fs for sharing filesystems with virtualized guests and fs-verity for detecting file modifications.
  • Built in support for the WireGuard VPN.
  • Enablement of lockdown in integrity mode.

Other notable kernel updates to 5.4 since version 4.15 released in 18.04 LTS includes support for AMD Rome CPUs, Radeon RX Vega M and Navi GPUs, Intel Cannon Lake platforms. support for raspberry pi (Pi 2B, Pi 3B, Pi 3A+, Pi 3B+, CM3, CM3+, Pi 4B), Significant power-saving improvements. Boot speed improvements through changing the default kernel compression algorithm to lz4 (in Ubuntu 19.10) on most architectures, and changing the default initramfs compression algorithm to lz4 on all architectures.

Toolchain Upgrades 🛠

Ubuntu 20.04 LTS comes with refreshed state-of-the-art toolchain including new upstream releases of glibc 2.31, ☕ OpenJDK 11, rustc 1.41, GCC 9.3, 🐍 Python 3.8.2, 💎 ruby 2.7.0, php 7.4, 🐪 perl 5.30, golang 1.13.

GNOME and visual improvements

Ubuntu 20.04 Focal Fossa comes with installed. It’s chock-full of visual improvements, resulting in better performance and a more aesthetically pleasing graphical experience. There’s also a new lock screen design and support for fractional scaling under X11.

GNOME 3.36

GNOME 3.36

A sleeker theme

GNOME’s new default theme is called “Yaru.” Even upon first loading into Focal Fossa, the desktop gives off a much more modern and sleeker vibe. This is mostly thanks to some color tweaks in the default theme and a darker wallpaper. The updated GNOME also allows you to choose between three different color themes: light, standard, or dark.

Network configuration

With this Ubuntu release, netplan.io has grown multiple new features as well, some of are as below:

  • Basic support for configuring SR-IOV network devices. Starting with netplan.io 0.99, users can declare Virtual Functions for every SR-IOV Physical Function, configure those as any other networking device and set hardware VLAN VF filtering on them.
  • Support for GSM modems via the NetworkManager backend via the modems section.
  • Adding WiFi flags for bssid/band/channel settings.
  • Adding ability to set ipv6-address-generation for the NetworkManager backend and emit-lldp for networkd.

ZFS support

Ubuntu introduced native support of ZFS in the 2019 interim release of Eoan Ermine. In Ubuntu 20.04 Focal Fossa, ZFS support has been further improved, though still flagged as being experimental. When installing Focal Fossa, you have the option to use ZFS if you click “advanced features” when asked about how you’d like to format your hard drive.

The newest version of Ubuntu features performance enhancements for ZFS and support for encryption. Ubuntu has a ZFS system tool called Zsys, which provides automated system and user state saving. It also integrates better with GRUB so a user can revert to an earlier system state before booting into the desktop.

Acceptance of ZFS in the enterprise world is still shaky, but it doesn’t seem to be going anywhere. Seeing support for it on a really popular distribution like Ubuntu is pretty neat.

 

Python3 by default

In 20.04 LTS, the python included in the base system is Python 3.8. Python 2.7 has been moved to universe and is not included by default in any new installs.

Remaining packages in Ubuntu which require Python 2.7 have been updated to use /usr/bin/python2 as their interpreter, and /usr/bin/python is not present by default on any new installs. On systems upgraded from previous releases, /usr/bin/python will continue to point to python2 for compatibility.

Snap Store

The Snap Store (snap-store) replaces ubuntu-software as the default tool for finding and installing packages and snaps.

QEMU

QEMU was updated to 4.2 release. There is so much that it is hard to select individual improvements to highlight, here just a few:

  • free page hinting through virtio-balloon to avoid migrating unused pages which can speed up migrations
  • PPC: NVIDIA V100 GPU/NVLink2 passthrough for spapr using VFIO PCI
  • Many speed improvements for LUKS backend
  • pmem/nvdimm support

For trimmed down container like isolation use-cases the new qemu has the microvm machine type which can be combined with the qboot ROM (available as bios-microvm.bin) to provide a reduced feature set at a much faster startup time. To further emphasize that you can use the package qemu-system-x86-microvm which provides an alternative QEMU binary stripped of all features not needed these use cases as sugegsted by the qboot ROM.

libvirt

libvirt was updated to version 6.0. See the upstream change log for details since version 5.6 that was in Ubuntu 19.04 or further back since verison 4.0 that was in Ubuntu 18.04.

Chrony

Chrony been updated to version 3.5 which provides plenty of improvements in accuracy and controls. Furthermore, it also adds additional isolation for non-x86 by enabling syscall filters on those architectures as well.

To further allow feeding Hardware time into Chrony the package GPSD is now also fully supported.

But still for simple time-sync needs the base system already comes with systemd-timesyncd. Chrony is only needed to act as a time server or if you want the advertised more accurate and efficient syncing.

Ubuntu 20.04 LTS “Focal Fossa”

Ubuntu 20.04 LTS “Focal Fossa”

There are a lot of other changes as well. To experience all the changes and improvements it is recommended to use and experiences this version of your own.

As of late April, Ubuntu 20.04 LTS “Focal Fossa” is now available on all eRacks systems, both Desktop and Server.

It should appear in the “Operating system” dropdown when you configure your system, and is the default on many / most of our systems.

If you don’t see it, or if you this it should be the default, (or shouldn’t!), please let us know – We are always listening for feedback!

May 15th, 2020

Posted In: Linux, New products, Open Source, Operating Systems, Reviews, servers, ubuntu

Tags: , , , , , ,

Leave a Comment

Fedora 32 is now available on eRacks Systems! Check Out The New Features of Fedora 32.
fedora32

fedora32

Fedora has done it again. The fruit of their labor is now ready for the masses to enjoy. Fedora 32 will definitely strike the chord for most of its users and the ones who have a keen eye on joining in. Released on April 28th 2020 after a patient wait from the fans and enthusiasts, there are no more barriers to getting it on your hands because it is now officially out.

Outstanding New Features in Fedora 32

There are a lot of changes and new features abound in Fedora 32.  Let’s review some of them.

  • Binutils upgraded to Binutils 2.3
  • DNF (Dandified yum) improved (for better, more accurate counting of Fedora users)
  • GCC 10 compiler upgraded
  • Glibc upgraded to Glibc 2.31
  • Python upgraded to Python 3.8
  • Python 2 removed/retired
  • Ruby upgraded to Ruby 2.7
  • PHP upgraded to PHP 7.4
  • MariaDB upgraded to MariaDB 10.4
  • GNOME upgraded to GNOME 3.36(Fedora Workstation 32)
  • And many more

For a list of all changes introduced in Fedora 32 Core, refer to the official Fedora 32 Changeset.

 

GNOME 3.36

Fedora 32 Workstation includes the latest release of GNOME Desktop Environment for users of all types. GNOME 3.36 in Fedora 32 Workstation includes many updates and improvements, including:

Redesigned Lock Screen

The lock screen in Fedora 32 is a totally new experience. The new design removes the “window shade” metaphor used in previous releases, and focuses on ease and speed of use.

unlock-screen-fedora

unlock-screen-fedora

Better Applications Search

Powered by the talent and the evident hard-work invested in this new release, it is amazing now that you can now search applications like lock screen, power off, log out and many more in a beautiful layout. It integrates well with screens that can be oriented vertically or horizontally which makes it sweet to interact with.

New design on the settings App

Renamed to settings, the GNOME Control Center now has an easy to use side bar which embraces the user with an intuitive and fluid navigation through the settings arena. Additionally, the About category now has a more information about your system, including which windowing system you are running (e.g. Wayland)

Supports The New Extensions App

You no longer need to utilize the GNOME Tweaks tool to separately install/manage extensions. Fedora 32 features the new extension app which lets you manage GNOME extensions directly.

fedora-extensions-app

fedora-extensions-app

However, you won’t find it pre-installed. You will have to look through the software center to get it installed or simply type in the following command:

sudo dnf install gnome-extensions-app

Revamped Settings Menu

As part of the new GNOME 3.36, you will find the Settings app to be re-organized and more useful than ever before. You can get more information about your system and access the options easily.

fedora-32-settings

fedora-32-settings

Notifications Area Redesign With Do Not Disturb Toggle

The best thing about GNOME 3.36 is the notification area or the calendar pop-over redesign. And, Fedora 32 has it nicely set up as well in addition to the Do Not Disturb mode toggle if needed.

notification-area-design-fedora-32

notification-area-design-fedora-32

Redesigned Clocks Application

The Clocks application is totally redesigned in Fedora 32. It features a design that works better on smaller windows.

clock-app-fedora-32

clock-app-fedora-32

GNOME 3.36 also provides many additional features and enhancements. Check out the GNOME 3.36 Release Notes for further information

Improved Out of Memory handling

Previously, if a system encountered a low-memory situation, it may have encountered heavy swap usage (aka swap thrashing)– sometimes resulting in the Workstation UI slowing down, or becoming unresponsive for periods of time. Fedora 32 Workstation now ships and enables EarlyOOM by default. EarlyOOM enables users to more quickly recover and regain control over their system in low-memory situations with heavy swap usage.

For more details please visit the official Fedora Releases/32/ChangeSet.

 

To upgrade your existing Fedora 31 installation to Fedora 32, you need to run the following commands in terminal one by one:

sudo dnf upgrade --refresh

sudo dnf install dnf-plugin-system-upgrade

sudo dnf install dnf-plugin-system-upgrade

sudo dnf system-upgrade reboot

You can also perform a clean installation of the Fedora 32 by visiting its download page and download the ISO file. Or click the link below:

If you feel like doing so, do give it a try or ask for the help from eRacks Systems’ experts.

May 5th, 2020

Posted In: Fedora, Linux, New products, Open Source, Operating Systems, Upgrades

Tags: , , , , ,

Leave a Comment

As of late April, Ubuntu 20.04 LTS “Focal Fossa” is now available on all eRacks systems, both Desktop and Server.

It should appear in the “Operating system” dropdown when you configure your system, and is the default on many / most of our systems.

If you don’t see it, or if you this it should be the default, (or shouldn’t!), please let us know – We are always listening for feedback!

Our initial testing with it, is that it is very solid, albeit a little bigger than the 18.04 LTS release, likely due to the increased usage of the Snap packaging system, which tends to favor freedom from dependencies over disk space.

https://en.wikipedia.org/wiki/Snappy_(package_manager)

j

Cuuuute little one

Handsome Fella

May 2nd, 2020

Posted In: Linux, Open Source, Operating Systems, servers, Technology, ubuntu

Tags: , , ,

Leave a Comment