You are not logged in.

#1 2016-03-02 11:42:21

Ps0ke
Member
From: insert mode
Registered: 2015-12-08
Posts: 19
Website

[solved] Update: error: GPGME error: No data / key could not be signed

When I try to update my system, this happens:

# pacman -Syy
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
:: Synchronizing package databases...
 core                              627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 core.sig                          627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update core (invalid or corrupted database (PGP signature))
 haskell-core                      356,4 KiB   223K/s 00:02 [--------------------------------] 100%
 haskell-core.sig                   96,0   B  0,00B/s 00:00 [--------------------------------] 100%
 extra                             627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 extra.sig                         627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update extra (invalid or corrupted database (PGP signature))
 community                         627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 community.sig                     627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update community (invalid or corrupted database (PGP signature))
 multilib                          627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 multilib.sig                      627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update multilib (invalid or corrupted database (PGP signature))
error: database 'core' is not valid (invalid or corrupted database (PGP signature))
error: database 'extra' is not valid (invalid or corrupted database (PGP signature))
error: database 'community' is not valid (invalid or corrupted database (PGP signature))
error: database 'multilib' is not valid (invalid or corrupted database (PGP signature))

any combination of pacman-key --init / --populate / dirmngr did not work

# pacman-key --init
# pacman-key --populate archlinux
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
  -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
==> ERROR: 91FFE0700E80619CEB73235CA88E23E377514E00 could not be locally signed.
  -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
  -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
  -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...

Trying to sign Florian Pritz's key locally didn't either

# pacman-key -r 91FFE0700E80619CEB73235CA88E23E377514E00
gpg: key 77514E00: "Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>" 1 new signature
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   1  signed:   6  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   6  signed:  66  trust: 1-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:  66  signed:   7  trust: 66-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2016-06-03
gpg: Total number processed: 1
gpg:         new signatures: 1
==> Updating trust database...
gpg: next trustdb check due at 2016-06-03
# pacman-key --init
# pacman-key --populate archlinux
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
  -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
==> ERROR: 91FFE0700E80619CEB73235CA88E23E377514E00 could not be locally signed.
  -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
  -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
  -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...

Running pacman-key --refresh-keys / --init / --populate / dirmngr in any combination didn't work either. I also tried deleting /etc/pacman.d/gnupg/ and starting all over with pacman-key --init, --populate archlinux, pacman -Syy which didn't help.

