Linux beginners often start from Ubuntu. It’s one of the most popular and widely-used distributions and it’s quite beginner-friendly. It mainly aims at (possibly inexperienced) users who don’t want to worry about how to set up their system.
However, there comes a time when one may want more flexibility and power. Arch and Manjaro are two big players in that area, as they aim at users with a do-it-yourself attitude.
In this post, we’re going to compare them, but first, we’ll look at how their popularity is increasing.
Table of Contents:
Historically, one of the early indicators of an operating system being dropped has been a decrease in its adoption by gamers.
boilingstream.com provides a very nice analysis of the popularity of Ubuntu, along with other Linux distributions, within the gaming community. According to them, early in 2019, more than 40 percent of the Linux gamers would use Ubuntu as a preferred operating system (OS). At that time, both Manjaro and Arch were around a 10 percent adoption, with the former being slightly more popular than the latter.
In three years the situation has changed radically. The adoption of Ubuntu is now 18.8 percent, almost the same as Manjaro’s (18.5 percent) and lower than Arch’s (20 percent). The trend is clear: the latter two OS’s have been gaining popularity and have now surpassed Ubuntu.
Hence, a question comes to mind: How would we choose between Arch and Manjaro? This post is all about exploring the differences between them in order to make an informed choice for our post-Ubuntu OS.
Arch Linux is one of the most cutting-edge Linux distributions, whose focus is on minimalism and customization. One of the main differences with respect to other distributions is the installation process. Instead of being GUI- (Graphical User Interface) or TUI- (Text User Interface) based, Arch has to be installed using the command line. This makes the entire process more complex and definitely not beginner-friendly.
Arch users can count on the support of ArchWiki, comprehensive documentation that comes in handy at installation and configuration time.
Arch is a so-called rolling-release distribution, meaning that updates for the installed applications are frequently delivered. This is different from the model adopted, for example, by Ubuntu or Fedora, where every few months or years a new version is released.
In Arch, once we install the OS we can keep it and its applications up to date by using Pacman, the package manager. The official repositories contain tons of packages that are constantly updated by their maintainers. Always having the latest versions may also be a double-edged sword, as we may incur the latest bugs as well.
When a package is not available in the official repositories, it might be in AUR (Arch User Repository). This is one of the most appreciated features of Arch’s, as we can access user-produced content. Still, we’ll need to compile the software fetched from AUR ourselves.
Manjaro is based on Arch Linux. The repository manager is the same as Arch, Pacman, even though Manjaro simplifies the package management by giving us a graphical application as well. Even if Manjaro’s repositories are different from Arch’s, we can access AUR and benefit from user-provided software.
Generally speaking, Manjaro is more user-friendly than Arch. It can be downloaded in different flavors, based on the desktop environment. For instance, the three official releases use either XFCE, KDE, or GNOME. However, there are a number of “unofficial” releases for other environments.
This section contains a comparison between Arch and Manjaro.
As we saw above, both Manjaro and Arch are based on a rolling-release update model: as users, we get to install the OS only once and then we’ll benefit from frequent updates. Both distributions keep their installation images up to date so that newly installed systems don’t have to install all of the new system and application updates. This practice is called ISO refresh.
Still, Manjaro maintains its own independent repositories and it does not rely on Arch’s ones (with the sole exception of the community-managed one, that is AUR). Such independent repositories also contain packages that are not available for Arch users.
Generally speaking, but not necessarily, Majaro’s packages are more stable than their Arch counterparts. That is because updates coming from Arch repositories are first tested, and possibly patched, before being released to Manjaro’s users. The process usually takes a couple of weeks.
The immediate consequence of the aforementioned difference is that Manjaro will never be as “modern” as Arch. On the other hand, it should be less prone to serious bugs that could damage or break the system.
Both Arch and Manjaro rely on a command-line tool, coded in C, known as Pacman to manage software updates. Hence, the same commands will work the same in both systems.
Nonetheless, Manjaro also comes with a graphical tool to manage the installed packages: Pamac. The latter can be added to Arch as well, but it is not an inbuilt part of the system.
Manjaro makes it easier to install drivers, especially GPU ones. For instance, during the installation procedure, users can choose to let Manjaro detect the graphic card and install the most appropriate drivers for it.
Moreover, Manjaro comes with a graphic tool, known as Manjaro Hardware Detection Tool (MHWD), that helps manage drivers for the hardware.
In Arch, on the other hand, users have to find and install appropriate drivers by hand.
As we saw above, the installation of Arch is more complicated than that of Manjaro. However, to make the installation easier, we can use archinstall. It’s a command-line tool that comes with different preconfigured installers, simulating a “guided” installer for Arch. The tool is still experimental and uses different default values than the regular installation process.
Furthermore, Arch comes with basically no preinstalled applications. Users are free to install only the packages they personally want. Hence, it has no preconfigured desktop environment, although users may choose to install it from the official repositories.
Manjaro, instead, offers a GUI-based installation procedure. As we saw above, it comes with some pre-installed applications, such as Pamac, MHWD, audio/video players, an email client, and an office suite. Additionally, Manjaro offers different installation images with predefined desktop environments.
As Arch is a do-it-yourself distribution, its security depends on how users configure it. The maintainers put a lot of effort into not exposing the system to obvious and known threats. For example, a list of the main vulnerabilities is available at https://security.archlinux.org/. Moreover, ArchWiki has a very detailed page explaining how to harden the system.
Manjaro, on the other hand, has downplayed the importance of security practices in the past. For example, in 2015 the maintainers let their SSL certificate expire, and instructed users to roll back their clocks to temporarily work around the issue. Furthermore, Manjaro users still have to configure the system by themselves, as the OS doesn’t come with a predefined bulletproof configuration.
In this post, we dove into a comparison between Arch Linux and Manjaro. However, there are many other popular Arch-based distributions, such as EndeavourOS and Garuda Linux. Ultimately, the choice is just a matter of personal preference.
When it comes to the OS’s compared in this article, they both have pros and cons. On paper, Arch is more suitable for advanced users who know exactly what they want in their systems. Manjaro, on the other hand, adopts a more pragmatic approach and makes some assumptions about what its users want (for example by installing some predefined applications).
Still, advanced users may want to go for Manjaro just because they do not need all the flexibility provided by Arch. Less experienced users, instead, may want to try Arch out just for the sake of learning.
Generally speaking, the right choice also depends on what we’re going to do with our OS.
For instance, gamers will benefit from either Manjaro or Arch Linux, as there’s basically no difference between them when it comes to gaming. However, driver installation is simpler in Manjaro. The same thing is true for developers or people working with media editing. The rolling update model ensures that packages are updated frequently, giving developers and workers the possibility to work with the latest version of their tools.
In my opinion, Manjaro, as well as other Arch-based distributions, are a very good starting point if you want to have more control over your OS. It comes with many of the advantages of Arch while keeping the configuration complexity under control. Then, if you want to gain more expertise on the configuration of an OS and end up with a heavily-customized system, you can move to Arch.
Install LogRocket via npm or script tag. LogRocket.init()
must be called client-side, not
server-side
$ npm i --save logrocket // Code: import LogRocket from 'logrocket'; LogRocket.init('app/id');
// Add to your HTML: <script src="https://cdn.lr-ingest.com/LogRocket.min.js"></script> <script>window.LogRocket && window.LogRocket.init('app/id');</script>
Hey there, want to help make our blog better?
Join LogRocket’s Content Advisory Board. You’ll help inform the type of content we create and get access to exclusive meetups, social accreditation, and swag.
Sign up nowLearn to build scalable micro-frontend applications using React, discussing their advantages over monolithic frontend applications.
Build a fully functional, real-time chat application using Laravel Reverb’s backend and Vue’s reactive frontend.
console.time is not a function
errorExplore the two variants of the `console.time is not a function` error, their possible causes, and how to debug.
jQuery 4 proves that jQuery’s time is over for web developers. Here are some ways to avoid jQuery and decrease your web bundle size.
11 Replies to "Manjaro vs. Arch: Choosing your post-Ubuntu OS"
I went for option 3 on my main laptop, Endeavour Linux, also based on Arch with an easy installer
As an arch user, I installed manjaro for my parents thinking i’d have easier time if problems appear.
Man was I wrong. Manjaro is quite different from arch, and has it’s own set of problems, usually during updates, and best source of information – arch wiki is quite often useless in this situation.
Just something to keep in mind, Arch seems scary, but it’s all about simplicity, because it’s so simple usually when stuff breaks it’s your own fault and you can figure it out with documentation.
With manjaro, you give quite bit of that stuff away to other people, and you have no idea when they mess up, how or what to do.
BUT. If you’re coming from ubuntu and are used to hacky workarounds this might be ok for you.
Endeavour etc.. is imo decent middle way, never used but i started myself with antergos, when antergos fell I switched all my software to arch repos. Still I was left with bunch of incompatible configs here and there that kept causing problems from time to time. I kept fixing manually for over a year or so till I decided to copy important configs and make a clean arch install. I knew arch enough by then, so I wouldn’t worry much about Endeavour ending up like Antergos and being left with a dead distro.
That said if you can do commandline install arch is imo way to go.
I was using EndeavourOS. I had to downgrade the nVidia drivers twice to be able to log in, 5.16 wouldn’t boot, and a few other problems. I went back to Manjaro, am running the 515.48.07 nVidia drivers and 5.17. I’ll take the curation that Manjaro offers.
Post Ubuntu? Definitely Debian not Arch or Manjaro. One already basically knows Debian and apt etc. after learning on Ubuntu and now you can keep the huge Debian repos and familiar tooling without the Ubuntu stuff.
Please for the love of God if you’re reading this while considering moving to Arch or Manjaro, pick Arch.
I too thought I would have a better user experience with Manjaro; I didn’t. It’s a broken, bloated mess that breaks every other day if you dare to install a new package. Actually, it just breaks on its own most of the time for indiscernable reasons.
The archinstaller until works extremely well for a quick setup and I have yet to encounter a single issue with my system since I moved to Arch a few months ago.
I’ve installed Manjaro on many systems for myself and other people, and it is absolutely always a pain.
Been using Manjaro for six months now – got into it for KDE desktop and superior gaming support. I have never experienced any of the problems you described. Mind you, I install every update rather than cherry picking, which is what the devs recommend to avoid issues. Also, I turned off the AUR so that unwanted updates are not accidentally pulled from that repository.
Historically, one of the early indicators of an operating system being dropped has been a decrease in its adoption by gamers.
What
Manjaro is based out arch as a arch like system and does not same repos also they focus on pamac and pacman is kinda bit forked version…
Manjaro’s pacman have only a Manjaro patch and the package also include pacman-contrib, hard to say it is forked
> Still, Manjaro maintains its own independent repositories and it does not rely on Arch’s ones
Manjaro pacakges are >95% imported from Arch
I thought Windows had the lion’s share of OS adoption in the gamer world. Not sure gamers are the target audience for Ubuntu… strange take.