Can't install protontricks through Garuda Gamer or Octopi

Hey all, did a fresh install of Garuda-Dr460nized and have run into a bit of a snag. I can’t seem to install protontricks by using either Garuda Gamer or Octopi. It keeps coming back with:

error: protontricks-git: signature from "TNE <tne@garudalinux.org>" is invalid
:: File /var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).

I started looking around and found this thread but after exhausting all the suggestions I’m still getting the error. Is there anything else I can do or is this just a wait for it to get fixed kind of situation? Still super new to linux. Thank you for your time.

Garuda-inxi per instructions.

λ garuda-inxi
System:
Kernel: 6.5.6-1-cachyos arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-cachyos
root=UUID=9b01cd69-34d3-4a45-87fa-f9169c896bb6 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.8 tk: Qt v: 5.15.11 wm: kwin_wayland vt: 1
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: ASRock model: B550 Taichi serial: <superuser required>
UEFI: American Megatrends LLC. v: P3.10 date: 09/12/2023
CPU:
Info: model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA20120E
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 96 MiB desc: 1x96 MiB
Speed (MHz): avg: 3424 high: 3593 min/max: 2200/4549 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3400 2: 3400
3: 3400 4: 3400 5: 3400 6: 3400 7: 3400 8: 3400 9: 3400 10: 3400 11: 3592
12: 3400 13: 3400 14: 3400 15: 3593 16: 3400 bogomips: 108586
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 21 [Radeon RX 6950 XT] vendor: ASRock driver: amdgpu
v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22
pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-3
empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0e:00.0 chip-ID: 1002:73a5
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.2.1
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-3 res: 3440x1440 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6950 XT (navi21 LLVM
16.0.6 DRM 3.54 6.5.6-1-cachyos) device-ID: 1002:73a5 memory: 15.62 GiB
unified: no display-ID: :1.0
API: Vulkan v: 1.3.264 layers: 7 device: 0 type: discrete-gpu name: AMD
Radeon RX 6950 XT (RADV NAVI21) driver: mesa radv v: 23.2.1-arch1.2
device-ID: 1002:73a5 surfaces: xcb,xlib,wayland device: 1 type: cpu
name: llvmpipe (LLVM 16.0.6 256 bits) driver: mesa llvmpipe
v: 23.2.1-arch1.2 (LLVM 16.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0e:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASRock
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 10:00.4 chip-ID: 1022:1487 class-ID: 0403
API: ALSA v: k6.5.6-1-cachyos status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 0.3.81 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I225-V driver: igc v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 port: N/A bus-ID: 05:00.0 chip-ID: 8086:15f3
class-ID: 0200
IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 08:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp8s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:6 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 7c0104
Drives:
Local Storage: total: 3.68 TiB used: 36.65 GiB (1.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Fantom Drives model: VENOM8
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: EIFM31.6 temp: 45.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:3 model: JAJPR600M2TB size: 1.86 TiB
block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4
tech: SSD serial: <filter> fw-rev: 42A7T36A temp: 47.9 C scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 9.38 GiB (0.5%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 9.38 GiB (0.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 9.38 GiB (0.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 9.38 GiB (0.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.27 GiB used: 512 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 47.9 C mobo: N/A gpu: amdgpu temp: 56.0 C
mem: 54.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Processes: 418 Uptime: 2m wakeups: 0 Memory: total: 32 GiB
available: 31.27 GiB used: 2.97 GiB (9.5%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
Packages: pm: pacman pkgs: 1589 libs: 453 tools: octopi,paru Shell: fish
v: 3.6.1 running-in: konsole inxi: 3.3.30
Garuda (2.6.17-1):
System install date:     2023-10-08
Last full system update: 2023-10-09
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

Yes.
@dr460nf1r3

1 Like

As I was able to install this package using paru, Garuda Gamer, and Octopi, I really think that this section of the link you were working with should have solved your issue.

sudo pacman -Sy archlinux-keyring chaotic-keyring
sudo pacman -Syu

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/pkg/ so pacman will download it again.

For the last command did you do?
sudo rm /var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst

Please post the outputs of the above commands here so that it will be possible to further troubleshoot your issue please.

Sure thing, here you go.

λ sudo pacman -Sy archlinux-keyring chaotic-keyring
[sudo] password for jusu:
:: Synchronizing package databases...
garuda is up to date
core                                  127.3 KiB  1137 KiB/s 00:00 [------------------------------------] 100%
extra is up to date
multilib is up to date
chaotic-aur                             2.6 MiB  6.36 MiB/s 00:00 [------------------------------------] 100%
warning: archlinux-keyring-20230918-1 is up to date -- reinstalling
warning: chaotic-keyring-20230616-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (2)                  Old Version  New Version  Net Change

core/archlinux-keyring       20230918-1   20230918-1     0.00 MiB
chaotic-aur/chaotic-keyring  20230616-1   20230616-1     0.00 MiB

Total Installed Size:  1.65 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(2/2) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 17
:: Processing package changes...
(1/2) reinstalling archlinux-keyring                               [------------------------------------] 100%
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2023-10-27
(2/2) reinstalling chaotic-keyring                                 [------------------------------------] 100%
==> Appending keys from chaotic.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 2 keys.
==> Importing owner trust values...
==> Updating trust database...
gpg: next trustdb check due at 2023-10-27
==> Updating trust database...
gpg: public key DB323392796CA067 is 3037 days newer than the signature
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   9  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   9  signed:  95  trust: 0-, 0q, 0n, 9m, 0f, 0u
gpg: depth: 2  valid:  72  signed:  31  trust: 72-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
:: Running post-transaction hooks...
(1/7) Reloading system manager configuration...
(2/7) Arming ConditionNeedsUpdate...
(3/7) Foreign/AUR package notification
=> No foreign/AUR packages found.
(4/7) Orphaned package notification...
=> No orphans found.
(5/7) Checking for .pacnew and .pacsave files...
(6/7) Performing snapper post snapshots for the following configurations...
==> root: 18
(7/7) Syncing all file systems...

╭─jusu@justin in ~ as 🧙 took 10s
╰─λ sudo pacman -Syu
Garuda Linux is updated via the "garuda-update" command instead of pacman -Syu. https://wiki.garudalinux.org/en/garuda-update
Would you like to run "garuda-update" instead? (i = never ask again/ignore) [y/N/i] y

:: Synchronizing package databases...
garuda is up to date
core is up to date
extra is up to date
multilib is up to date
chaotic-aur is up to date

--> Refreshing mirrorlists using rate-mirrors, please be patient..🍵
:: Synchronizing package databases...
garuda downloading...
core downloading...
extra downloading...
multilib downloading...
chaotic-aur downloading...
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (3)    Old Version  New Version  Net Change  Download Size

core/gettext   0.22.2-1     0.22.3-1       0.00 MiB       1.84 MiB
core/hwdata    0.375-1      0.375-2        0.00 MiB       1.56 MiB
core/libtirpc  1.3.3-2      1.3.4-1        0.00 MiB       0.17 MiB

Total Download Size:    3.57 MiB
Total Installed Size:  16.57 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
libtirpc-1.3.4-1-x86_64               174.2 KiB  1383 KiB/s 00:00 [------------------------------------] 100%
hwdata-0.375-2-any                   1597.8 KiB  8.57 MiB/s 00:00 [------------------------------------] 100%
gettext-0.22.3-1-x86_64              1885.9 KiB  9.21 MiB/s 00:00 [------------------------------------] 100%
Total (3/3)                             3.6 MiB  16.5 MiB/s 00:00 [------------------------------------] 100%
(3/3) checking keys in keyring                                     [------------------------------------] 100%
(3/3) checking package integrity                                   [------------------------------------] 100%
(3/3) loading package files                                        [------------------------------------] 100%
(3/3) checking for file conflicts                                  [------------------------------------] 100%
(3/3) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 19
:: Processing package changes...
(1/3) upgrading gettext                                            [------------------------------------] 100%
(2/3) upgrading hwdata                                             [------------------------------------] 100%
(3/3) upgrading libtirpc                                           [------------------------------------] 100%
:: Running post-transaction hooks...
(1/7) Arming ConditionNeedsUpdate...
(2/7) Foreign/AUR package notification
=> No foreign/AUR packages found.
(3/7) Orphaned package notification...
=> No orphans found.
(4/7) Checking for .pacnew and .pacsave files...
(5/7) Updating the info directory file...
(6/7) Performing snapper post snapshots for the following configurations...
==> root: 20
(7/7) Syncing all file systems...

System updated! 🐧

And

λ sudo rm /var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst
rm: cannot remove '/var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst': No such file or directory

But I figure this is because prior to posting I also tried using Garuda Assistant to refresh keyrings and clear package caches. Thanks for trying to help though.

Edit Sorry I’m dumb, had to look how to verify that the system clock was correct.

λ timedatectl
Local time: Mon 2023-10-09 02:46:58 EDT
Universal time: Mon 2023-10-09 06:46:58 UTC
RTC time: Mon 2023-10-09 06:46:58
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Well there I go thinking that a computer would cooperate and do the right thing, and I will presume that since you didn’t say the timezone/time is wrong that is all good.

OK, so the full package doesn’t exist, what about
sudo rm /var/cache/pacman/pkg/*.part

Does that get rid of anything?

Also, can you try

garuda-update remote fix

Are we still at a keyring issue for chaotic if you try to install protontricks-git?

Sorry, had restarted and forgot to paste the output but nothing was removed with
sudo rm /var/cache/pacman/pkg/*.part

And after running
garuda-update remote fix
the install still fails with the

error: protontricks-git: signature from "TNE <tne@garudalinux.org>" is invalid
:: File /var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).

error but I really do appreciate your efforts.

Sorry, I was unable to connect earlier to the forum and respond.

You are welcome (though I have solved nothing yet), I actually had this issue after installing Garuda the first time. I found the above link after going through the Arch wiki.

The Garuda Assistant works well, it is unfortunate that the two options you used did not resolve the issue for you. The garuda-update remote fix also should have flushed and reimported the keyrings. Everything is still pointing to a keyring issue, even though you have manually and using Garuda tools reset these.

Just to be thorough, does sudo ls -l /etc/pacman.d/gnupg look like the following:

directory listing
total 2648
drwx------ 1 root root      14 Oct  9 14:17 crls.d
-rw-r--r-- 1 root root      17 Oct  9 14:17 gpg-agent.conf
-rw-r--r-- 1 root root     141 Oct  9 14:17 gpg.conf
drwx------ 1 root root      88 Oct  9 14:17 openpgp-revocs.d
drwx------ 1 root root      88 Oct  9 14:17 private-keys-v1.d
-rw-r--r-- 1 root root 1308811 Oct  9 14:17 pubring.gpg
-rw-r--r-- 1 root root 1308811 Oct  9 14:17 pubring.gpg~
srwx------ 1 root root       0 Oct  9 14:17 S.dirmngr
-rw------- 1 root root       0 Oct  9 14:17 secring.gpg
srwx------ 1 root root       0 Oct  9 14:17 S.gpg-agent
srwx------ 1 root root       0 Oct  9 14:17 S.gpg-agent.browser
srwx------ 1 root root       0 Oct  9 14:17 S.gpg-agent.extra
srwx------ 1 root root       0 Oct  9 14:17 S.gpg-agent.ssh
-rw-r--r-- 1 root root   49152 Oct  9 14:17 tofu.db
-rw-r--r-- 1 root root   16600 Oct  9 14:17 trustdb.gpg
~~~

And was the ISO used garuda-dr460nized-linux-zen-230501.iso?

Another option, though low on confidence rating, is to be a little more aggressive with your cache. This command has a “cost”, as it removes everything and a warning from the Arch wiki This will prevent downgrading or reinstalling packages without downloading them again.

sudo pacman -Scc

As you are on a fresh install, this “cost” may not be much of an impact.

If you do that last command, follow up with these from a terminal

garuda-upate  

Reboot the system and

paru -S protontricks-git

I am running short on ideas, so if this does not help, hopefully someone else can suggest something I have missed.

Doesn’t match exactly oddly enough but I haven’t added any extra keyrings so I’m unsure where the difference lies.

λ sudo ls -l /etc/pacman.d/gnupg
[sudo] password for jusu:
total 2796
drwx------ 1 root root      14 Oct  9 00:27 crls.d
-rw-r--r-- 1 root root      17 Oct  8 23:38 gpg-agent.conf
-rw-r--r-- 1 root root     141 Oct  8 23:38 gpg.conf
drwx------ 1 root root      88 Oct  8 23:38 openpgp-revocs.d
drwx------ 1 root root      88 Oct  8 23:38 private-keys-v1.d
-rw-r--r-- 1 root root 1390512 Oct  9 02:38 pubring.gpg
-rw-r--r-- 1 root root 1390512 Oct  9 00:36 pubring.gpg~
srwx------ 1 root root       0 Oct  9 00:27 S.dirmngr
-rw------- 1 root root       0 Oct  8 23:38 secring.gpg
srwx------ 1 root root       0 Oct  9 02:38 S.gpg-agent
srwx------ 1 root root       0 Oct  9 02:38 S.gpg-agent.browser
srwx------ 1 root root       0 Oct  9 02:38 S.gpg-agent.extra
srwx------ 1 root root       0 Oct  9 02:38 S.gpg-agent.ssh
-rw-r--r-- 1 root root   49152 Oct  9 00:32 tofu.db
-rw-r--r-- 1 root root   16800 Oct  9 02:38 trustdb.gpg

I had also used a different iso than what you mentioned after I saw the announcement requesting people to test the newer isos so mine is garuda-dr460nized-linux-zen-231008.iso

I’ll try your other suggestions shortly.

I was looking for perms (OK) and dates (hmm) on that output. On my test, after running the garuda-update remote fix all my date/times match, where yours do not. I was expecting times after 3am. I am not sure if that is indicative of the issue at the moment but might be suspect.

Before I suggest anything else, let me grab the same ISO, and I will see if I can duplicate this.

Just a heads up, that ISO for testing is out of date already, and the current one is garuda-dr460nized-linux-zen-231009.iso. I did not lookup what changes were made.

I was not able to duplicate your issue with the 231008 ISO, but I ran garuda-update remote keyring and all files in /etc/pacman.d/gnupg were updated to the same date/time. At the moment this is the only thing that stands out for your issue.

If you would, please run

garuda-update remote keyring

and post the output. This is slightly different, and focuses on the keyring portion, rather than the global that I had you run the first time. Also, run sudo ls -l /etc/pacman.d/gnupg again after and post the output.

Sure thing.

λ garuda-update remote keyring
[sudo] password for jusu:
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
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/65C781E330A53B0A29489035959F759E9773BF9E.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
==> Appending keys from archlinux.gpg...
==> Appending keys from chaotic.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 11 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 41 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   9  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   9  signed:  96  trust: 0-, 0q, 0n, 9m, 0f, 0u
gpg: depth: 2  valid:  72  signed:  27  trust: 72-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
gpg: key A6234074498E9CEE: 4 duplicate signatures removed
gpg: key A6234074498E9CEE: 1 signature reordered
gpg: key A6234074498E9CEE: "Christian Hesse <eworm@archlinux.org>" 8 signatures cleaned
gpg: key FBA220DFC880C036: "Nico Jensch (Chaotic-AUR) <dr460nf1r3@garudalinux.org>" not changed
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   9  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   9  signed:  96  trust: 0-, 0q, 0n, 9m, 0f, 0u
gpg: depth: 2  valid:  72  signed:  27  trust: 72-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
gpg: Total number processed: 2
gpg:              unchanged: 1
gpg:     signatures cleaned: 8
-> Locally signed 2 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  10  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  10  signed:  95  trust: 1-, 0q, 0n, 9m, 0f, 0u
gpg: depth: 2  valid:  71  signed:  27  trust: 71-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
:: Synchronizing package databases...
garuda                                 95.7 KiB   303 KiB/s 00:00 [------------------------------------] 100%
core                                  126.8 KiB   746 KiB/s 00:00 [------------------------------------] 100%
extra                                   8.2 MiB  27.4 MiB/s 00:00 [------------------------------------] 100%
multilib                              140.2 KiB   876 KiB/s 00:00 [------------------------------------] 100%
chaotic-aur                             2.6 MiB  5.67 MiB/s 00:00 [------------------------------------] 100%
warning: archlinux-keyring-20230918-1 is up to date -- reinstalling
warning: chaotic-keyring-20230616-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (2)                  Old Version  New Version  Net Change  Download Size

core/archlinux-keyring       20230918-1   20230918-1     0.00 MiB       1.14 MiB
chaotic-aur/chaotic-keyring  20230616-1   20230616-1     0.00 MiB       0.03 MiB

Total Download Size:   1.17 MiB
Total Installed Size:  1.65 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
archlinux-keyring-20230918-1-any     1165.8 KiB  8.37 MiB/s 00:00 [------------------------------------] 100%
chaotic-keyring-20230616-1-any         28.6 KiB   165 KiB/s 00:00 [------------------------------------] 100%
Total (2/2)                          1194.4 KiB  2.69 MiB/s 00:00 [------------------------------------] 100%
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(2/2) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
snapper snapshots skipped
:: Processing package changes...
(1/2) reinstalling archlinux-keyring                               [------------------------------------] 100%
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2023-10-27
(2/2) reinstalling chaotic-keyring                                 [------------------------------------] 100%
==> Appending keys from chaotic.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 2 keys.
==> Importing owner trust values...
==> Updating trust database...
gpg: next trustdb check due at 2023-10-27
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  10  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  10  signed:  95  trust: 1-, 0q, 0n, 9m, 0f, 0u
gpg: depth: 2  valid:  71  signed:  27  trust: 71-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2023-10-27
:: Running post-transaction hooks...
(1/7) Reloading system manager configuration...
(2/7) Arming ConditionNeedsUpdate...
(3/7) Foreign/AUR package notification
=> No foreign/AUR packages found.
(4/7) Orphaned package notification...
spdlog 1.12.0-1
(5/7) Checking for .pacnew and .pacsave files...
(6/7) Performing snapper post snapshots for the following configurations...
snapper snapshots skipped
(7/7) Syncing all file systems...
:: Synchronizing package databases...
garuda is up to date
core is up to date
extra is up to date
multilib is up to date
chaotic-aur is up to date
warning: garuda-update-4.2.3-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (1)           Old Version  New Version  Net Change  Download Size

garuda/garuda-update  4.2.3-1      4.2.3-1        0.00 MiB       0.01 MiB

Total Download Size:   0.01 MiB
Total Installed Size:  0.02 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
garuda-update-4.2.3-1-any              10.0 KiB  59.4 KiB/s 00:00 [------------------------------------] 100%
(1/1) checking keys in keyring                                     [------------------------------------] 100%
(1/1) checking package integrity                                   [------------------------------------] 100%
(1/1) loading package files                                        [------------------------------------] 100%
(1/1) checking for file conflicts                                  [------------------------------------] 100%
(1/1) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
snapper snapshots skipped
:: Processing package changes...
(1/1) reinstalling garuda-update                                   [------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Foreign/AUR package notification
=> No foreign/AUR packages found.
(3/6) Orphaned package notification...
spdlog 1.12.0-1
(4/6) Checking for .pacnew and .pacsave files...
(5/6) Performing snapper post snapshots for the following configurations...
snapper snapshots skipped
(6/6) Syncing all file systems...
:: Synchronizing package databases...
garuda is up to date
core is up to date
extra is up to date
multilib is up to date
chaotic-aur is up to date

--> Refreshing mirrorlists using rate-mirrors, please be patient..🍵
:: Synchronizing package databases...
garuda downloading...
core downloading...
extra downloading...
multilib downloading...
chaotic-aur downloading...
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (9)                      Old Version              New Version              Net Change  Download Size

core/base                        3-1                      3-2                        0.00 MiB       0.00 MiB
extra/desktop-file-utils         0.26-2                   0.27-1                     0.00 MiB       0.04 MiB
extra/fmt                        10.1.0-1                 10.1.1-1                   0.00 MiB       0.35 MiB
multilib/lib32-libtirpc          1.3.3-2                  1.3.4-1                    0.00 MiB       0.08 MiB
extra/libgusb                    0.4.6-1                  0.4.7-1                    0.04 MiB       1.10 MiB
extra/libnotify                  0.8.2-1                  0.8.3-1                    0.00 MiB       0.03 MiB
extra/mbedtls2                   2.28.4-1                 2.28.5-1                   0.02 MiB       0.57 MiB
extra/python-charset-normalizer  3.2.0-1                  3.3.0-1                    0.01 MiB       0.09 MiB
extra/x264                       3:0.164.r3095.baee400-4  3:0.164.r3108.31e19f9-1    0.00 MiB       0.76 MiB

Total Download Size:    3.03 MiB
Total Installed Size:  11.88 MiB
Net Upgrade Size:       0.08 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
python-charset-normalizer-3.3.0-...    91.9 KiB   884 KiB/s 00:00 [------------------------------------] 100%
fmt-10.1.1-1-x86_64                   354.5 KiB  2.44 MiB/s 00:00 [------------------------------------] 100%
lib32-libtirpc-1.3.4-1-x86_64          80.4 KiB  3.93 MiB/s 00:00 [------------------------------------] 100%
x264-3:0.164.r3108.31e19f9-1-x86_64   780.1 KiB  4.70 MiB/s 00:00 [------------------------------------] 100%
libgusb-0.4.7-1-x86_64               1129.8 KiB  6.06 MiB/s 00:00 [------------------------------------] 100%
desktop-file-utils-0.27-1-x86_64       45.6 KiB  2.02 MiB/s 00:00 [------------------------------------] 100%
mbedtls2-2.28.5-1-x86_64              584.7 KiB  3.10 MiB/s 00:00 [------------------------------------] 100%
libnotify-0.8.3-1-x86_64               35.3 KiB   980 KiB/s 00:00 [------------------------------------] 100%
base-3-2-any                            2.3 KiB   115 KiB/s 00:00 [------------------------------------] 100%
Total (9/9)                             3.0 MiB  13.7 MiB/s 00:00 [------------------------------------] 100%
(9/9) checking keys in keyring                                     [------------------------------------] 100%
(9/9) checking package integrity                                   [------------------------------------] 100%
(9/9) loading package files                                        [------------------------------------] 100%
(9/9) checking for file conflicts                                  [------------------------------------] 100%
(9/9) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 23
:: Processing package changes...
(1/9) upgrading base                                               [------------------------------------] 100%
(2/9) upgrading desktop-file-utils                                 [------------------------------------] 100%
(3/9) upgrading fmt                                                [------------------------------------] 100%
(4/9) upgrading lib32-libtirpc                                     [------------------------------------] 100%
(5/9) upgrading libgusb                                            [------------------------------------] 100%
(6/9) upgrading libnotify                                          [------------------------------------] 100%
(7/9) upgrading mbedtls2                                           [------------------------------------] 100%
(8/9) upgrading python-charset-normalizer                          [------------------------------------] 100%
(9/9) upgrading x264                                               [------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Foreign/AUR package notification
=> No foreign/AUR packages found.
(3/6) Orphaned package notification...
spdlog 1.12.0-1
(4/6) Checking for .pacnew and .pacsave files...
(5/6) Performing snapper post snapshots for the following configurations...
==> root: 24
(6/6) Syncing all file systems...

System updated! 🐧

And the output for sudo ls -l /etc/pacman.d/gnupg

λ sudo ls -l /etc/pacman.d/gnupg
total 2640
drwx------ 1 root root      14 Oct  9 19:25 crls.d
-rw-r--r-- 1 root root      17 Oct  9 19:25 gpg-agent.conf
-rw-r--r-- 1 root root     141 Oct  9 19:25 gpg.conf
drwx------ 1 root root      88 Oct  9 19:25 openpgp-revocs.d
drwx------ 1 root root      88 Oct  9 19:25 private-keys-v1.d
-rw-r--r-- 1 root root 1308811 Oct  9 19:25 pubring.gpg
-rw-r--r-- 1 root root 1308811 Oct  9 19:25 pubring.gpg~
srwx------ 1 root root       0 Oct  9 19:25 S.dirmngr
-rw------- 1 root root       0 Oct  9 19:25 secring.gpg
srwx------ 1 root root       0 Oct  9 19:25 S.gpg-agent
srwx------ 1 root root       0 Oct  9 19:25 S.gpg-agent.browser
srwx------ 1 root root       0 Oct  9 19:25 S.gpg-agent.extra
srwx------ 1 root root       0 Oct  9 19:25 S.gpg-agent.ssh
-rw-r--r-- 1 root root   49152 Oct  9 19:25 tofu.db
-rw-r--r-- 1 root root   16600 Oct  9 19:25 trustdb.gpg

OK, this looks promising. There are no errors in the output of the keyring command. The date/time are sync’d, and the size of the files are even matching what I have.

The question now, can you install protontricks from Garuda Gamer or by running

paru -S protontricks-git

?

λ paru -S protontricks-git

[sudo] password for jusu:
resolving dependencies...
looking for conflicting packages...

Package (1)                   New Version           Net Change  Download Size

chaotic-aur/protontricks-git  1.10.5.r7.g9bb35cb-1    0.43 MiB       0.11 MiB

Total Download Size:   0.11 MiB
Total Installed Size:  0.43 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
protontricks-git-1.10.5.r7.g9bb3...   111.6 KiB   547 KiB/s 00:00 [------------------------------------] 100%
(1/1) checking keys in keyring                                     [------------------------------------] 100%
(1/1) checking package integrity                                   [------------------------------------] 100%
error: protontricks-git: signature from "TNE <tne@garudalinux.org>" is invalid
:: File /var/cache/pacman/pkg/protontricks-git-1.10.5.r7.g9bb35cb-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

:frowning: Solid effort though, thank you again.

Sorry, at the moment I have no ideas, hopefully someone else will see this and notice what I have missed to help you.

Finally done. Took me a while to get to it.

4 Likes

Thanks so much!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.