Again yay does not update some packages

Synchronizing package databases…
endeavouros is up to date
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade…
warning: zeromq: ignoring package upgrade (4.3.4-2 => 4.3.4-4)

And pacman updates everything without problems…

Probably it is necessary to remove the yay update window in the graphical environment that appears immediately after loading the operating system if it is unstable

1 Like

There have been some other recent similar posts here and in other places. Yay was recently updated, and maybe a regression was found.

As an AUR helper, they are considered unsupported. See their arch wiki page.

I usually use pacman for the Arch repos and then my AUR helper (paru) for just AUR updates.

1 Like

It looks like that zeromq is on the ignore list on your system since it is two versions behind. Check this article:
https://discovery.endeavouros.com/pacman/pacman-basic-commands/2021/03/

Pacman doesn’t update AUR packages.

3 Likes

What does this mean?

1 Like

If your system is up to date, the Archlinux Community repository should not appear during an update. The Community repository has been eliminated.

It looks like your /etc/pacman.conf file still has the Community repo listed.

Do a

sudo pacman -Sy endeavouros-keyring

then

sudo pacman -Sy endeavouros-mirrorlist

Then check your /etc/pacman.conf file.

At the bottom of the pacman.conf file, the repositories are listed and should look like this.

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

#[extra-testing]
#Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

#[multilib]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]

If you need 32 bit libraries, enable multilib by removing the leading #

#[multilib]
Include = /etc/pacman.d/mirrorlist

HTH

Pudge

4 Likes

Thanks.Did as you advise. My config file is the same.I’ll check the upgrade tomorrow

I understand. If you select 1 from the next message, then one of the packages is not updated. And if 3 then all packages are updated. Manually specifying the repository is very inconvenient

==> Packages to exclude: (eg: “1 2 3”, “1-3”, “^4” or repo name)
→ Excluding packages may cause partial upgrades and break systems

It is not clear to me why such a message appears and can it be removed from the update process?

What does that mean? When do you have to “manually specify the repository” when updating?

Packages to exclude: (eg: “1 2 3”, “1-3”, “^4” or repo name)
I can’t figure out why this message is showing up.

So that you can exclude packages from the update, exactly as it says. If you don’t want to exclude anything, do not select anything, just press enter.

1 Like

BUT why am I prompted to exclude these packages?

I don’t know, people have different reasons for wanting to exclude packages from an update. For example, if you’re using a legacy NoVidea graphics card whose drivers are not in the repos, you may not want to wait with updating a kernel until your drivers get an update in the AUR (updating your kernel and not updating the graphics drivers will probably boot you to a black screen).

No , because warning: zeromq: ignoring package upgrade (4.3.4-2 => 4.3.4-4)

No what? That has nothing to do with the option of excluding packages.

Why did you put zeromq on your ignore list? I assume you have a reason for it.

1 Like

It is proposed to exclude those packages for which a warning was received. But why does such a warning appear, Is this normal?

It is normal to let you exclude any package before updating, it has nothing to do with ignored packages. Which warning are you referring to?

→ Excluding packages may cause partial upgrades and break systems

This one?

This is just to warn you not to exclude stuff that will break the system. Partial updates are not supported on Arch systems.

I did not impose restrictions on any packages. Each new update adds a warning to another package

Can you please share the output of this command?

cat /etc/pacman.conf

[Synchronizing package databases…
endeavouros is up to date
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade…
warning: zeromq: ignoring package upgrade (4.3.4-2 => 4.3.4-4)

That’s not the output of the command I asked you to share.