UpDATE System - Recommended Practices

Hi there. I’m an Arch newbie, so I put the message here. Thank you for reading. It’s a pleasure to have this opportunity to discuss this excellent distribution of Arch Linux, Endeavour OS.

Hi there. I mostly just came to ask this. Was going to ask on mastodon but people probably get tired of it after a while. so… haha.

anyway. just wonder if this looks correct to you. I’m a debian / mxlinux / mint / 'buntu / Fedora (in reverse chron order) user, so much of it is “new” to me. thank you for your patience and understanding. please hold while we connect you with a human.

[sudo] password for jendev: 
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra                                         7.5 MiB  2.31 MiB/s 00:03 [----------------------------------------] 100%
 multilib                                    130.1 KiB   210 KiB/s 00:01 [----------------------------------------] 100%
 chaotic-aur                                 654.6 KiB   486 KiB/s 00:01 [----------------------------------------] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (3)     Old Version  New Version  Net Change  Download Size

extra/go        2:1.23.4-1   2:1.23.5-1     0.02 MiB      39.78 MiB
extra/libgee    0.20.6-2     0.20.8-1       0.00 MiB       0.27 MiB
extra/libsoup3  3.6.3-1      3.6.4-1        0.00 MiB       0.38 MiB

Total Download Size:    40.44 MiB
Total Installed Size:  227.17 MiB
Net Upgrade Size:        0.02 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 libgee-0.20.8-1-x86_64                      279.2 KiB   369 KiB/s 00:01 [----------------------------------------] 100%
 libsoup3-3.6.4-1-x86_64                     394.2 KiB   366 KiB/s 00:01 [----------------------------------------] 100%
 go-2:1.23.5-1-x86_64                         39.8 MiB  4.01 MiB/s 00:10 [----------------------------------------] 100%
 Total (3/3)                                  40.4 MiB  4.04 MiB/s 00:10 [----------------------------------------] 100%
(3/3) checking keys in keyring                                           [----------------------------------------] 100%
(3/3) checking package integrity                                         [----------------------------------------] 100%
(3/3) loading package files                                              [----------------------------------------] 100%
(3/3) checking for file conflicts                                        [----------------------------------------] 100%
:: Processing package changes...
(1/3) upgrading go                                                       [----------------------------------------] 100%
(2/3) upgrading libgee                                                   [----------------------------------------] 100%
(3/3) upgrading libsoup3                                                 [----------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Checking which packages need to be rebuilt
:: Looking for PKGBUILD upgrades...
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: marked out of date: python-bidi
 there is nothing to do
[jendev@jennifer-wi6 ~]$ sudo pacman -Syu
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
 chaotic-aur                                 654.6 KiB   535 KiB/s 00:01 [----------------------------------------] 100%
:: Starting full system upgrade...
 there is nothing to do
[jendev@jennifer-wi6 ~]$ sudo eos-update
eos-update: package updater with additional features
Updating native apps...
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
 chaotic-aur is up to date
:: Starting full system upgrade...
 there is nothing to do

and then i discovered the welcome post and follow the rec for reporting sys info:

[jendev@jennifer-wi6 ~]$ inxi -FAZ --no-host | eos-sendlog
--> The URL below will expire in 7 days.

sys info

Welcome to the community @ajaxStardust :wave::sunglasses: :enos_flag:

It doesn’t appear to have presented any errors, so seems ok.

Is there are reason you ask? Is something not working right?

hi there! that was super awesome a fast!
:smiley:
uh…l don’t think there was a specific reason to be honest. I’m just playing around with it.
Enjoying myself. it’s really nice.

Thank you guys for spluging for a Discourse as well. these are the way to go for communities.
:slight_smile:

well done, ladies and gentlmen!

I’ve been going between Garuda and Endeavour OS. I’ve had Garuda on my -not- Smart TV HDTV and it works well there w/ Hyprland which is pretty cool. the installers you use are the only way to do so on that TV because of aspect ration/ disp … you get the idea. can’t thiink of the word.

But. it works.

sorry for rambling. it’s why i don’t do forums too often.

Cheers and best regards!

i also write the blog wordpressCenter .Net which is less about wordpress and more about Linux most likely.
:slight_smile:

Welcome aboard then :slightly_smiling_face:

Going forward, when updating the system, if you’re using eos-update, also running pacman -Syu is generally redundant, as eos-update accomplishes the same thing and more. There are only rare exceptions to this.

You also don’t need to run eos-update with sudo. Just this will suffice:

eos-update

It’ll prompt you for a password when needed.

:+1:

3 Likes

oh, hey! Yes. that’s why I was posting that! Thank you.
Much appreciated because, yes-- w/ the damange to my mind-- it’s not that i don’t know what i’m doing, it’s like-- i can’t remember what i’m doing the very moment i’m doing it. very strange. so if i don’t have a ref, like to look up at a file name or something, it can be challenging enough to simply give up. it’s far too time consuming otherwise.

so thank you.

1 Like

i suffered some brain damage circa Sept 2024, so… thank you for catching that i wanted to know about updating procedures.

Esp, depending on the order perhaps even, the output might differ. For example,
:: marked out of date: python-bidi
mentioned i guess by paru
not even sure where i discovered paru or what it does or why i use it. haha.
seemed to do more updating processes. i dunno.

again. thank you!

EDIT: for those times i see “orphaned”, i’ve manually removed them. i realize probably not necessary but it’s like OCD for me. i’m sure you understand.

The Arch package system has two primary sources for packages:

  • The official repositories: archlinux.org/packages
    This is primarily where you should install packages from as these are generally the most reliable option.
  • The AUR (Arch User Repositories): aur.archlinux.org
    These are packages submitted and maintained by users. You might use these if the package you’re after is not available in the official repositories, or if you’re looking for bleeding edge (-git packages) or custom builds (eg: ffmpeg-full).

pacman only supports the official repositories. To install a package with pacman:

sudo pacman -S somepackage

paru (and yay) are helpers that support both the official repositories and the AUR. To install a package, the syntax is near identical to pacman (just don’t use sudo):

paru -S somepackage
yay -S somepackage

If it wasn’t for paru or yay, you would need to manually download PKGBUILD files from the AUR and run makepkg on them (with necesarry arguments) to build and install AUR packages. So paru and yay just make that a whole lot easier, as well as adding other handy features.

For example, you could also perform a full system update by simply running:

yay

That would be instead of running pacman -Syu or eos-update. So there’s lots of ways to do things. The most thorough command I would argue though, is eos-update as it also updates things like certificates for you.

I speak to yay more, because it’s bundled with EndeavourOS and I use it, whereas paru isn’t bundled (and I’m less familiar with it).

You can easily clean up all orphaned packages (dependencies without any parent packages installed) by running this command:

yay -Yc

Anyway, small steps.

1 Like

Yes! Excellent stuff! Thank you.

As I’m reading down through your reply, i’m thinking I know all of this already (which is great: confirmation!), but i’ve merely speculated based on experience w/ other pkg mgrs of course. discussion is always good! :smiley:

it is yay that i knew nothing of mostly – i may have mentioned i’d installed Arch on my HDTV, and i liked using Sway because of the keyboard shortcuts. so i’m like this 52 yr old dude who thinks he’s still a rockstar in his 20’s but i’m really a man on his period. haha. sorry. it seemed as good a time as any to ever use that stupid joke,

Garuda is so packed (i didn’t say bloated! lol), i pretty much put it on the TV and go., and other partiion I had MX-Linux-23, so did my python / php stuff over there, coding in bed. haha. rock n roll.

but i learned at least a bit aobut how to use Pacman, and discovered pacseek, which like – usually no-mouse stuff.
Mostly pacman → pacseek.

Paru i only discovered last week or so.
thing is (i presume a frontend basically abstraction layer for the [multiple] package mangers. oh wait-- that’s octopi. like apt-get Vs Aptitude or some such)
I used to always go straight to Synaptic. Fedora prob has one like thtat, but that was 2003 and who could know! ha. but once you learn the stuff like Apt, or i liked Aptitude… you can really dial in what you want.

So, going from that angle. Yeah. taht’s why i posted initially cause – to me-- learning the package manager is like “Step one of zero”. haha…

And then you can kind of branch out and figure out how it all works together. i figure, that’s what a Distro is.

I’ve been going between you guys and Garuda. Garuda seems like overkill.
But sometimes, i’m like “oh shoot… that’s on Garuda! not EOS”, so…
i have a dual boot setup.
:slight_smile:

Cheers! Many many thanks for your thoughtful commentary and tutorial stuff!
btw - i am vivaldi dot-social slash-at ajaxstardust - def talked about EndeavorOS there some. typically rambling about Linux something or other.

:smiley:

Garuda and EOS have a very different default install but there shouldn’t be anything you can do on one and not the other.

It should just be a matter of picking which you prefer.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.