Update problem (GPME error: No data)

I already tried this, doesn’t work. I have the same problem. Not only updates are blocked, getting new applications as well. Is there another link of similar problems?

Did you try updating your mirrors first?

The funami mirror seems to have something funky going on with it.

First, I removed it from /etc/pacman.d/endeavouros-mirrorlist and tried re-populating keys. What finally worked for me was

sudo rm -R /var/lib/pacman/sync

followed by

sudo pacman -Syy

1 Like

your the same person or have the same issue ?

Same issue, could update my system. I found my a solution for it
https://bbs.archlinux.org/viewtopic.php?pid=1983577 (here is the link for the solution.

As I posted above :wink:

Edit: Thanks to @manuel the troublesome mirror has been removed: Pacman endeavouros.db error - need to renew Korean mirror domain - #12 by joekamprad

2 Likes

same error

[caviezel@Nicolas ~]$ sudo pacman -Syy archlinux-keyring
[sudo] password for caviezel:
error: GPGME error: No data
:: Synchronising package databases…
core 138,6 KiB 25,7 KiB/s 00:05 [---------------------------------------] 100%
extra 1556,0 KiB 222 KiB/s 00:07 [---------------------------------------] 100%
community 6,1 MiB 517 KiB/s 00:12 [---------------------------------------] 100%
multilib 149,0 KiB 27,1 KiB/s 00:05 [---------------------------------------] 100%
endeavouros 24,2 KiB 24,8 KiB/s 00:01 [---------------------------------------] 100%
error: failed retrieving file ‘endeavouros.db’ from mirror.funami.tech : SSL connection timeout
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
[caviezel@Nicolas ~]$

same problem

