Arch with Garuda Linux

Arch with Garuda Linux

Garuda Linux

Garuda Linux is a rolling-release, Arch Linux-based distribution that boasts a user-friendly approach, a focus on performance, and a visually striking desktop experience, catering to both newcomers and experienced Linux users.

Consider Garuda a flavour of Arch and most likely, the easiest way that will allow you to say: I use Arch, btw

Why Garuda Linux?

It comes with Searx as the default search engine and KDE Plasma as Desktop Environment.

How to use Garuda Linux

Pacman - Package Manager

Garuda Linux uses the Arch Linux package manager, which is called “Pacman”.

Pacman is a powerful command-line package manager that handles software installation, upgrades, removals, and dependency resolution.

Additionally, Garuda Linux also provides a graphical package manager called “Pamac” for those who prefer a user-friendly interface.

  • The official Arch Linux website provides a package search tool that lets you search for packages available in the official repositories.
Its as simple as this

Update repos with:

#sudo pacman -Syu
garuda-update

And install packages with:

sudo pacman -S firefox

More examples here.

Useful Repositories

But the beauty is that anyone can contribute and publish their Apps at:

The AUR is a community-driven repository that contains a wide range of software packages not available in the official Arch Linux repositories. And we, as Garuda Linux users can also benefit from the AUR.

More about AUR

When you visit these websites, you can use the search functionality to look for packages by name.

The AUR website is particularly useful for finding user-contributed packages that may not be in the official repositories. Once you find a package you want to install, you can note its name and use it with the pacman or yay command in the terminal, or search for it in the Pamac graphical package manager.

Remember that when installing packages from the AUR, you should follow the AUR guidelines and consider using an AUR helper like yay for better package management and dependency handling.

Lets install yay and use it to give us an UI to manage packages

sudo pacman -Syu

sudo pacman -S yay #install yay
yay -S pamac-all
pamac-manager

yay can also handle packages from the official repositories!

Gaming on Arch

How to Install Games in Garuda Linux
  • With Steam Platform (Thanks to Proton):
sudo nano /etc/pacman.conf
#[multilib]
#Include=/etc/pacman.d/mirrorlist
sudo pacman -Sy

sudo pacman -S steam
yay -S protonup-qt

Dont Forget to enable Steam Play as per this guide

  • You also can with Lutris:
sudo pacman -S lutris

#example #https://lutris.net/games/ea-app/
How to use SteamOS with Docker in Garuda Linux

FAQ

Other User Friendly Arch Distros

I really like Garuda KDE (Dragonized Edition), but you can also try:

  • Manjaro
  • BlendOS - It is an immutable, container-based operating system that allows you to run applications from multiple Linux distributions and Android without the fear of breaking your system.
  • EndevourOS

How can I try Arch Easily?

If you are really new to Linux, I would recommend to start with Debian Based Distros.

Anyways, you can always try Garuda risk-free by following these ✌️

Example App installation with Pacman

Getting UFW (A Firewall to Secure Linux) up and running:

#install updates
sudo pacman -Syu

# sudo pacman -S openssh
# sudo systemctl enable sshd
# sudo systemctl start sshd
# systemctl status sshd


#install ufw
sudo pacman -S ufw
sudo systemctl enable ufw.service

Or say that you just installed Garuda and want to see how are the system resources doing with htop or to Benchmark the system:

sudo pacman -S htop
#sudo pacman -S gotop conky glances

sudo pacman -S sysbench

You can also try with Phoronix in Arch

Other Ways to Install Apps

  • AppImages are self-contained and portable Apps - compatible with Arch bases Distros as well

  • FlatPak!

sudo pacman -S flatpak
#flatpak install flathub org.audacityteam.Audacity
Get Docker in Arch 🐳✌️
sudo pacman -S docker
#systemctl status docker

sudo systemctl start docker
sudo systemctl enable docker
#docker --version

sudo pacman -S docker-compose

#sudo pacman -S podman

Now you can start feel at home with Portainer or Dockge and even local Gen-AI awaits.

  • Try Nix Package Manager - Learn this once and use it on any Linux and even on Macs!

Rolling vs Fix Releases?

Garuda Linux, being a rolling-release distribution, continually delivers the latest software to users, providing the cutting-edge experience (which can cut us sometimes).

Rolling or Fixed Release? 😧

A rolling release is a software distribution model where updates and new features are continuously rolled out to users as soon as they’re ready, eliminating the need for major version upgrades. This means that you always have the latest software versions and improvements without needing to reinstall the entire operating system.

In comparison, Debian-based distributions, like Ubuntu, follow a more traditional release model. They have fixed release cycles (e.g., every 6 months or every 2 years) where a new version is created, tested, and released as a complete package. Users then upgrade to the new version by performing an upgrade process.

Advantages of a rolling release

  • Continuous Updates: You’re always running the latest software versions without waiting for a new release.
  • Less Disruption: No need to perform major version upgrades, which can sometimes require a lot of time and effort.
  • Access to New Features: You can access new features and improvements as soon as they’re available.

Advantages of a fixed release

Like Debian-based distributions:

  • Stability: Software updates are thoroughly tested before being released, which can lead to a more stable experience.
  • Predictability: You know when major releases will occur, allowing for better planning.
  • Long-term Support: Some fixed-release distributions offer long-term support (LTS) versions, which receive updates and security patches for an extended period.

Fixed releases prioritize stability and ease of maintenance but might not have the latest features as soon as they’re released.

How to Customize Garuda

Garuda is an impressive looking distro out of the box: