Pacman update failure, repeatedly asking me to delete files and failing

Hi,

Since last few days I have been trying to update and I have been receiving issue like this one below and I am not able to update:

error: brave-bin: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/brave-bin-1:1.79.126-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: btrfs-assistant: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/btrfs-assistant-2.2-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: firedragon-catppuccin: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/firedragon-catppuccin-1:11.28.0_1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: garuda-update: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/garuda-update-4.10.2-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: mhwd-nvidia: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/mhwd-nvidia-575.64.1-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: peazip: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/peazip-10.5.0-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: swayfx: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/swayfx-0.5.1-3.3-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: visual-studio-code-bin: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/visual-studio-code-bin-1.101.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: zen-browser-bin: signature from "TNE <tne@garudalinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/zen-browser-bin-1.13.2b-3-x86_64.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.

exit status 1
Press ENTER to return to pacseek

Idk why this issue is suddenly popping up. I have not installed or made any drastic changes in my garuda sway since a very long time. I have just been updating it regularly but one day this issue pops up. Can someone help me with this?

Garuda-inxi:

System:
  Kernel: 6.15.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=f7a1bd70-67e6-43b9-9ba8-616f8ef92b8d rw rootflags=subvol=@
    quiet loglevel=3 hush ibt=off
  Desktop: Sway v: 0.5.1 with: waybar tools: swayidle avail: gtklock vt: 1
    lm: greetd Distro: Garuda base: Arch Linux
Machine:
  Type: Convertible System: LENOVO product: 82XX v: IdeaPad Flex 5 14ABR8
    serial: <superuser required> Chassis: type: 31 v: IdeaPad Flex 5 14ABR8
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76463 WIN
    serial: <superuser required> part-nu: LENOVO_MT_82XX_BU_idea_FM_IdeaPad
    Flex 5 14ABR8 uuid: <superuser required> UEFI: LENOVO v: L7CN25WW
    date: 03/19/2025
Battery:
  ID-1: BAT0 charge: 12.7 Wh (23.7%) condition: 53.5/52.5 Wh (102.0%)
    power: 8.7 W volts: 11.2 min: 11.5 model: LGES L21L3PE0 type: Li-poly
    serial: <filter> status: discharging cycles: 627