[caviezel@Nicolas ~]$ sudo rm -R /var/lib/pacman/sync
[sudo] password for caviezel: 
[caviezel@Nicolas ~]$ sudo pacman -Syy
:: Synchronising package databases...
 core                                     138,6 KiB   247 KiB/s 00:01 [---------------------------------------] 100%
 extra                                   1556,0 KiB   657 KiB/s 00:02 [---------------------------------------] 100%
 community                                  6,1 MiB   521 KiB/s 00:12 [---------------------------------------] 100%
 multilib                                 149,0 KiB   102 KiB/s 00:01 [---------------------------------------] 100%
 endeavouros                               21,5 KiB  3,12 KiB/s 00:07 [---------------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
[caviezel@Nicolas ~]$ 



i did

Try this:
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -Sy archlinux-keyring && pacman -Su

still the same error

[caviezel@Nicolas ~]$ sudo pacman-key --init
[sudo] password for caviezel: 
[caviezel@Nicolas ~]$ sudo pacman-key --populate archlinux 
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2022-05-06
[caviezel@Nicolas ~]$ sudo pacman -Sy archlinux-keyring && pacman -Su
error: GPGME error: No data
:: Synchronising package databases...
 core                                     138,6 KiB  72,5 KiB/s 00:02 [---------------------------------------] 100%
 extra                                   1555,9 KiB  46,2 KiB/s 00:34 [---------------------------------------] 100%
 community                                  6,1 MiB  86,4 KiB/s 01:12 [---------------------------------------] 100%
 multilib is up to date
 endeavouros                               21,6 KiB  8,46 KiB/s 00:03 [---------------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
[caviezel@Nicolas ~]$ 


Try

sudo pacman -Syy
sudo pacman -Scc

Then run your package install

maybe have a read

" https://wiki.archlinux.org/title/Pacman#“Failed_to_commit_transaction_(invalid_or_corrupted_package)”_error "

there note at bottom .

1 Like

@CAVIEZEL That’s really frustrating. Did you remove the funami mirror in your endeavouros-mirrorlist first?

I can see a bunch of funami in here, which one do i remove? all?

######################################################
####                                              ####
###        EndeavourOS Repository Mirrorlist       ###
####                                              ####
######################################################
#### Entry in file /etc/pacman.conf:
###     [endeavouros]
###     SigLevel = PackageRequired
###     Include = /etc/pacman.d/endeavouros-mirrorlist
######################################################
### Tip: Use the 'eos-rankimirrors' program to rank
###      these mirrors or re-order them manually.
######################################################

## Germany
#Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
#Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
#Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch

## Sweden
#Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
#Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch

## Canada
#Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch

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

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

## France
#Server = https://endeavour.remi.lu/repo/$repo/$arch

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

# Results of mirror ranking at (UTC) 06/01/22 04:44:03:
# 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://mirror.funami.tech/endeavouros/repo/$repo/$arch            1176          0.420747
# https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch  1176          0.602221
# https://de.freedif.org/EndeavourOS/repo/$repo/$arch                1176          0.905102
# https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch         1176          0.948932
# http://mirror.jingk.ai/endeavouros/repo/$repo/$arch                1176          1.314130
# https://endeavour.remi.lu/repo/$repo/$arch                         1176          1.321978
# https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch       1176          1.376193
# https://mirror.linux.pizza/endeavouros/repo/$repo/$arch            1176          2.089185
# https://mirror.jingk.ai/endeavouros/repo/$repo/$arch               1176          5.171062
# https://mirror.moson.org/endeavouros/repo/$repo/$arch              1176          5.662822
# https://mirror.alpix.eu/endeavouros/repo/$repo/$arch               1176          5.809706

# EndeavourOS mirrorlist:
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = http://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch

i got this, what should i do?

[caviezel@Nicolas ~]$ rm -r /var/lib/pacman/sync/
rm: descend into write-protected directory '/var/lib/pacman/sync/'? 


Add # at the beginning of this line:
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch

It should look like this:
# Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch

Lines with a # sign at the beginning are skipped.

Edit it with sudo nano /etc/pacman.d/endeavouros-mirrorlist
Remember to save changes to a file.

1 Like

i did this

######################################################
####                                              ####
###        EndeavourOS Repository Mirrorlist       ###
####                                              ####
######################################################
#### Entry in file /etc/pacman.conf:
###     [endeavouros]
###     SigLevel = PackageRequired
###     Include = /etc/pacman.d/endeavouros-mirrorlist
######################################################
### Tip: Use the 'eos-rankimirrors' program to rank
###      these mirrors or re-order them manually.
######################################################

## Germany
#Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
#Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
#Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch

## Sweden
#Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
#Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch

## Canada
#Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch

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

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

## France
#Server = https://endeavour.remi.lu/repo/$repo/$arch

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

# Results of mirror ranking at (UTC) 06/01/22 04:44:03:
# 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://mirror.funami.tech/endeavouros/repo/$repo/$arch            1176          0.420747
# https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch  1176          0.602221
# https://de.freedif.org/EndeavourOS/repo/$repo/$arch                1176          0.905102
# https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch         1176          0.948932
# http://mirror.jingk.ai/endeavouros/repo/$repo/$arch                1176          1.314130
# https://endeavour.remi.lu/repo/$repo/$arch                         1176          1.321978
# https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch       1176          1.376193
# https://mirror.linux.pizza/endeavouros/repo/$repo/$arch            1176          2.089185
# https://mirror.jingk.ai/endeavouros/repo/$repo/$arch               1176          5.171062
# https://mirror.moson.org/endeavouros/repo/$repo/$arch              1176          5.662822
# https://mirror.alpix.eu/endeavouros/repo/$repo/$arch               1176          5.809706

# EndeavourOS mirrorlist:
#Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = http://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch


and still get the same problem

[caviezel@Nicolas ~]$ sudo pacman -Syu
[sudo] password for caviezel: 
error: GPGME error: No data
:: Synchronising package databases...
 core is up to date
 extra is up to date
 community                                  6,1 MiB   545 KiB/s 00:11 [---------------------------------------] 100%
 multilib is up to date
 endeavouros                               24,2 KiB  16,5 KiB/s 00:01 [---------------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
[caviezel@Nicolas ~]$ 

there is also another MATLAB file containing funami in it

[caviezel@Nicolas ~]$ cd /etc/pacman.d
[caviezel@Nicolas pacman.d]$ ls
endeavouros-mirrorlist                      endeavouros-mirrorlist.pacnew  hooks       mirrorlist.bak
endeavouros-mirrorlist.2022.01.06-11.44.03  gnupg                          mirrorlist  mirrorlist.pacnew
[caviezel@Nicolas pacman.d]$ 

Try again to upgrade both mirrors:

From the Welcome program, launch Update mirrors, select a few neighbouring countries in addition to your own and from the drop-down menu (Sort by) select Score and then OK.

Then command line: eos-rankmirrors

And then sudo pacman -Syyu

more problem bro…

[caviezel@Nicolas ~]$ eos-rankmirrors
Fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
Ranking EndeavourOS mirrors, please wait ...
######################################################
####                                              ####
###        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.
######################################################

## Germany
#Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
#Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
#Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch

## Sweden
#Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
#Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch

## Canada
#Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch

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

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

## France
#Server = https://endeavour.remi.lu/repo/$repo/$arch


# Results of mirror ranking at (UTC) 31/01/22 12:25:32:
# 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://mirror.jingk.ai/endeavouros/repo/$repo/$arch               835           0.175098                
# http://mirror.jingk.ai/endeavouros/repo/$repo/$arch                404           page        not  found  9.033272
# https://de.freedif.org/EndeavourOS/repo/$repo/$arch                1236          0.673077                
# https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch         1236          0.718909                
# https://endeavour.remi.lu/repo/$repo/$arch                         1236          0.816790                
# https://mirror.alpix.eu/endeavouros/repo/$repo/$arch               1236          0.927839                
# https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch       1236          2.325301                
# https://mirror.moson.org/endeavouros/repo/$repo/$arch              1236          2.801727                
# https://mirror.linux.pizza/endeavouros/repo/$repo/$arch            1236          3.053789                
# https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch  1235          0.968095                

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# EndeavourOS mirrorlist:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = http://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Moving old EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.2022.01.31-19.25.32.
Writing new ranked EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.
Root Password: 

[caviezel@Nicolas ~]$ sudo pacman -Syyu
[sudo] password for caviezel: 
error: GPGME error: No data
:: Synchronising package databases...
 core                                     138,5 KiB  30,1 KiB/s 00:05 [---------------------------------------] 100%
 extra                                   1554,0 KiB  64,3 KiB/s 00:24 [---------------------------------------] 100%
 community                                  6,1 MiB   111 KiB/s 00:56 [---------------------------------------] 100%
 multilib                                 149,0 KiB  19,1 KiB/s 00:08 [---------------------------------------] 100%
 endeavouros                               20,0 KiB  2035   B/s 00:10 [---------------------------------------] 100%
error: failed retrieving file 'extra.db' from mirror.cyberbits.asia : Failed to connect to mirror.cyberbits.asia port 443 after 71 ms: Network is unreachable
error: failed retrieving file 'community.db' from mirror.cyberbits.asia : Failed to connect to mirror.cyberbits.asia port 443 after 83 ms: Network is unreachable
error: failed retrieving file 'multilib.db' from mirror.cyberbits.asia : Failed to connect to mirror.cyberbits.asia port 443 after 84 ms: Network is unreachable
warning: too many errors from mirror.cyberbits.asia, skipping for the remainder of this transaction
error: failed retrieving file 'core.db' from mirror.cyberbits.asia : Failed to connect to mirror.cyberbits.asia port 443 after 5545 ms: Network is unreachable
error: failed retrieving file 'extra.db' from syd.mirror.rackspace.com : SSL connection timeout
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
[caviezel@Nicolas ~]$