wongs
19 June 2021 14:48
1
Got this on my KDE-Lite VM while doing sudo pacman -Syu:
error: garuda-hooks: signature from "Pedro Henrique Lara Campos <root@pedrohlc.com>" is invalid
:: File /var/cache/pacman/pkg/garuda-hooks-1.0.5-2-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
I've refreshed keyrings, mirrorlist, my pacman.conf has been recently merged and chaotic-aur is definitely still an enabled repo, but I'm still getting this issue.
I've done forum searches and there is no new issue on this since Feb 2021.
Am I missing something?
Detail: I've not been free to update this VM for the past 3 plus weeks so the updates had accumulated. Not sure if I missed something in the interim.
Please search before posting.
If you're getting an error similar to "Can’t update: signature from *** is marginal trust" or "invalid or corrupted package" you probably just need to update your package signing keys:
sudo pacman -Sy archlinux-keyring chaotic-keyring
sudo pacman -Syu
If you have added any other repositories, e.g. BlackArch, then add their keyring to the list.
Also make sure your system clock is correct!
Of course, it's also possible that the package file actually is corrupt. Remove it from /var/cache/pacman…
2 Likes
wongs
19 June 2021 14:54
5
Like I said, I’ve done it.
With that exact tutorial.
Just
upd
work here.
pacman -Qi garuda-hooks
Name : garuda-hooks
Version : 1.0.5-2
Beschreibung : Additions and enhancements for Garuda Linux
Architektur : any
URL : Nichts
Lizenzen : GPL
Gruppen : Nichts
Stellt bereit : Nichts
Hängt ab von : pacman pacman-contrib chaotic-mirrorlist nss-mdns rebuild-detector
kernel-modules-hook
Optionale Abhängigkeiten : Nichts
Benötigt von : garuda-common-settings
Optional fĂĽr : Nichts
In Konflikt mit : Nichts
Ersetzt : Nichts
Installationsgröße : 10,16 KiB
Packer : Pedro Henrique Lara Campos <root@pedrohlc.com>
Erstellt am : Mi 16 Jun 2021 14:53:36 CEST
Installiert am : Mi 16 Jun 2021 16:59:35 CEST
Installationsgrund : AusdrĂĽcklich installiert
Installations-Skript : Ja
Verifiziert durch : Signatur
â•─sgs@i3 in ~ took 114ms
╰─λ upd
[sudo] Passwort fĂĽr sgs:
File: /etc/pacman.d/mirrorlist
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With: reflector --country Germany --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pa
cman.d/mirrorlist
# When: 2021-06-19 14:55:11 UTC
# From: https://www.archlinux.org/mirrors/status/json/
# Retrieved: 2021-06-19 14:55:05 UTC
# Last Check: 2021-06-19 13:32:11 UTC
Server = https://mirror.pkgbuild.com/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
Server = https://mirror.chaoticum.net/arch/$repo/os/$arch
:: Paketdatenbanken werden synchronisiert …
core 134,3 KiB 772 KiB/s 00:00 [---------------------------------------] 100%
extra 1565,8 KiB 2,97 MiB/s 00:01 [---------------------------------------] 100%
community 5,6 MiB 3,81 MiB/s 00:01 [---------------------------------------] 100%
multilib 149,6 KiB 713 KiB/s 00:00 [---------------------------------------] 100%
chaotic-aur 1119,3 KiB 1263 KiB/s 00:01 [---------------------------------------] 100%
:: Vollständige Systemaktualisierung wird gestartet …
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Pakete (1) openvdb-8.1.0-1
Gesamtgröße des Downloads: 6,20 MiB
Gesamtgröße der installierten Pakete: 100,04 MiB
Größendifferenz der Aktualisierung: 4,04 MiB
:: Installation fortsetzen? [J/n]
:: Pakete werden empfangen …
openvdb-8.1.0-1-x86_64 6,2 MiB 4,45 MiB/s 00:01 [---------------------------------------] 100%
(1/1) SchlĂĽssel im SchlĂĽsselbund werden geprĂĽft [---------------------------------------] 100%
(1/1) Paket-Integrität wird überprüft [---------------------------------------] 100%
(1/1) Paket-Dateien werden geladen [---------------------------------------] 100%
(1/1) Auf Dateikonflikte wird geprĂĽft [---------------------------------------] 100%
(1/1) VerfĂĽgbarer Festplattenspeicher wird ermittelt [---------------------------------------] 100%
:: Pre-transaction-Hooks werden gestartet …
(1/1) Creating Timeshift snapshot before upgrade...
Using system disk as snapshot device for creating snapshots in BTRFS mode
Mounted '/dev/sda2' at '/run/timeshift/backup'
Creating new backup...(BTRFS)
Saving to device: /dev/sda2, mounted at path: /run/timeshift/backup
Created directory: /run/timeshift/backup/timeshift-btrfs/snapshots/2021-06-19_16-55-18
Created subvolume snapshot: /run/timeshift/backup/timeshift-btrfs/snapshots/2021-06-19_16-55-18/@
Created control file: /run/timeshift/backup/timeshift-btrfs/snapshots/2021-06-19_16-55-18/info.json
BTRFS Snapshot saved successfully (0s)
Tagged snapshot '2021-06-19_16-55-18': ondemand
------------------------------------------------------------------------------
/dev/sda2 is mounted at: /run/timeshift/backup, options: rw,relatime,compress=zstd:3,ssd,space_cache,autodefrag,subvolid=5,subvol=/
------------------------------------------------------------------------------
Removing snapshot: 2021-06-17_09-39-43
Deleting subvolume: @ (Id:702)
Deleted subvolume: @ (Id:702)
Destroying qgroup: 0/702
Destroyed qgroup: 0/702
Deleted directory: /run/timeshift/backup/timeshift-btrfs/snapshots/2021-06-17_09-39-43
Removed snapshot: 2021-06-17_09-39-43
------------------------------------------------------------------------------
GRUB-Konfigurationsdatei wird erstellt …
Thema gefunden: /usr/share/grub/themes/garuda/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-linux-zen
initrd-Abbild gefunden: /boot/intel-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-zen-fallback.img
Warnung: Zur Erkennung anderer bootfähiger Partitionen wird os-prober nicht ausgeführt.
Die darauf befindlichen Systeme werden nicht zur GRUB-Bootkonfiguration hinzugefĂĽgt.
Schauen Sie in den Dokumentationseintrag GRUB_DISABLE_OS_PROBER.
Bootmenü-Eintrag für UEFI-Firmware-Einstellungen wird hinzugefügt …
Detecting snapshots ...
Info: Separate boot partition not detected
Found snapshot: 2021-06-19 16:55:18 | timeshift-btrfs/snapshots/2021-06-19_16-55-18/@
Found snapshot: 2021-06-19 10:15:53 | timeshift-btrfs/snapshots/2021-06-19_10-15-52/@
Found snapshot: 2021-06-18 08:54:45 | timeshift-btrfs/snapshots/2021-06-18_08-54-45/@
Found snapshot: 2021-06-17 23:17:57 | timeshift-btrfs/snapshots/2021-06-17_23-17-57/@
Found snapshot: 2021-06-17 16:04:56 | timeshift-btrfs/snapshots/2021-06-17_16-04-56/@
Found snapshot: 2021-03-05 23:00:01 | timeshift-btrfs/snapshots/2021-03-05_23-00-01/@
Found 6 snapshot(s)
Found memtest86+ image: /boot/memtest86+/memtest.bin
abgeschlossen
:: Paketänderungen werden verarbeitet …
(1/1) Aktualisierung läuft openvdb [---------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/8) Syncing all file systems...
(2/8) Arming ConditionNeedsUpdate...
(3/8) Foreign/AUR package notification
libalpm12 12.0.2-1
(4/8) Orphaned package notification...
=> No orphans found.
(5/8) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(6/8) Updating pkgfile database...
(7/8) Checking which packages need to be rebuilt
(8/8) Syncing all file systems...
2 Likes
wongs
19 June 2021 15:16
7
Oops. Forgot to use -Syyu after refreshing mirrorlist.
Doh!
OK now.
1 Like
wongs
19 June 2021 15:20
8
Strangely enough my upd alias in my $HOME/.zshrc file was commented out, and the last command was sudo pacman -Syu instead of sudo pacman -Syyu.
I changed to Syyu and it's ok now.
My VM is from Aug 2020, so maybe it was before some tweaks to the aliases?
Maybe only in VM
I have always
alias upd 'sudo reflector --country Germany --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist && sudo pacman -Syu'
in .zshrc (fish.config).
Just refresh mirror list und -Syu.
wongs:
OK now.
So, it is solved for you?
3 Likes
wongs
19 June 2021 15:56
10
Yes. Thanks.
For me, I always use -Syyu after refreshing mirrorlist whether it's a VM or real metal install. And I hadn't updated system nor refreshed mirrorlist for some time.
From what I understand that appears to be how one normally approaches -Syyu.
Most times -Syu is fine.
-y, --refresh
Download a fresh copy of the master package database from the
server(s) defined in pacman.conf(5). This should typically be used
each time you use --sysupgrade or -u.
Passing two --refresh or -y
flags will force a refresh of all package databases, even if they
appear to be up-to-date.
2 Likes
system
Closed
21 June 2021 15:57
11
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.