Can't update OS anymore

I get an error from yay :

:: Synchronizing package databases…
endeavouros 527.0 B 975 B/s 00:01 [----------------------] 100%
core is up to date
extra is up to date
multilib is up to date
error: failed retrieving file ‘endeavouros.db’ from ca.gate.endeavouros.com : Connection timed out after 10002 milliseconds
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
→ error refreshing databases - exit status 1

Remove that particular mirror (ca.gate.endeavouros.com) from file
/etc/pacman.d/endeavouros-mirrorlist

now the error says:

: Synchronizing package databases…
endeavouros 527.0 B 1075 B/s 00:00 [----------------------] 100%
core is up to date
extra is up to date
multilib is up to date
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
→ error refreshing databases - exit status 1

First, I’d suggest to backup all your personal data to an external drive, just in case something goes wrong.

Then, you can try commands

eos-update --clear-databases
eos-update

now the error says:

:: Synchronizing package databases…
endeavouros 527.0 B 1531 B/s 00:00 [----------------------] 100%
core 115.5 KiB 281 KiB/s 00:00 [----------------------] 100%
extra 7.7 MiB 9.97 MiB/s 00:01 [----------------------] 100%
multilib 130.2 KiB 311 KiB/s 00:00 [----------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)

checking solutions for the gpgme error tells me there are many solutions, but i don’t know which one to try

i removed /var/lib/pacman/sync/ based on a solution for the gpgme no data error, and tried updating again, but still recieved the same error

Please show your pacman.conf:

eos-sendlog < /etc/pacman.conf

Show the returned address here.

i tried
“sudo pacman-key --init” and “sudo pacman-key --populate archlinux” but i am still getting an error.
I can’t update my system anymore. :rage:

https://0x0.st/8MA4.txt

try running this

reflector --protocol https --verbose --latest 25 --sort rate --save /etc/pacman.d/mirrorlist
yay -Syyu

Now we need these:

eos-sendlog < /etc/pacman.d/mirrorlist
eos-sendlog < /etc/pacman.d/endeavouros-mirrorlist