# mv  /etc/pacman.d/gnupg/ /etc/pacman.d/gnupg.bak
# pacman-key --init
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
gpg: Generating pacman keyring master key...
gpg: key 95066C1C marked as ultimately trusted
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/04DC76DF93F74B214C815F4A01B5F4AC95066C1C.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
[root@rechenschieber ~]# pacman-key --populate archlinux
==> Appending keys from archlinux.gpg...
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Locally signing trusted keys in keyring...
  -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
  -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
  -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
  -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
  -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> Importing owner trust values...
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
  -> Disabling key F5A361A3A13554B85E57DDDAAF7EF7873CFD4BB6...
  -> Disabling key 7FA647CD89891DEDC060287BB9113D1ED21E1A55...
  -> Disabling key D4DE5ABDE2A7287644EAC7E36D1A9E70E19DAA50...
  -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350...
  -> Disabling key 9515D8A8EAB88E49BB65EDBCE6B456CAF15447D5...
  -> Disabling key 4A8B17E20B88ACA61860009B5CED81B7C2E5C0D2...
  -> Disabling key 63F395DE2D6398BBE458F281F2DBB4931985A992...
  -> Disabling key 0B20CA1931F5DA3A70D0F8D2EA6836E1AB441196...
  -> Disabling key 8F76BEEA0289F9E1D3E229C05F946DED983D4366...
  -> Disabling key 66BD74A036D522F51DD70A3C7F2A16726521E06D...
  -> Disabling key 81D7F8241DB38BC759C80FCE3A726C6170E80477...
  -> Disabling key E7210A59715F6940CF9A4E36A001876699AD6E84...
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   1  signed:   6  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   6  signed:  66  trust: 0-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2  valid:  66  signed:   6  trust: 66-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2016-06-03
# pacman-key --refresh-keys
gpg: refreshing 85 keys from hkp://pool.sks-keyservers.net
gpg: key 00F0D0F0: "Gaetan Bisson <gaetan@fenua.org>" 116 new signatures
gpg: key 0901C163: "Balló György <ballogyor@gmail.com>" 1 new signature
gpg: key 941C2A25: "Antonio Rojas <arojas@archlinux.org>" 1 new signature
gpg: key 5CF9C8D4: "Alexander Rødseth <rodseth@gmail.com>" 1 new signature
gpg: key 31361F01: "Evgeniy Alekseev <arcanis@archlinux.org>" 5 new signatures
gpg: key 8D8172C8: "Levente Polyak (anthraxx) <levente@leventepolyak.net>" 87 new signatures
gpg: key EC133BAD: "Angel Velásquez <angvp@archlinux.org>" 1 new signature
gpg: key 0F2A092B: "Andreas Radke <andyrtr@archlinux.org>" 2 new signatures
gpg: key D30DB0AD: "Andrea Scarpino <me@andreascarpino.it>" 359 new signatures
gpg: key 753E0F1F: "Anatol Pomozov <anatol.pomozov@gmail.com>" 2 new signatures
gpg: key A4BBCC7F: "Ambrevar <ambrevar@gmail.com>" 2 new signatures
gpg: key 98BC6FF5: "Maxime Gauduin <alucryd@archlinux.org>" 1 new signature
gpg: key EAE999BD: "Allan McRae <me@allanmcrae.com>" 8 new signatures
gpg: key 31496106: "Andrzej Giniewicz (giniu) <gginiu@gmail.com>" 1 new signature
gpg: key 824B18E8: "Thomas Bächler (Arch Linux Master Key) <thomas@master-key.archlinux.org>" 4 new signatures
gpg: key 6AC6A4C2: "Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>" 4 new signatures
gpg: key 4C7EA887: "Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>" 3 new signatures
gpg: key 77514E00: "Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>" 1 new signature
gpg: key CDFD6BB0: "Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>" 6 new signatures
gpg: key FFF979E7: "Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>" 10 new signatures
gpg: key 796CA067: "Ike Devolder <ike.devolder@gmail.com>" 3 new signatures
gpg: key 615137BC: "Ionut Biru <ibiru@archlinux.org>" 7 new signatures
gpg: key 4FA415FA: "Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>" 18 new signatures
gpg: key 215B37AD: "Guillaume ALAUX <guillaume@archlinux.org>" 197 new signatures
gpg: key F04569AE: "Giovanni Scafora <giovanni@archlinux.org>" 13 new signatures
gpg: key 30D7CB92: "Felix Yan <felixonmars@gmail.com>" 160 new signatures
gpg: key A9999C34: "Evangelos Foutras <evangelos@foutrelis.com>" 11 new signatures
gpg: key 0864983E: "Martin Wimpress (http://www.flexion.org) <martin@flexion.org>" 10 new signatures
gpg: key C13D4796: "Jiachen Yang <farseerfc@gmail.com>" 1 new signature
gpg: key 2FA915EC: "Alexandre Filgueira <alexfilgueira@cinnarch.com>" 1 new signature
gpg: key 498E9CEE: "Christian Hesse (Arch Linux Package Signing) <arch@eworm.de>" 64 new signatures
gpg: key 9205AC90: "Eric Belanger <eric@archlinux.org>" 1 new signature
gpg: key 4F010D48: "Daniel Wallace <danielwallace@gtmanfred.com>" 7 new signatures
gpg: key F56C0C53: "Dave Reisner <d@falconindy.com>" 6 new signatures
gpg: key 5BD5C938: "Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>" 7 new signatures
gpg: key BA06C6A9: "Dicebot <public@dicebot.lv>" 1 new signature
gpg: key B4440678: "Daniel Isenmann <daniel@archlinux.org>" 1 new signature
gpg: key F53A76ED: "Dan McGee <dpmcgee@gmail.com>" 14 new signatures
gpg: key B47A0DAB: "Connor Behan <connor.behan@gmail.com>" 1 new signature
gpg: key 487328A9: "Bartlomiej Piotrowski <b@bpiotrowski.pl>" 12 new signatures
gpg: key 4CE1C13E: "Florian Pritz <bluewind@xinu.at>" 44 new signatures
gpg: key F1D357C1: "Lukas Jirkovsky <l.jirkovsky@gmail.com>" 1 new signature
gpg: key EA433FC7: "Sergej Pupykin <arch@sergej.pp.ru>" 8 new signatures
gpg: key F27FB7DA: "speps <speps@aur.archlinux.org>" 8 new signatures
gpg: key 2072D77A: "Sébastien Luttringer <seblu@seblu.net>" 17 new signatures
gpg: key 91B842AE: "Jakob Gruber <jakob.gruber@gmail.com>" 1 new signature
gpg: key C0711BF1: "Rashif Rahman (Ray) <schiv@archlinux.org>" 2 new signatures
gpg: key 8406FFF3: "Ronald van Haren <ronald@archlinux.org>" 1 new signature
gpg: key 2D1493D2: "Rémy Oudompheng <remy@archlinux.org>" 12 new signatures
gpg: key 9741E8AC: "Pierre Schmitz <pierre@archlinux.de>" 13 new signatures
gpg: key B250F0D3: "Fabio Castelli <muflone@vbsimple.net>" 83 new signatures
gpg: key DA2EE423: "Massimiliano Torromeo (Personal non-work identity) <massimiliano.torromeo@gmail.com>" 1 new signature
gpg: key 9326B440: "Lukas Fleischer <lfleischer@lfos.de>" 3 new user IDs
gpg: key 9326B440: "Lukas Fleischer <lfleischer@lfos.de>" 27 new signatures
gpg: key D1CEDDAC: "Laurent Carlier <lordheavym@gmail.com>" 1 new signature
gpg: key 3A9D0BB5: "Johannes Löthberg <johannes@kyriasis.com>" 21 new signatures
gpg: key BAB142C1: "Kyle Keen <keenerd@gmail.com>" 1 new signature
gpg: key 589874AB: "Jürgen Hötzel <juergen@hoetzel.info>" 2 new signatures
gpg: key F40D2072: "Jonathan Steel <mail@jsteel.org>" 5 new signatures
gpg: key 013C2580: "Jaroslav Lichtblau <svetlemodry@archlinux.org>" 4 new signatures
gpg: key DA48F373: "Jerome Leclanche <jerome@leclan.ch>" 3 new signatures
gpg: key 3B94FA10: "Jan de Groot <jan@linux-specialist.nl>" 1 new signature
gpg: key 7C50773E: "Jelle van der Waa <jelle@vdwaa.nl>" 3 new signatures
gpg: key AB441196: "Stéphane Gaudreault <stephane@archlinux.org>" 6 new signatures
gpg: key 70E80477: "Роман Кирилич (Roman Kyrylych) <roman@archlinux.org>" 5 new signatures
gpg: key E19DAA50: "Peter Richard Lewis <pete@muddygoat.org>" 153 new signatures
gpg: key D21E1A55: "Kaiting Chen <kaitocracy@gmail.com>" 5 new signatures
gpg: key 983D4366: "Justin Davis (juster) <jrcd83@gmail.com>" 8 new signatures
gpg: key 3CFD4BB6: "Jonathan Conder <jonno.conder@gmail.com>" 5 new signatures
gpg: key 1985A992: "Dieter Plaetinck <dieter@plaetinck.be>" 6 new signatures
gpg: key 99AD6E84: "Gavin Marciniak-Bisesi <Daenyth@gmail.com>" 13 new signatures
gpg: key F15447D5: "Federico Cinelli <cinelli@aur.archlinux.org>" 11 new signatures
gpg: key C6C11350: "Federico Cinelli <cinelli.federico@gmail.com>" 5 new signatures
gpg: key 6521E06D: "Christopher Brannon <chris@the-brannons.com>" 12 new signatures
gpg: key 8F173680: "Xyne. (key #3) <xyne@archlinux.ca>" 3 new signatures
gpg: key 437520BD: "Vesa Kaihlavirta <vegai@iki.fi>" 1 new signature
gpg: key 295AFBF4: "Thorsten Töpper <atsutane@freethoughts.de>" 129 new signatures
gpg: key 3C4F88BC: "Timothy Redaelli <timothy.redaelli@gmail.com>" 6 new signatures
gpg: key 7EDF681F: "Tobias Powalowski <tobias.powalowski@googlemail.com>" 7 new signatures
gpg: key 06361833: "Tom Gundersen <teg@jklm.no>" 5 new signatures
gpg: key 8E4B1A25: "Thomas Bächler <thomas@archlinux.org>" 6 new signatures
gpg: key 9AF5F22A: "Daniel Micay <danielmicay@gmail.com>" 4 new signatures
gpg: key 0C84C0A5: "Thomas Dziedzic <gostrc@gmail.com>" 1 new signature
gpg: key E62EB915: "Sven-Hendrik Haase <sh@lutzhaase.com>" 1 new signature
gpg: key C2E5C0D2: "Xyne. <xyne@archlinux.ca>" 6 new signatures
gpg: Total number processed: 84
gpg:           new user IDs: 3
gpg:         new signatures: 1807
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   1  signed:   6  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   6  signed:  66  trust: 0-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2  valid:  66  signed:   6  trust: 66-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2016-10-19
# pacman -Syy
error: GPGME error: No data
error: haskell-core: key "90513750A418C0FE" is unknown
:: Import PGP key 2048D/F3104992EBF24EB872B97B9C32B0B4534209170B, "ArchHaskell (Magnus Therning) <magnus@therning.org>", created: 2012-12-26? [Y/n] y
error: haskell-core: signature from "ArchHaskell (Magnus Therning) <magnus@therning.org>" is unknown trust
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
:: Synchronizing package databases...
 core                              627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 core.sig                          627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update core (invalid or corrupted database (PGP signature))
 haskell-core                      356,4 KiB   284K/s 00:01 [--------------------------------] 100%
 haskell-core.sig                   96,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: haskell-core: signature from "ArchHaskell (Magnus Therning) <magnus@therning.org>" is unknown trust
