What does it mean by "terminal-centric" distro?

Talking about package managers, what is the default package manager for EndeavourOS?

It’s yay. Or paru. Both are in the repo.

In fact, any GUI-based maintenance/configuration tools (except eos-welcome et al).

Yay is the default :wink:

4 Likes

No, it is arch, with an additional repository. OTOH, Manjaro has separate repositories indeed.

2 Likes

pacman is the default - https://wiki.archlinux.org/title/Pacman

3 Likes

Okay guys, I’m a bit confused.

Is it Yay or Pacman?

In my understanding, it’s very important to use only the official package manager in order to prevent breaking dependencies and such.

Please correct me if I’m wrong.

yay is just an “AUR helper” that helps you building alpm packages based on AUR “build recipes” / “build instructions” → PKGBUILD (and then delegates the install/upgrade/removal of built packages to pacman)

pacman is the package manager.

5 Likes

Now I am confused :thinking: not pacman?

Easier way to understand this is to think yay as wrapper around pacman that automates the building of packages present in the AUR.

7 Likes

It is definitely pacman.

Ehh…this is a bit tricky. yay, paru and friends are all using pacman to install the packages. They just have the extra ability to also install packages from the AUR. Once the packages from the AUR are built, they are still installed with pacman.

So, they shouldn’t break dependencies or cause problems the way that manually installing a package could.

7 Likes

Sorry but I’m kind of lost trying to install new software right now.

For example, I want to install kSysGuard application or any other application without using the EndeavourOS QuickStart Installer. How should I do this the most recommended way?

I’m used to Debian apt search or adding PPA’s so I’m kind of confused here.

Easiest way would be

yay kSysGuard

and follow the prompts in the command line

1 Like

As a side note, ksysguard has been mostly replaced by plasma-systemmonitor at this point.

2 Likes

https://discovery.endeavouros.com/category/aur/

Thanks! So let me see if I get this right:

By using yay I’ll be using pacman, the official package manager of EndeavourOS. Therefore, I will theoretically have no issues with breaking dependencies in the future using this method.

Correct?

You use pacman for the Arch repositories. You use yay to build from the AUR.

Pacman will not build an AUR package. Yay will install both by checking the arch repos first in the same manner, and then checking the AUR.

4 Likes

Yes, that is correct. Life will be easier if you use yay for both the repos and the AUR.

5 Likes

Thanks @fbodymechanic and @dalto!

But by always only using yay to install software am I still at risk of breaking dependencies in the future or not?

I mean, you can break dependencies with pacman too if you really want to.

Everything you install with yay is actually installed by pacman.

I think most of us are going to be too conservative to make a statement like “there is no risk” :wink:

4 Likes