[qaddosh@charlie-bucket ~]$ yay -Syyu
[sudo] password for qaddosh:
error: GPGME error: No data
:: Synchronizing package databases…
endeavouros 527.0 B 1077 B/s 00:00 [----------------------] 100%
core 115.5 KiB 287 KiB/s 00:00 [----------------------] 100%
extra 7.7 MiB 9.40 MiB/s 00:01 [----------------------] 100%
multilib 130.2 KiB 348 KiB/s 00:00 [----------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
→ error refreshing databases - exit status 1

https://0x0.st/8MAg.txt and https://0x0.st/8MA6.txt

When did you update the system last time?

Try

eos-rankmirrors

and then try updating again.

i try to update every few days. sometimes at least once a week. i did eos-rankmirrors and I got:

[qaddosh@charlie-bucket ~]$ eos-rankmirrors
==> eos-rankmirrors: info: extracting package endeavouros-mirrorlist 25.2.2-1 …
==> eos-rankmirrors: info: ranking EndeavourOS mirrors, please wait …
==> Warning about https://md.mirrors.hacktegic.com/endeavouros/repo/$repo/$arch:
Connection to this mirror failed (code 60).
Continuing.
==> Info: Results of ranking EndeavourOS mirrors:

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

EndeavourOS mirrorlist, ranked by eos-rankmirrors at 03/03/2025 02:52:02 AM.

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Server = https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://repo.c48.uk/endeavouros/repo/$repo/$arch
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.rznet.fr/endeavouros/repo/$repo/$arch
Server = https://mirror.nag.albony.in/endeavouros/repo/$repo/$arch
Server = https://mirrors.nxtgen.com/endeavouros-mirror/repo/$repo/$arch
Server = https://mirrors.c0urier.net/linux/endeavouros/repo/$repo/$arch
Server = https://mirror.b-interactive.com.au/endeavouros/repo/$repo/$arch
Server = https://mirror.accum.se/mirror/endeavouros/repo/$repo/$arch
Server = https://www.miraa.jp/endeavouros/repo/$repo/$arch
Server = https://ftp.rz.tu-bs.de/pub/mirror/endeavouros/repo/$repo/$arch
Server = https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch
Server = https://ftp.belnet.be/mirror/endeavouros/repo/$repo/$arch
Server = https://distrohub.kyiv.ua/endeavouros/repo/$repo/$arch
Server = https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
Server = https://mirrors.urbanwave.co.za/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
Server = https://mirror.sjtu.edu.cn/endeavouros/repo/$repo/$arch
Server = https://mirror.leitecastro.com/endeavouros/repo/$repo/$arch

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Mirror ranking info at (UTC) 03/03/2025 08:52:02 AM:

The following fields are shown for each mirror:

mirror: The mirror address

update-level: Ordinal number of the latest update (larger is newer)

fetch-time: Measures the speed of the mirror (smaller is faster)

mirror update-level fetch-time

~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~

https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch 2339 0.256635

https://mirror.moson.org/endeavouros/repo/$repo/$arch 2339 0.581703

https://repo.c48.uk/endeavouros/repo/$repo/$arch 2339 0.678483

https://mirror.funami.tech/endeavouros/repo/$repo/$arch 2339 0.702307

https://mirror.alpix.eu/endeavouros/repo/$repo/$arch 2339 0.802621

https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch 2339 0.886846

https://mirror.jingk.ai/endeavouros/repo/$repo/$arch 2339 0.901837

https://mirror.rznet.fr/endeavouros/repo/$repo/$arch 2339 0.906165

https://mirror.nag.albony.in/endeavouros/repo/$repo/$arch 2339 0.986110

https://mirrors.nxtgen.com/endeavouros-mirror/repo/$repo/$arch 2339 0.993082

https://mirrors.c0urier.net/linux/endeavouros/repo/$repo/$arch 2339 1.003793

https://mirror.b-interactive.com.au/endeavouros/repo/$repo/$arch 2339 1.011081

https://mirror.accum.se/mirror/endeavouros/repo/$repo/$arch 2339 1.020795

https://www.miraa.jp/endeavouros/repo/$repo/$arch 2339 1.187232

https://ftp.rz.tu-bs.de/pub/mirror/endeavouros/repo/$repo/$arch 2339 1.223015

https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch 2339 1.301360

https://ftp.belnet.be/mirror/endeavouros/repo/$repo/$arch 2339 1.399016

https://distrohub.kyiv.ua/endeavouros/repo/$repo/$arch 2339 1.406812

https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch 2339 1.518691

https://mirrors.urbanwave.co.za/endeavouros/repo/$repo/$arch 2339 1.519763

https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch 2339 2.208793

https://mirror.sjtu.edu.cn/endeavouros/repo/$repo/$arch 2338 4.285074

https://mirror.leitecastro.com/endeavouros/repo/$repo/$arch 2337 0.801177

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Original mirrorlist before ranking:

######################################################

EndeavourOS Repository Mirrorlist

######################################################

Entry in file /etc/pacman.conf:

[endeavouros]

SigLevel = PackageRequired

Include = /etc/pacman.d/endeavouros-mirrorlist

######################################################

Tip: Use the ‘eos-rankmirrors’ program to rank

these mirrors or re-order them manually.

######################################################

Australia

#Server = https://mirror.b-interactive.com.au/endeavouros/repo/$repo/$arch

Belgium

#Server = https://ftp.belnet.be/mirror/endeavouros/repo/$repo/$arch

China

#Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
#Server = https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
#Server = https://mirror.sjtu.edu.cn/endeavouros/repo/$repo/$arch

Denmark

#Server = https://mirrors.c0urier.net/linux/endeavouros/repo/$repo/$arch

France

#Server = https://mirror.rznet.fr/endeavouros/repo/$repo/$arch

Germany

#Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
#Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
#Server = https://ftp.rz.tu-bs.de/pub/mirror/endeavouros/repo/$repo/$arch

Greece

#Server = https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch

India

#Server = https://mirror.nag.albony.in/endeavouros/repo/$repo/$arch
#Server = https://mirrors.nxtgen.com/endeavouros-mirror/repo/$repo/$arch

Japan

#Server = https://www.miraa.jp/endeavouros/repo/$repo/$arch

Moldova

#Server = https://md.mirrors.hacktegic.com/endeavouros/repo/$repo/$arch

Portugal

#Server = https://mirror.leitecastro.com/endeavouros/repo/$repo/$arch

Singapore

#Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch

South Africa

#Server = https://mirrors.urbanwave.co.za/endeavouros/repo/$repo/$arch

South Korea

#Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch

Sweden

#Server = https://mirror.accum.se/mirror/endeavouros/repo/$repo/$arch

Taiwan

#Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch

Ukraine

#Server = https://distrohub.kyiv.ua/endeavouros/repo/$repo/$arch

United Kingdom

#Server = https://repo.c48.uk/endeavouros/repo/$repo/$arch

United States

#Server = https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

==> Moving old EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.bak.
==> Writing new ranked EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.

after which i tried updsting again and got:

qaddosh@charlie-bucket ~]$ yay
[sudo] password for qaddosh:
error: GPGME error: No data
:: Synchronizing package databases…
endeavouros 12.3 KiB 58.7 KiB/s 00:00 [----------------------] 100%
core is up to date
extra 7.7 MiB 8.54 MiB/s 00:01 [----------------------] 100%
multilib is up to date
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
→ error refreshing databases - exit status 1

hold up, i think it’s fixed. out of frustration, i removed /var/lib/pacman/sync again, but this time i restarted my computer imediatley after deleting that directory. when the system was back up, i ran yay again and it worked. i am sorry for the trouble. thank you so much for your time and assistance. have a wonderful day

1 Like