error: failed to update haskell-core (invalid or corrupted database (PGP signature))
 extra                             627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 extra.sig                         627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update extra (invalid or corrupted database (PGP signature))
 community                         627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 community.sig                     627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update community (invalid or corrupted database (PGP signature))
 multilib                          627,0   B  0,00B/s 00:00 [--------------------------------] 100%
 multilib.sig                      627,0   B  0,00B/s 00:00 [--------------------------------] 100%
error: GPGME error: No data
error: failed to update multilib (invalid or corrupted database (PGP signature))
error: failed to synchronize any databases
error: failed to init transaction (invalid or corrupted database (PGP signature))

My pacman.conf:

# cat /etc/pacman.conf
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
# compiles for ages
IgnorePkg   = gcc-gcj
# build broken
IgnorePkg   = ruby-gobject-introspection pdftk
# need manual downloading
IgnorePkg   = pebble-sdk
IgnorePkg   = thomaswasalone-hib

#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
ILoveCandy
#TotalDownload
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# 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.

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

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

[haskell-core]
Server = http://xsounds.org/~haskell/core/x86_64

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

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

[community]
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]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

Frankly I have no clue what is going on here. Can you help me pleas?

Last edited by Ps0ke (2016-03-04 20:43:44)

Offline

#2 2016-03-02 20:41:19

eticre
Member
Registered: 2011-10-15
Posts: 55

Re: [solved] Update: error: GPGME error: No data / key could not be signed

hi

change server in /etc/pacman.d/mirrorlist

Offline

#3 2016-03-04 20:43:07

Ps0ke
Member
From: insert mode
Registered: 2015-12-08
Posts: 19
Website

Re: [solved] Update: error: GPGME error: No data / key could not be signed

Thanks, that resolved it. I'm rolling Austria now :3

Offline

Board footer

Powered by FluxBB