Hello everyone, today i updated my OS and became unable to use mullvad vpn, wine, winetricks, etc. ie any program that ive isntalled via the AUR (Arch User Respiratory) and Pacman becomes unuseable, I should note that this would happen if i upgraded my system but i updated it anyhow under the thought that i am going to fix it somehow, but it seems i cannot fix it, do you guys know anything to do? I have already followed this wiki article and some other forums question that had similar problems to me, but it seems they have fixed it but i have done the same and have not fixed it! thank you! The reason i use this wine instead of the one in the discovery is because i think this version is better! Here are the errors:
For wine (via pacman):
(deck@steamdeck ~)$ sudo pacman -S wine
[for deck:
] password
resolving dependencies...
looking for conflicting packages...
Packages (17) faudio-22.10-1 gst-libav-1.20.4-1 lib32-acl-2.3.1-1 lib32-attr-2.5.1-1 lib32-faudio-22.10-1 lib32-gettext-0.21-1 lib32-glu-9.0.2-3 lib32-lcms2-2.13.1-1 lib32-libjpeg-turbo-2.1.4-2
lib32-libnl-3.7.0-1 lib32-libpcap-1.10.1-1 lib32-libtiff-4.4.0-4 lib32-libxcursor-1.2.1-1 lib32-libxrandr-1.5.2-2 lib32-libxrender-0.9.10-3 lib32-sdl2-2.24.1-1 wine-7.19-1
Total Installed Size: 524.08 MiB
:: Proceed with installation? [Y/n] y
(17/17) checking keys in keyring [#########################################################################] 100%
(17/17) checking package integrity [#########################################################################] 100%
error: lib32-libpcap: signature from "David Runge " is unknown trust
:: File /var/cache/pacman/pkg/lib32-libpcap-1.10.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: failed to commit transaction (invalid or corrupted package)
For Mullvad vpn (Via AUR):
(deck@steamdeck mullvad-vpn)$ makepkg -si
==> Making package: mullvad-vpn 2023.5-1 (Tue Nov 14 21:25:53 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[for deck:
] password
:: There are 2 providers available for cargo:
:: Repository extra-rel
1) rust
:: Repository community-rel
2) rustup
Enter a number (default=1):
resolving dependencies...
looking for conflicting packages...
Packages (9) c-ares-1.18.1-1 libuv-1.44.2-1 node-gyp-9.2.0-1 nodejs-nopt-6.0.0-1 semver-7.3.8-1 libxcrypt-compat-4.4.28-2 nodejs-18.11.0-2 npm-8.19.2-1 rust-1:1.64.0-1
Total Download Size: 108.36 MiB
Total Installed Size: 614.94 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
semver-7.3.8-1-any 36.0 KiB 35.8 KiB/s 00:01 [#########################################################################] 100%
nodejs-nopt-6.0.0-1-any 12.5 KiB 12.4 KiB/s 00:01 [#########################################################################] 100%
c-ares-1.18.1-1-x86_64 201.8 KiB 194 KiB/s 00:01 [#########################################################################] 100%
libuv-1.44.2-1-x86_64 230.2 KiB 220 KiB/s 00:01 [#########################################################################] 100%
node-gyp-9.2.0-1-any 979.1 KiB 893 KiB/s 00:01 [#########################################################################] 100%
npm-8.19.2-1-any 1452.4 KiB 1285 KiB/s 00:01 [#########################################################################] 100%
libxcrypt-compat-4.4.28-2-x86_64 67.8 KiB 55.3 KiB/s 00:01 [#########################################################################] 100%
nodejs-18.11.0-2-x86_64 12.3 MiB 6.91 MiB/s 00:02 [#########################################################################] 100%
rust-1:1.64.0-1-x86_64 93.1 MiB 26.7 MiB/s 00:03 [#########################################################################] 100%
Total (9/9) 108.4 MiB 25.3 MiB/s 00:04 [#########################################################################] 100%
(9/9) checking keys in keyring [#########################################################################] 100%
(9/9) checking package integrity [#########################################################################] 100%
error: c-ares: signature from "David Runge " is unknown trust
:: File /var/cache/pacman/pkg/c-ares-1.18.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: node-gyp: signature from "Caleb Maclennan " is unknown trust
:: File /var/cache/pacman/pkg/node-gyp-9.2.0-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> cargo
-> libxcrypt-compat
-> nodejs>=16
-> npm>=8.3
==> ERROR: Could not resolve all dependencies.
Thank you! :)
Without accepting the keys, it won’t install the package and since it’s a dependency that the apps you want to install, it errors out because it can’t install the dependency.
You’ll need to answer yes to the PGP key to install the dependent package. However, as always, make sure it’s a trustworthy key before installing.
It’s generally not recommended to turn off the immutable filesystem on SteamOS unless you know your way around Linux.