A Complete Idiot's Guide To Endeavour OS Maintenance / Update / Upgrade

Very wise words, coming from a self-proclaimed idiot.


For average purposes, nothing extra (browsing, emailing, sometimes downloading), I use EOS on a daily basis, I update when I am reminded (usually daily), I delete downloaded packages and I haven’t had to reinstall the system for two and a half years and maybe if there have been three bugs related to broken packages since then, they are also more from the AUR.

One thing that I noticed in the text @fbodymechanic :
At the start in “2. Keep updated” there’s a mention yay for system updates. I wonder if it would be better to also mention other AUR helpers, like paru, or include the normal pacman -Syu command. If this text is EndeavourOS specific, it should be fine, but the headline also reads “Arch Maintenance”, which would be a broader context.

1 Like

I want to add that yes, you shouldn’t break your system, but you shouldn’t discourage yourself from tinkering with it. I admit I don’t do this myself but it’s a reasonable idea to document (e.g. write down on a piece of paper) exactly what major thing you did to your system.

Also, don’t install unnecessary stuff in the hopes that you’ll need them ‘one day’. It’s very easy to install random stuff in arch based distros (which is why Gentoo is good for me :slight_smile: ) and I fell into this trap as well.

No. It won’t and I won’t. EOS ships with yay. If you’re using something else, this isn’t for you. As stated there’s more than one way to do this. If you know another, then you don’t need this at all.

Edit: also

I’m absolutely not self proclaimed. That is a direct assessment from my wife.


I’ve also linked to this thread over here : A friendly intro about our community rules and tips for the forum

Thanks @fbodymechanic


:es: :mexico: Spanish translation: Una Completa Guía para Idiotas para Endeavour OS: Mantenimiento / Actualización / Mejora


" No one - especially new users - read pinned threads hahahaha. "
as a newbie I resemble that remark.
:rofl: :joy:
No seriously, thanks so much for clear and transparent advise with as little as possible linux github dev related jargon in it, much appreciated.
now, where did I leave my terminal…?

Maybe it’s in the Windows lobby! :laughing:

Welcome @3dcase and hope EOS and the community exceeds your expectations.
Glad you read this pinned thread though. You just saved yourself a lot of time.

1 Like

Windows does not have a terminal, it IS terminal.

1 Like

Yes it is but it actually does have a terminal now. :nauseated_face:

I’m not listening
I’m not listening
I’m not listening
I’m not listening

:speaking_head::loudspeaker: welcome 3dcase

SInce you are targeting first time EOS users, can I suggest you add a small section at the front of the guide, how maintenance tasks should be run before the desktop environment has loaded and why? The possible consequences of not doing it if something goes wrong.
How, when and which shortcut keys interrupt the boot process. Which account to log into, etc…
Since being able to recover from a nasty update, Timeshift could save a new user a lot of time. Just my 2 cents worth :coin::coin:


I don’t use timeshift as many others don’t. And it doesn’t ship on the iso.

1 Like

I get you dont use Timeshift, and neither do I.
Your guide is for complete idiots in the Newbie category, what do they do if they don’t use Timeshit and the update craps it’s pants?

What about

Chroot and repair? This isn’t about fixing an install. And Timeshift doesn’t get installed by default.

What maintenance task would you feel needs to be included that I missed?

Great list and you didn’t ask me, but consider these:

Read before upgrading the system
Before upgrading, users are expected to visit the Arch Linux home page to check the latest news, or alternatively subscribe to the RSS feed or the arch-announce mailing list. Arch Wiki

And whatever the problem with the mirror was, read before -Syyu.

Passing two --refresh/-y flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing pacman -Syyu is an unnecessary waste of bandwidth in most cases, but can sometimes fix issues when switching from a broken mirror to a working mirror. See also Is -Syy safe?.

Warning: In most cases if you force refresh the pacman database, you will want to force downgrade any potentially too-new packages to correspond to the versions offered by the new mirror. This prevents issues where packages are inconsistently upgraded, leading to a partial update.
pacman -Syyuu
This is not necessary when using successfully syncing mirrors or checking timestamp of mirror’s lastsync file to ensure package lists are up to date.
Force pacman to refresh the package lists
pacman -Syyu… I understand the what not the why.

Thank you. Reading the news and Arch Linux home page is definitely a good idea.

I don’t understand what you mean about the mirror and passing the double y??