Release Notes

KaOS - 2020.05

KaOS is very proud to announce the availability of the May release of a new stable ISO.

This release is unlike the February version, not about many new features, but rather about updates and rebuilds. Most of the base of this distribution has been rebuild on a new GCC 9.3.0, Glibc 2.31 & Binutils 2.34 based Toolchain. Other rebuilds were needed for ICU 66.1, Boost 1.72.0, Krb5 1.18, Glib2 2.64.2 based stack, Guile 2.2.6, Mesa 20.0.6, NetworkManager 1.22.10, Perl 5.30.2, Linux 5.6.8 and Qt 5.14.2.

The new features from the last, major, release were numerous, so repeated here one more time. Not since 2014 has there been a KaOS ISO with this many new features. It starts with the installer, there it is now possible to select whether or not to install an OfficeSuite (current choice is limited to LibreOffice, future might see the addition of Calligra as option). You can also opt to do a minimal install. This means opting for a fully functional Plasma Desktop with a filemanager, texteditor, and simple web-browser, but no further applications. So there won't be a music player, image viewer, office suite and so on. You as a user can decide once the system is installed what to add when the minimal install was chosen.

That brings us to the next new feature. To help with selecting what to add to your new install, the first run wizard Croeso has the option added to install packages from six commonly used groups. For example, one group will give a choice of four different web-browsers to add, so it is now very simple to add Chrome or Firefox. Since KaOS has never installed an email client by default, there naturally is now a group for that too.
The above new feature makes it no longer needed to ship as many applications by default on the ISO, thus the number of installed packages has been reduced from roughly 980 to a little over 900.

A smaller change is done for the Welcome application as seen in Live mode. The installed package list is now part of the main window with its own tab in the slideview. No longer is there a need to open a new window for this list.

The Midna them used for KaOS has been redone for 2020, biggest change there is the move from QtCurve to Kvantum for the application style. Implemented is a custom Midna Kvantum theme, following the same style as used in Croeso and the Welcome application. Ksplash is simplified with less moving images, SDDM theme has better contrast. Complete new is theming for the systemd-bootloader, gone is the standard black background with white text, instead, you will see a well-intgrated option with the rest of the Midna theme. The grub bootloader was updated to follow a similar look as the systemd-bootloader.

For the installer Calamares, a second new feature was added. The Release Notes are now shown in a QML module, so there no longer is a need to work around sandboxing issues with QtWebengine or having to use the depreciated QtWebkit.

You will find KDE Applications 20.04.0 on this ISO already. Highlights of 20.04 include Okular now implements smooth scrolling both when you are using the mouse wheel and the keyboard, Elisa added visual shuffle mode, it’s much easier to rearrange your music in the playlists. Now you can start watching movies stored on remote sites without having to download them, and instead stream them directly from the cloud to your player through Dolphin, which also added the new Duplicate function. One of KDE Connects newest features shipped with this release is the ability to start new conversations with the SMS app.
Frameworks is at 5.69.0, Plasma at 5.18.4 and KDE Applications at 20.04.0. All built on Qt 5.14.2.

Last new feature you will see on this ISO is the change of package compression standard from tar.xz to tar.zst. ZSTD brings a significant improvement of decompression speed over XZ, while bringing only a marginal larger package size.

KaOS is working on a complete rewrite of the Locale module for the installer. It will feature a modern look (based on QML) with a real live, accurate map. A preview is included in this ISO, but not ready to be used as default yet (to preview, you will need to edit `/usr/share/calamares/settings.conf` and replace `locale` with `localeq` before starting the installer). Once fully working, it will be presented to upstream Calamares for inclusion there.

Since LibreOffice 6.2, it is now possible to supply this as a pure Qt5/kf5 application. LibreOffice has thus replaced Calligra as the default Office Application for KaOS.

KaOS' creation Croeso (Welsh for welcome) for helping with configuring a new install is included. It will run on the newly installed system and offers to adjust some 15 commonly used settings, includes a custom Wallpaper selector, distribution info and the option to select packages to install from six different groups. It is written in QML and fits well with the Welcome application used in the Live system. The latter includes an Installation Guide.

There is an option to verify the authenticity of downloaded KaOS ISO files through GPG signature verification, see the Download page for further details and instructions.

A KaOS specific tool to write ISO files to USB is in use. Not only does IsoWriter write to USB it also gives the option to recover your USB stick after using it for an ISO, something that regular dd copy or the previously used Imagewriter were not able to do. It includes the option to verify the written USB in comparison to the used ISO file.

The artwork includes custom icon themes for light and dark themes. Midna and Midna Dark both create a complete unified look from boot-up all the way through logout.

This ISO uses the CRC and finobt enabled XFS filesystem as default. CRCs enable enhanced error detection due to hardware issues, whilst the format changes also improves crash recovery algorithms and the ability of various tools to validate and repair metadata corruptions when they are found. The free inode btree does not index used inodes, allowing faster, more consistent inode allocation performance as filesystems age.

Octopi is becoming a very crucial part of full system maintenance for KaOS. It is not just a GUI frontend to pacman. Tools like making sure a mirror is synced before starting any update, looking at the pacman logs, an option to get a paste from a complete snapshot of all info of a system with the SysInfo tool are included. Also included are very simple ways to open files, like copy to clipboard the file path shown in Octopi. To make sure the system doesn't start using too much disk space for the pacman cache, but still giving the user the option to retain some recent packages, the cache-cleaner tool is a great addition. The built-in tool to access KCP has now a much clearer place with the addition of its own "foreign" icon in the menu-bar. When viewing package info it is now possible to click the depends of such a package. New added is the option to select custom icons for the systemtray.

For UEFI installs, KaOS uses the simple, transparent but quite powerful systemd-boot as bootloader.

To learn more about the goals and ideas behind KaOS, please read the Home, About and FAQ pages.

To avoid any misunderstanding and confusion, KaOS is not based upon, derived of, or inspired by any one particular distribution. It is completely independent, build entirely from scratch with its own repositories. To read more about this see FAQ. A rolling release distribution never has a "final" release, every ISO is merely a snapshot of the current status of the repositories. An idea what is currently available:

The ISO ships with Frameworks 5.69.0, Plasma 5.18.4, KDE Applications 20.04.0, Linux 5.6.8, Systemd 244, Kmod 27, NetworkManager 1.22.10, LibreOffice 6.4.3, Krita 4.2.9, Elisa, Xorg-Server 1.20.8, Mesa 20.0.6, Glibc 2.31, GCC 9.3.0, non-free Nvidia 440.82, Pepperflash and Python3 3.7.7 to name a few.

The package manager is Pacman 5.2.1, with the simple but powerful Octopi 0.9dev as GUI frontend. Default web browser is Qt based Falkon 3.1.0. GFXboot is included with KaOS artwork, Grub theme is Midna, Look & Feel is a KaOS exclusive version "Midna", redone for 2020.

Repositories of KaOS will stay limited in size and expect it to stay at the current maximum of about 2100-2200. A gist of what is available, besides the stable kernel there is Linux-next 5.6, Calligra 3.2, VLC, Vokoscreen, Blender, Kodi, Calibre, Sigil, Vulkan packages, a few games like 0ad and Knights.
A limited number of the most well-known GTK applications are available, examples Firefox 75.0, Chrome 84, Ardour 5.12.0, Inkscape 0.92.5, GIMP 2.10.18 and Google-talkplugin
Complete language packs are available for KDE, Calligra, Firefox, LibreOffice and Thunderbird. For IM, Fcitx is available as a rather complete group.

Known issues:

To create reliable installation media, please follow the instructions from the Download page. KaOS's ISO's do not support unetbootin or rufus, and DVDs need a burn speed no higher than 4x.