You are not logged in.
Here's a dump of my attempt to update my system. I have not been able to locate information that help me resolve this.
server$ sudo pacman -Syu
error: pacman: signature from "Daniel Wallace <danielwallace@gtmanfred.com>" is invalid
:: Synchronizing package databases...
core is up to date
extra 1807.5 KiB 1800K/s 00:01 [########################################################################] 100%
community 2.5 MiB 2.04M/s 00:01 [########################################################################] 100%
pacman is up to date
error: database 'pacman' is not valid (invalid or corrupted database (PGP signature))
I know my system not up to date. Running pacman v4.1.2 with libalpm v8.0.2
Any suggestions for solving this issue?
Running with -Syyu results in the following:
server$ sudo pacman -Syyu
error: pacman: signature from "Daniel Wallace <danielwallace@gtmanfred.com>" is invalid
:: Synchronizing package databases...
core 121.6 KiB 676K/s 00:00 [########################################################################] 100%
extra 807.5 KiB 1939K/s 00:01 [########################################################################] 100%
community 2.5 MiB 2.14M/s 00:01 [########################################################################] 100%
pacman 29.0 B 0.00B/s 00:00 [########################################################################] 100%
pacman.sig 287.0 B 0.00B/s 00:00 [########################################################################] 100%
error: pacman: signature from "Daniel Wallace <danielwallace@gtmanfred.com>" is invalid
error: failed to update pacman (invalid or corrupted database (PGP signature))
error: database 'pacman' is not valid (invalid or corrupted database (PGP signature))
-A
Offline
Offline
Thank's for the reply but I've tried refreshing the keys using 'pacman-key --refresh-keys' and I've tried selecting different mirrors. How do I clear or reset the sgniture of Daniel Wallace?
-A
Offline
Offline
Thank's for the reply but I've tried refreshing the keys using 'pacman-key --refresh-keys' and I've tried selecting different mirrors. How do I clear or reset the sgniture of Daniel Wallace?
-A
I dimly remember reinstalling archlinux-keyring and/or calling 'pacman-key --populate' followed by --refresh-keys and maybe --updatedb in a similar case.
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
What is the pacman repository? It looks like all the issues are with that.
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
Here are the active servers I have uncommitted in my mirrorlist file.
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
Server = http://mirror.cc.columbia.edu/pub/linux … o/os/$arch
Server = http://mirrors.cecsresearch.org/archlin … o/os/$arch
Server = http://cosmos.cites.illinois.edu/pub/ar … o/os/$arch
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
Server = http://mirrors.einhammr.com/archlinux/$repo/os/$arch
Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
Server = http://mirror.grig.io/archlinux/$repo/os/$arch
Server = http://www.gtlib.gatech.edu/pub/archlin … o/os/$arch
Server = http://mirror.ancl.hawaii.edu/linux/arc … o/os/$arch
Server = http://mirror.jmu.edu/pub/archlinux/$repo/os/$arch
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
Server = http://mirror.pw/archlinux/$repo/os/$arch
Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
Server = http://archlinux.pallissard.net/archlin … o/os/$arch
Server = http://dfw.mirror.rackspace.com/archlin … o/os/$arch
Server = http://iad.mirror.rackspace.com/archlin … o/os/$arch
Server = http://ord.mirror.rackspace.com/archlin … o/os/$arch
Server = http://mirror.rit.edu/archlinux/$repo/os/$arch
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
Server = http://mirror.yellowfiber.net/archlinux/$repo/os/$arch
Offline
I have issued the following commands in order to reset my database:
server$ sudo pacman-key --init
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: Generating pacman keyring master key...
gpg: key 1F6D4A84 marked as ultimately trusted
gpg: Done
==> Updating trust database...
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
server$ sudo pacman -Syu
error: pacman: key "5FA5E5544F010D48" is unknown
:: Import PGP key 2048R/4F010D48, "Daniel Wallace <daniel.wallace12@gmail.com>", created: 2012-03-01? [Y/n] y
error: pacman: signature from "Daniel Wallace <danielwallace@gtmanfred.com>" is invalid
:: Synchronizing package databases...
core is up to date
extra is up to date
community 2.5 MiB 3.03M/s 00:01 [########################################################] 100%
pacman is up to date
error: database 'pacman' is not valid (invalid or corrupted database (PGP signature))
server$ sudo pacman -Syu
error: pacman: signature from "Daniel Wallace <danielwallace@gtmanfred.com>" is invalid
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
pacman is up to date
error: database 'pacman' is not valid (invalid or corrupted database (PGP signature))
Still having an issue Wallace.
-A
Offline
First, please use code tags. Really.
Second, you were asked about this pacman repo. What is that? It's not listed in our wiki. Is it just a typo in your pacman.conf?
Last edited by Trilby (2015-01-08 22:09:35)
"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" - Richard Stallman
Offline
Please use the code tags for pasting code.
What is the content of /etc/pacman.conf? What is the pacman repo? Only the first three repos you have are official Arch repos.
Last edited by lucke (2015-01-08 22:15:34)
Offline
There are references to a pacman database in your output.
...
core is up to date
extra is up to date
community is up to date
pacman is up to date <------- WTF?
I think the invalid key is related to this. Post your pacman.conf. Also, code tags.
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
My pacman.conf file:
#
# /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
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#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
[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
[pacman]
Server = http://mirror.rackspace.com/cloud/pacman/$arch
Offline
Code tags?
Offline
You've been a member of these forums for 8 years and you've never seen the little "BBCode" link ... nor learned to google something like "Code tags" when someone mentions them?
You do have a [pacman] repo at the bottom there. What is that?
"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" - Richard Stallman
Offline
You've been a member of these forums for 8 years and you've never seen the little "BBCode" link ... nor learned to google something like "Code tags" when someone mentions them?
You do have a [pacman] repo at the bottom there. What is that?
It looks to be an empty repository of all things. And it looks to be what is causing the error, having had a look at the repository tarballs, supposedly signed by Daniel Wallace.
@Archadious: Try removing said repository and try again.
Claire is fine.
Problems? I have dysgraphia, so clear and concise please.
My public GPG key for package signing
My x86_64 package repository
Offline
I removed the last two lines of my pacman.conf file and ran -Syu again. This time the update stops when it can not import the key "Eric Belanger"
Closer to a solution but still not there. I will review the wiki page on keys.
-A
Offline
Solved
Not being able to solve this issue with SigLevel set to Required I disabled it by changing the line in my pacman.conf file from "SigLevel = Require ..." to "SigLevel = Never". Then I was able to do a complete system update, reinstall archlinux-keyring and change my pacman.conf SigLevel back to Required. Problem solved.
Thanks to those who posted comments that were actually intended to assist me, I do appreciate it.
-A
Offline
Daniel Wallace is invalid
That statement instantly reminded me of this.
My Arch Linux Stuff • Forum Etiquette • Community Ethos - Arch is not for everyone
Offline
I've seen something similar recently. In one of my machines I think I solved it by installing archlinux-keyring first then doing -Syu.
In my first encounter with the problem I did try to find the cause of the problem and at the time I found that the missing key didn't manage to find its way into pool.sks-keyservers.net, if configuring another keyserver (like pgp.mit.edu) then things would work.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
Ater
pacman-key --init
, you should have ran
pacman-key --populate archlinux
. It was also in a comment in pacman.conf.
Offline
Remove the [pacman] repository I made for our Archlinux image at Rackspace.
It had a couple things in it, we had the grub-legacy package, back when the image was still using grub-legacy.
It also had the initial package for openstack-guest-agents-unix, before I just put it in community, because before that it was being installed and not trackered
It had a linux-rackspace kernel, which was never used, but it was my attempt at getting the images team to stop custom compiling the kernels for each new arch image.
This has nothing to do with the old bug, this one I made blank and broke the database on purpose so that people would look at their pacman.conf and remove the old empty repository.
Offline
... and broke the database on purpose
Allan-wannabe.
"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" - Richard Stallman
Offline
I ... broke the database on purpose so that people would look at their pacman.conf and remove the old empty repository.
That answers that question.
It's a shame nobody had told the support operatives I contacted about this when all my pacmans (pacmen?) broke!
Offline