How frequently should I update my system?

Welcome! :smile:

Very much depends on what kind of problems you might encounter.

Usually I updates more than once a day.

There are a few preparations for any potential and rare issues:

  • make sure your personal data is well backed up (this is generally a useful tip)
  • install another kernel, e.g. with command akm. Many install the LTS kernel.
  • prefer dkms packages if such alternatives exist (e.g. nvidia-dkms over nvidia)
  • always prefer official packages over AUR
  • you can use e.g. timeshift or similar software for easy system recovery
  • the pahis tool shows you package history, so you should see what packages you have recently updated
  • the eos-log-tool is a very useful tool if you want to troubleshoot problems with the help of others here

If you encounter a problem, come here and ask for help. People here are very friendly and give great advice.

4 Likes

Welcome to the community :beers:

There is a lot of good info already shared around your updating question. One thing I would add is to make sure and read the programs that are getting updated each time. This will give you an idea of how “serious” an update it is (updating the kernel vs. a leafpad version update) and give you a head start on knowing what the issue might be if anything happens to go wrong or anything acts weird after the update.

5 Likes

The eos-update-notifier notifies me every day of available package updates, and unless there are any general bugs in the Arch news and Arch Linux forums, I update those packages daily. In other cases, I use pacman and yay in a terminal. Since I’ve been using EOS for two years, this upgrade strategy has worked for me.
PS. By the way, I also use Debian Sid, where I don’t update every day, for example, if there are any package dependency bugs that can be easily checked with apt-listbugs.

1 Like

Plus the pacman itself is smart enough not to allow buggy updates to be installed.

2 Likes

Pacman is certainly pretty smart when it comes to dependencies, but I don’t think they’ve implemented the “figure out if this package has bugs” feature yet. :grin:

4 Likes

I hypothesized that although not exclusively, most of the errors are package dependency errors. :slight_smile:

1 Like

EndeavourOS has been remarkably stable in the time I have been using it. Almost every rolling release distro requires that you update often and most say a week is sufficient. I honestly run it twice a day, morning and night - most of the time you don’t need to reboot. I do it on kernel and core updates but do so every 2 days as a precaution (and I am sure there are tricks of the trade to even avoid that - I’m still learning myself).

2 Likes

@anon3337769

What do you meant by the above ? you meant you disable "update notifier " that bugs me every so often ?
Also what do you meant by “there will always be updates waiting for me” if you have disabled the update notifier feature ?

I am sure he is just referring to the constant flow of updates to be expected on an Arch-based system. He doesn’t need to be told they are there - he is sure they will be!

Notifiers are an item that everyone must decide for themselves if it is wanted - the one EnOS uses has features that are very useful (for instance, if will pull up Arch messages about problems and fixes with updates, so you can know about them before updating if you wish.

Personally I go the other direction, and have a constantly scrolling window with a list of pending updates, with version and size information at all times. That way I don’t NEED a notifier - I just glance up at the top corner to see if there are A) many B)important C)possibly problematic ones before deciding whether to perform the update :grin: To each his/her own…

5 Likes

[quote=“freebird54, post:29, topic:8524”]
That way I don’t NEED a notifier - I just glance up at the top corner to see if there are A) many B)important C)possibly problematic ones before deciding whether to perform the update [/quote]
@freebird54
Sounds interesting. Can you show me how you do that ?
I personally find notifier is ignonying. Contantly bug me for update, yet i don’t know what it is performing… i felt just like a no brainer: do what a computer tells me to do without knowing what the computer is doing to my laptop.

I personally don’t see it bugging people. The notifier pops up for 3 to 7 seconds depending on what you have notifications set to show for and then it’s gone.

Not the popped out duration that bugs me, but rather i don’t know what the update is all about. No idea it is big, small , critical or anything… inform me of update without me of able to know what it is all about… that’s bugging me.

Freebird’s set up is just going to put the info directly in front of you, even easier than the pop-up. You will still need to be able to read and understand what you are being shown to know if the update(s) are any of the three things he listed and how that impacts when you choose to update.

All you have to do is run yay in terminal and you be presented with a list of whats out there, plus you can install pamac-all or any number of other tools that will give you a list and a brief description of each update.

As @ramblinwreck said @freebird54 's way may be just what you want.

Arch generally gets multiple package updates every day. I generally update once a week. Why would I need a notifier?

4 Likes

I am not sure you are ready for the complications involved in that! I run it from a conky (actually 2 conkys), make use of what is essentially a specialised lua library for the conkys, and the setup includes 4 scripts and a pacman hook to run one of them! I mentioned it only to show that different ways can be implemented depending on what you want.

A simple way to get the effect ‘on demand’ would be to go to a terminal and enter checkupdatesext, then search on each of the items mentioned to see what they are. One easy way to do that is to use the eos-welcome app: - the ‘Add more Apps’ includes the ‘Browse all Arch packages’ option, and another for ‘Browse all AUR packages’. This would provide you with a brief description for each item (A), access to a more detailed look (B) - and a starting point for research if interested in knowing more about that item.
(A)

(B)

All the knowledge in the world is out there - you just have to decide which of it you need to know (humans have a max capacity!) - and how to get it! :grin:

4 Likes

Ok. What you showed me is not what i have in mind. Thx anyway. Anyway, i am not ready for these hook thing… which i don’t even know what it is, just heard of it. still got .slice and .service and a lot more to know. but not now.

Q1.
Btw, this crashed warning… what is it ? anything i should be worry of ?
I was just check out the “welcome” thing… and click on up “update system”. Since i just did update this morning, i want to just abort it… and it crashed… the terminal was just there… can’t ctrl-c , can’t type exit… have to just click the “x” sign to close the terminal.

Arch & EndeavourOS update check:
:: Searching Arch & EndeavourOS for updates...
 there is nothing to do

AUR update check:
:: Searching AUR for updates...
 -> Flagged Out Of Date AUR Packages:  chkservice
:: 3 Packages to upgrade.
3  aur/gpu-viewer                1.27-1      -> 1.30-1
2  aur/skypeforlinux-stable-bin  8.65.0.76-1 -> 8.65.0.78-1
1  aur/snapd                     2.47.1-1    -> 2.47.1-2
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
==> ^C

Warning: Program '/tmp/tmp.Pdo9nvnvlV' crashed.

Q2.
I did a huge update this morning, the update notifier gave me an EXCLAMATION mark ! Warning (if not wrong, it is even a redish color)… which i think it tries to tell me must update immediately… **hee hee i was not bothering with update for some time **
what i notice 1 thing that bothers me was :
even YAY needed to be updated ?
Why on earth such a basic yay also got changes ? it existed for donkey years… yet this yay little package need to be updated ? what changed ? what changes does it taking on ?

i know nothing of what the updates were doing to all those packages and system in my laptop… that’s makes me not happy… because i am like a nobrainer doing what system wants me to do… if i watched to much movie i would starting to suspect someone might “update” a spyware into my system… just saying*

yay gets updated all the time. It is open source so you can feel free to review the changelog if you want to know exactly what the updates were. Also, I am not familiar with “donkey years” but yay is a relatively new piece of software having only been around for a few years.

Also, keep in mind, since Arch/EOS has a rolling base, many packages need to be rebuilt when a core library changes so sometimes what is being updated is not the software version but it is simply being rebuilt so it will work with the new libraries on your system.

If you hate updates and don’t want to deal with them than an Arch-based distro is 100% the wrong choice.

9 Likes