CPU:
  Info: model: AMD Ryzen 7 7730U with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 3 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA500014
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 411 min/max: 411/2000 boost: disabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 411 2: 411 3: 411
    4: 411 5: 411 6: 411 7: 411 8: 411 9: 411 10: 411 11: 411 12: 411 13: 411
    14: 411 15: 411 16: 411 bogomips: 63876
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Barcelo vendor: Lenovo
    driver: amdgpu v: kernel arch: GCN-5 code: Vega process: GF 14nm
    built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports:
    active: HDMI-A-1 off: eDP-1 empty: DP-1 bus-ID: 04:00.0 chip-ID: 1002:15e7
    class-ID: 0300 temp: 41.0 C
  Device-2: Luxvisions Innotech Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:3 chip-ID: 30c9:0053
    class-ID: fe01 serial: <filter>
  Display: wayland server: Xwayland v: 24.1.6 compositor: Sway v: 0.5.1
    driver: gpu: amdgpu d-rect: 2240x1400 display-ID: 1
  Monitor-1: HDMI-A-1 pos: primary model: Acer V223W serial: <filter>
    built: 2008 res: mode: 1680x1050 hz: 60 scale: 100% (1) dpi: 90 gamma: 1.2
    size: 474x296mm (18.66x11.65") diag: 559mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  Monitor-2: eDP-1 pos: primary model: Lenovo 0x89bc built: 2020
    res: 2240x1400 dpi: 190 gamma: 1.2 size: 300x188mm (11.81x7.4")
    diag: 354mm (13.9") ratio: 16:10 modes: max: 2240x1400 min: 640x480
  API: Vulkan v: 1.4.313 layers: 5 device: 0 type: integrated-gpu name: AMD
    Radeon Graphics (RADV RENOIR) driver: mesa radv v: 25.1.3-arch1.3
    device-ID: 1002:15e7 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 20.1.6 256 bits) driver: mesa llvmpipe v: 25.1.3-arch1.3 (LLVM
    20.1.6) device-ID: 10005:0000 surfaces: N/A
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: vulkaninfo wl: kanshi, swaymsg, wdisplays, wlr-randr
    x11: xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition
    Audio vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 3
    speed: 8 GT/s lanes: 16 bus-ID: 04:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: Lenovo
    driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 04:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 16 bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.15.2-zen1-1-zen status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.5 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: Realtek RTL8852BE PCIe 802.11ax Wireless Network vendor: Lenovo
    driver: rtw89_8852be v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 02:00.0 chip-ID: 10ec:b852 class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:3 chip-ID: 0bda:4853
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 28 state: up address: N/A
Drives:
  Local Storage: total: 953.87 GiB used: 40.07 GiB (4.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZAL41T0HBLB-00BL2 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 7L1QHXC7 temp: 32.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 147.43 GiB size: 147.43 GiB (100.00%)
    used: 40.07 GiB (27.2%) fs: btrfs dev: /dev/nvme0n1p8 maj-min: 259:8
  ID-2: /boot/efi raw-size: 1 GiB size: 1 GiB (99.80%) used: 620 KiB (0.1%)
    fs: vfat dev: /dev/nvme0n1p7 maj-min: 259:7
  ID-3: /home raw-size: 147.43 GiB size: 147.43 GiB (100.00%)
    used: 40.07 GiB (27.2%) fs: btrfs dev: /dev/nvme0n1p8 maj-min: 259:8
  ID-4: /var/log raw-size: 147.43 GiB size: 147.43 GiB (100.00%)
    used: 40.07 GiB (27.2%) fs: btrfs dev: /dev/nvme0n1p8 maj-min: 259:8
  ID-5: /var/tmp raw-size: 147.43 GiB size: 147.43 GiB (100.00%)
    used: 40.07 GiB (27.2%) fs: btrfs dev: /dev/nvme0n1p8 maj-min: 259:8
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 14.97 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 43.4 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 14.97 GiB used: 3 GiB (20.0%)
  Processes: 350 Power: uptime: 2d 2h 40m states: freeze,mem,disk
    suspend: s2idle wakeups: 25 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 5.97 GiB services: upowerd Init: systemd
    v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1201 libs: 360 tools: pacseek,paru Compilers:
    gcc: 15.1.1 Shell: garuda-inxi default: Zsh v: 5.9 running-in: foot
    inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-04-09
  Last full system update: 2025-06-12
  Is partially upgraded:   No
  Relevant software:       snapper tlp NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

Have a look here.

4 Likes

When updating your system, you should not be using pacman, but instead garuda-update. Garuda-update wiki article linked at the beginning of this sentence might be helpful if you don’t know about it yet.

5 Likes

Thank you @Apocalypticus. This worked!

1 Like

Well I thought that the pacseek feature in garuda sway already does that. Whenever it shows me a number on the top, i go to pacseek and select it’s update option. Is it wrong that pacseek uses garuda-update?

I do not know, I’m afraid

1 Like

Pacseek was developed by a community member of EndeavourOS. So I don’t think it uses the special Garuda update routines.
In Garuda it is intended more for a more comfortable search for packages than for updating.

2 Likes

In fact it does support setting own commands. But we do not for some reason :thinking:

https://gitlab.com/garuda-linux/themes-and-settings/settings/garuda-common-settings/-/blob/master/etc/skel/.config/pacseek/config.json#L14

Time to change that?

6 Likes

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

Tested with garuda-update as the SysUpgradeCommand, works great! :partying_face:

Added to garuda-common-settings 2.7.3.

5 Likes