Categories: TutorialsUbuntu

EndeavorOS and Manjaro: An in-depth comparison between two of the best Arch Linux-based distros

If you’ve ever tried using Arch Linux, you know that it’s nearly impossible to install without proper documentation and Linux knowledge. That’s actually the charm of Arch Linux.

However, since Arch Linux is at the expert end of the Linux distribution spectrum, there are several Arch-based distributions that try to make things easier for the common people.

Manjaro and EndeavorOS are two of the most popular alternatives when it comes to an “Arch-based Arch alternative”.

So let’s look at the differences between these two. Why would you choose one Linux distro over another?

Sponsored

Desktop variants

Both distros come in many flavors. Manjaro has three official flavors: Xfce, KDE, and GNOME. There are also community editions for Budgie, Cinnamon, Deepin, Mate, Sway and i3.

Endeavor OS officially offers many more variants. Apart from what Manjaro has, it also has LXQT, BSPWM, Openbox and Qtile.

Since each variant has a different desktop environment and its own DE-specific bundled apps. As a result, there is no “strict” baseline of minimum system requirements.

Here is a list of system requirements for RAM according to the EndeavorOS website (This should also apply to Manjaro) per desktop environment

  • Xfce – Minimum 2GB RAM, but 4GB is recommended
  • Mate – 2GB RAM minimum, but 4GB is recommended
  • Cinnamon – At least 4 GB of RAM is required
  • Gnome – Minimum 4GB RAM required (assuming it’s the same for KDE)
  • Budgie – At least 4 GB of RAM is required
  • Plasma – At least 4 GB of RAM is required
  • LXQT – 2GB RAM minimum, but 4GB is recommended

Get the ISO

As I mentioned above, Manjaro and EndeavorOS come in a variety of flavors. That means I can’t point you to a single ISO download link. But for the intent and purpose of this article comparing operating systems, I’ve settled on the standard offering – the Xfce flavor ISO.

Installing the operating system

Both EndeavorOS and Manjaro use the Calameres installer and give you some useful options in their Grub boot menus.

EndeavorOS installation

When you start EndeavorOS for the first time, you will be presented with a GRUB menu with the following options

  • Boot with Intel/AMD drivers (default option)
  • Boot to the proprietary NVIDIA graphics driver
  • run Memtest86+ (RAM test)
  • run HDT (hardware detection tool)

Once EndeavorOS boots up, the splash screen will give you a few options.

The options are managing partitions, installing community editions, updating mirrors, and launching the installer.

When you first start Manjaro you will see a GRUB menu with the following options

Aside from the branding and OS specific changes made to the Calameres installer by Manjaro developers, there isn’t much of a difference between the default Calameres installer and what you get on Manjaro.

Calameres is not the only installer for Manjaro

If you want a customized installation on Manjaro, you can use the Manjaro Architect ISO for a fully custom CLI installation.

Keep Manjaro’s Architect flavor in mind while writing this article seems unkempt due to an unresolved package conflict. Please help keep the project going if you have the skills and time

Which can be good or bad depending on who you ask.

If you’re a beginner starting out with your first Linux distro as Manjaro, I think it’s best if your options are limited.

This means a lower barrier to entry that would be caused by a list of alternative sound servers, display servers, display managers and/or window managers to choose from.

Sponsored

Once you’ve gotten enough familiarity with Linux distributions to tinker with your system, you can spice things up however you like.

If you wish to customize your installation, you must do so once your operating system is installed.

First launch

After you’ve installed Manjaro or EndeavorOS, you’ll get a splash screen with a few options for someone new to Linux in general, or new to Manjaro or EndeavorOS or Arch-based distributions.

The options available to you in EndeavorOS include things like updating mirrors, updating the system, changing the display manager (lightdm, gdm, lxdm and sddm), browsing AUR packages, installing packages like libreoffice, chromium, akm (A kernel manager) and more.

On the Manjaro side, the options you’re presented with are what I would consider limited compared to EndeavorOS, but I’d call it “reasonably limited”.

It’s just the right amount of stuff you (as a beginner) need to get started with Manjaro.

Some options available on the Manjaro welcome screen are a link to the official wiki, support forums, a mailing list, getting involved in Manjaro development, installing and/or removing applications, etc.

The Manjaro and EndeavorOS welcome screen also gives you the option to donate if you like the project and its direction, but only do so if you have the money to do so.

software packaging

Let’s be honest, installing the operating system is only one part of a Linux distribution.

The package manager and the way software is packaged plays a big part in how stable a Linux distribution feels.

If you update/install a package and it updates an already installed library – which other packages depend on, well… that’s bad. It creates the so-called “dependency hell”. A package manager should take care of that.

How do Manjaro and EndeavorOS stack up in this regard?

Now that Manjaro and EndeavorOS are based on Arch Linux, they use the Pacman package manager which uses Arch Linux. One of Pacman’s many features is that it handles dependencies for you.

Manjaro

Although Manjaro uses the Pacman package manager, Manjaro has its own repositories.

Packages are taken daily from Arch Linux and “mirrored” in the Manjaro unstable package repository and then pushed to Manjaro Testing for, you guessed it, testing.

Once the packages are found to be stable, they are moved to the main repositories for everyone else to install.

However, security updates are pushed directly to the public repositories through what Manjaro calls “fast tracking” to resolve issues faster.

LibreOffice, ONLYOFFICE), a media player and a web browser to get your stuff done I would recommend you try Manjaro for their own repo [mostly] stable packages and a wave-free installation.

But then again, if you’re someone who has previously used a distro like Ubuntu, Pop!_OS, LinuxMint, Elementary operating system, fedora, etc. and now want to learn how to move your Linux distribution installation from the WM to the GRUB menu (yes, Rising GRUB is one thing). So if you need a bare-bones Linux distro like Arch to start with, I would bring EndeavorOS to you as my recommendation.

Now you too can say: *Tips Fedora* I use Arch btw ( ͡° ͜ʖ ͡°)

Source

Ubuntu Server Admin

Recent Posts

How to Install Google Cloud BigQuery Python client library on Linux

In this article, we will see how to Install Google Cloud BigQuery Python client library…

2 days ago

Wallpaper Contest for Xfce 4.20 open for voting

Nov 15,2024 Wallpaper Contest for Xfce 4.20 open for voting The submission phase for the…

2 days ago

Canonical announces the first MicroCloud LTS release

MicroCloud 2.1.0 LTS is now available, expanding the number of Canonical infrastructure solutions with a…

2 days ago

Join Canonical in Paris at Dell Technologies Forum

Canonical is thrilled to be joining forces with Dell Technologies at the upcoming Dell Technologies…

3 days ago

Bringing automation to open source 5G software at Ubuntu Summit 2024

In today’s massive private mobile network (PMN) market, one of the most common approaches to…

4 days ago

Ubuntu Weekly Newsletter Issue 865

Welcome to the Ubuntu Weekly Newsletter, Issue 865 for the week of November 3 –…

6 days ago