Linux 2986 Published by

A new version of Garuda Linux has been released. Garuda Linux is an Arch based rolling release distro that focus on performance and ease of use.





Garuda Linux "Bateleur" (210809)

Hello everyone! 

Here we go again, its time for another major iso release! This time the major part of the changes happened mostly under the hood even though there are also some new features which help with the day to day usage of our favorite distro! One example for this is our new "Garuda System Maintenance 4" tool - more on this later. Let's start diving deeper into some topics.

Under the hood

As pointed out already a lot of changes happened under the hood focusing on reducing technical debt and keeping up with Linux standards. In order, our distro specific configuration files have been moved from usually user managed locations such as /etc/ to /usr/share/* - this way it is easy to ship distro defaults for applications while enabling the user to override the settings in /etc/*. Previously, modifications would have been overwritten with every package upgrade. Another part which received an overhaul and clean up are our Garuda related hooks - eg. mkinitpcio is only called when necessary rather than twice at times. This reduces the time spent updating if a kernel update or similar action happens. We also went back to employing bash as login shell while keeping our beloved fish in graphical terminals to keep applications like Flatpak working without any workarounds.

Another, already announced change 2 is the revamp of our garuda-common-settings & its daemons - this makes not universally applicable daemons optdepends & incorporates zram-generator as recommended replacement for systemd-swap.

Furthermore, Garuda received some graphical enhancements such as Micro using a transparent color scheme, Calamares looking more integrated or BeautyLine supporting more icons.

Garuda System Maintenance tool

Already mentioned earlier was our "Garuda System Maintenance 4" tool which is the answer to recent keyring issues people were experiencing. Having an up to date keyring is vital for being able to install packages on Arch and while the fix is actually pretty easy we noticed a lot of people seem to struggle with it. To fight this, the tool is able to automatically update keyrings in the background while also being able to prompt for updating the "garuda-hotfixes" package. It is strictly meant to be a tool for rolling out fixes for system breaking changes and explicitly needs the users consent to be executed. Also note that all of the features of GSM can be toggled in its settings easily.

Pamac

Initially caused by the Pacman 6 update & the resulting broken Pamac, all dependencies on it have been removed from our applications. While Pamac offers a convenient way to install and remove packages we don't want to rely on it for our applications anymore. Instead, Alacritty will be used to execute the installation.

At this point we would like to mention that the preferred way of updating is via the terminal - we created a nice little wrapper called "update" which will conditionally take care of pre- and post-update operations such as updating the mlocate index or fish autocompletions. There is also a flag for this command called "update remote" which will fetch an always updated "I'm too lazy to fix it myself all in one" script from our GitLab 1 in case of serious system breakages. It must not be used for regular updates as it resets some system configurations to safe defaults but might come in handy in special cases.

Tweaks and fixes

Some other changes include little fixes throughout the system, e.g. the dragon emoji in dr460nized editions top bar will no longer vanish after installing printer-support, BTRFS checks are no longer enabled in /etc/fstab or MangoHUD will no longer show up in Vulkan applications by default. Furthermore our Garuda Assistant and Garuda Boot Repair also received some fixes. The initial driver installation notice by MHWD in live CD mode also got reworded to be more useful for inexperienced users. Its also worth mentioning that some applications previously included in the installed system became choices in Garuda Setup Assistant, along with a generally wider range of offered package choices.

Edition-specific changes

There are also some edition-specific changes that are mostly directed at providing a more pleasant experience in general.

Starting with dr460nized editions: we now feature a new popup behavior of the start menu and system tray recently introduced in latte-dock-git. All configuration files get cleaned up to only contain non-default settings and the Latte top bar is now being colored in the color of window top bars, making it look much more integrated. The gaming edition now features Anbox working out of the box, no more setup needs to be done - just start using it right away! The GNOME editions dotfiles got a cleanup as well. LXQt & Qtile both received some theming changes, the first switching to Dracula colors while the latter features a new terminal theme and Ant-Dark SDDM theme.

Introducing MATE as community edition

Starting with this update we are happy to announce that the MATE edition is back to our iso offerings. This edition features a beautiful, refreshing look for MATE achieved by using the well known Sweet theme combined with the Papirus icons pack. This edition is maintained by @zoeruda and is treated as community edition. That doesn't mean it's not as good as our other editions though - make sure to check it out! :grin: The download is available below, website will be updated with the new edition soon!



Garuda Linux "Bateleur" (210809)