ArchLabs Linux

I can't update the system

For 3 days, I have tried to update the system but I cannot, it gives me the following error shown in the screenshot, I must say that I have tried many methods seen here and in some archlinux forums, but I have not been able to solve the trouble.

(50/50) checking deposit keys [----------------------] 100%
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine
Error: GPGME Error: Invalid Encryption Engine

Let’s see if someone can help me a little :slight_smile:

Did you clean the dtatbase beforehand !

try this in terminal & see what it does;

pacman -Scc

Pacman -Syyu

Can also try out this from @natemaia s link provided ;

How are you trying to update? With pacman?

Yes I always do a pacman -Syyu , also a pacman -Scc but the problem continues

Please post the full output of pacman -Syyu, if you’re terminal doesn’t support copy/pasting like that you can redirect the output to a file by adding 2> ~/pacman.txt 2>&1 then copy paste from that, either works.

This is what happens

sudo pacman -Syyu                          lun 09 dic 2019 23:36:30 -03
[sudo] password for panikuz: 
:: Sincronizando las bases de datos de los paquetes...
 core                  134,8 KiB  2,19 MiB/s 00:00 [----------------------] 100%
 extra                1649,4 KiB  10,7 MiB/s 00:00 [----------------------] 100%
 community               4,8 MiB  14,0 MiB/s 00:00 [----------------------] 100%
 multilib              164,2 KiB  0,00   B/s 00:00 [----------------------] 100%
 archlabs_repo          17,0 KiB  0,00   B/s 00:00 [----------------------] 100%
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...

Paquetes (51) aubio-0.4.9-7  blender-17:2.81.a-2  btrfs-progs-5.4-1
              ca-certificates-mozilla-3.48-1  crypto++-8.2.0-2  dav1d-0.5.2-1
              farstream-0.2.8-3  gimp-plugin-gmic-2.8.0-1
              glib-networking-2.62.2-1  gmic-2.8.0-1  gnupg-2.2.19-1
              gnutls-3.6.11.1-1  gst-libav-1.16.2-1  gst-plugins-bad-1.16.2-1
              gst-plugins-base-1.16.2-1  gst-plugins-base-libs-1.16.2-1
              gst-plugins-good-1.16.2-1  gstreamer-1.16.2-1
              imagemagick-7.0.9.8-1  iw-5.4-1  libcap-ng-0.7.10-1
              libgnome-keyring-3.12.0+13+g4f8ab73-1  libmagick6-6.9.10.77-1
              libmpdclient-2.17-1  libnftnl-1.1.5-1  libsoup-2.68.3-1
              libuv-1.34.0-1  libxslt-1.1.34-2
              linux-firmware-20191118.e8a0f4c-2  linux-headers-5.4.2.arch1-1
              linux-lts-4.19.88-1  man-pages-5.04-2  mesa-19.2.7-1
              mpv-1:0.30.0-5  nodejs-13.3.0-1  nspr-4.24-1  nss-3.48-1
              openal-1.20.0-1  openimageio-2.0.13-1
              openshadinglanguage-1.10.8-1  openvdb-7.0.0-1  pcre2-10.34-2
              python-aubio-0.4.9-7  re2-20191201-1  srt-1.4.1-1  systemd-244-1
              systemd-libs-244-1  systemd-sysvcompat-244-1
              vulkan-icd-loader-1.1.129-1  xfsprogs-5.3.0-1  zstd-1.4.4-1

Tamaño total de la descarga:     303,67 MiB
Tamaño total de la instalación:  1329,79 MiB
Tamaño neto tras actualizar:      15,15 MiB

:: ¿Continuar con la instalación? [S/n] s
:: Obteniendo los paquetes...
 pcre2-10.34-2-x86_64 1038,6 KiB   101 MiB/s 00:00 [----------------------] 100%
 systemd-libs-244...   419,0 KiB  20,5 MiB/s 00:00 [----------------------] 100%
 libcap-ng-0.7.10...    35,7 KiB  0,00   B/s 00:00 [----------------------] 100%
 libnftnl-1.1.5-1...    61,1 KiB  0,00   B/s 00:00 [----------------------] 100%
 systemd-244-1-x86_64    4,9 MiB  17,4 MiB/s 00:00 [----------------------] 100%
 gnutls-3.6.11.1-...     2,6 MiB  17,4 MiB/s 00:00 [----------------------] 100%
 zstd-1.4.4-1-x86_64   391,9 KiB  0,00   B/s 00:00 [----------------------] 100%
 btrfs-progs-5.4-...   772,4 KiB  0,00   B/s 00:00 [----------------------] 100%
 ca-certificates-...   327,9 KiB  0,00   B/s 00:00 [----------------------] 100%
 gnupg-2.2.19-1-x...     2,1 MiB  17,7 MiB/s 00:00 [----------------------] 100%
 iw-5.4-1-x86_64        87,6 KiB  0,00   B/s 00:00 [----------------------] 100%
 linux-firmware-2...    85,3 MiB  17,3 MiB/s 00:05 [----------------------] 100%
 linux-headers-5....    18,1 MiB  16,6 MiB/s 00:01 [----------------------] 100%
 linux-lts-4.19.8...    64,7 MiB  16,6 MiB/s 00:04 [----------------------] 100%
 man-pages-5.04-2-any    5,7 MiB  16,3 MiB/s 00:00 [----------------------] 100%
 nspr-4.24-1-x86_64    187,8 KiB  6,11 MiB/s 00:00 [----------------------] 100%
 nss-3.48-1-x86_64    1378,5 KiB  13,5 MiB/s 00:00 [----------------------] 100%
 systemd-sysvcomp...     7,7 KiB  0,00   B/s 00:00 [----------------------] 100%
 xfsprogs-5.3.0-1...   961,9 KiB  9,39 MiB/s 00:00 [----------------------] 100%
 vulkan-icd-loade...    95,8 KiB  0,00   B/s 00:00 [----------------------] 100%
 dav1d-0.5.2-1-x86_64  325,6 KiB  10,6 MiB/s 00:00 [----------------------] 100%
 mesa-19.2.7-1-x86_64   19,8 MiB  16,4 MiB/s 00:01 [----------------------] 100%
 openal-1.20.0-1-...   800,2 KiB  11,2 MiB/s 00:00 [----------------------] 100%
 gstreamer-1.16.2...  1946,0 KiB  14,6 MiB/s 00:00 [----------------------] 100%
 gst-plugins-base...     2,1 MiB  14,8 MiB/s 00:00 [----------------------] 100%
 glib-networking-...   118,6 KiB  0,00   B/s 00:00 [----------------------] 100%
 libsoup-2.68.3-1...   547,5 KiB  17,8 MiB/s 00:00 [----------------------] 100%
 farstream-0.2.8-...   265,3 KiB  13,0 MiB/s 00:00 [----------------------] 100%
 gst-plugins-base...   277,6 KiB  9,04 MiB/s 00:00 [----------------------] 100%
 gst-libav-1.16.2...    82,0 KiB  0,00   B/s 00:00 [----------------------] 100%
 srt-1.4.1-1-x86_64    911,3 KiB  8,09 MiB/s 00:00 [----------------------] 100%
 gst-plugins-good...  1690,7 KiB  15,0 MiB/s 00:00 [----------------------] 100%
 libxslt-1.1.34-2...   363,1 KiB  11,8 MiB/s 00:00 [----------------------] 100%
 imagemagick-7.0....     2,3 MiB  15,5 MiB/s 00:00 [----------------------] 100%
 gst-plugins-bad-...  1953,8 KiB  12,7 MiB/s 00:00 [----------------------] 100%
 libgnome-keyring...   131,7 KiB  0,00   B/s 00:00 [----------------------] 100%
 libmagick6-6.9.1...     2,1 MiB  12,6 MiB/s 00:00 [----------------------] 100%
 libmpdclient-2.1...    65,6 KiB  0,00   B/s 00:00 [----------------------] 100%
 libuv-1.34.0-1-x...   204,9 KiB  6,67 MiB/s 00:00 [----------------------] 100%
 re2-20191201-1-x...   159,4 KiB  0,00   B/s 00:00 [----------------------] 100%
 aubio-0.4.9-7-x86_64  352,4 KiB  11,5 MiB/s 00:00 [----------------------] 100%
 openimageio-2.0....     5,8 MiB  15,8 MiB/s 00:00 [----------------------] 100%
 openshadinglangu...  1991,0 KiB  13,9 MiB/s 00:00 [----------------------] 100%
 openvdb-7.0.0-1-...     5,6 MiB  16,4 MiB/s 00:00 [----------------------] 100%
 blender-17:2.81....    49,5 MiB  16,5 MiB/s 00:03 [----------------------] 100%
 crypto++-8.2.0-2...  1435,8 KiB  12,7 MiB/s 00:00 [----------------------] 100%
 gmic-2.8.0-1-x86_64     5,5 MiB  8,89 MiB/s 00:01 [----------------------] 100%
 gimp-plugin-gmic...   705,1 KiB  13,8 MiB/s 00:00 [----------------------] 100%
 mpv-1:0.30.0-5-x...  1162,2 KiB  14,2 MiB/s 00:00 [----------------------] 100%
 nodejs-13.3.0-1-...     6,7 MiB  15,5 MiB/s 00:00 [----------------------] 100%
 python-aubio-0.4...    75,2 KiB  0,00   B/s 00:00 [----------------------] 100%
(51/51) comprobando las claves del depósito        [----------------------] 100%
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
(51/51) verificando la integridad de los paquetes  [----------------------] 100%
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: Error de GPGME: Motor de cifrado no válido
error: vulkan-icd-loader: falta la firma exigida
:: El archivo /var/cache/pacman/pkg/vulkan-icd-loader-1.1.129-1-x86_64.pkg.tar.xz está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n]

Seems like some keys can’t be verified or something similar. This could be for a number of reasons but usually the solution is reinstalling the keyring

pacman -S archlinux-keyring

Try again after and if you still having the same errors then you can update it manually, first download the package from here https://www.archlinux.org/packages/core/any/archlinux-keyring/download/

Then in a terminal run the following to install it

pacman -U ~/Downloads/name-of-pkg.tar.xz

Then you should be able to update, please post any issue you run into

Thanks for answering
But the first command shows me this result

sudo pacman -S archlinux-keyring mar 10 dic 2019 03:14:11 -03
advertencia: archlinux-keyring-20191018-2 está actualizado – reinstalándolo
resolviendo dependencias…
buscando conflictos entre paquetes…

Paquetes (1) archlinux-keyring-20191018-2

Tamaño total de la descarga: 0,86 MiB
Tamaño total de la instalación: 1,21 MiB
Tamaño neto tras actualizar: 0,00 MiB

:: ¿Continuar con la instalación? [S/n] s
:: Obteniendo los paquetes…
archlinux-keyrin… 881,5 KiB 5,74 MiB/s 00:00 [----------------------] 100%
(1/1) comprobando las claves del depósito [----------------------] 100%
error: Error de GPGME: Motor de cifrado no válido
(1/1) verificando la integridad de los paquetes [----------------------] 100%
error: Error de GPGME: Motor de cifrado no válido
error: archlinux-keyring: falta la firma exigida
:: El archivo /var/cache/pacman/pkg/archlinux-keyring-20191018-2-any.pkg.tar.xz está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n]

The second command allows you to install the keys manually, but it still shows me the same result of the screenshot

Sorry I misread the later errors and didn’t realize that gpg itself was the issue.

This can only be the result of partial upgrades, seems like your best bet is to boot a live system, mount your root and boot (if applicable) partitions.

You can then try one of three options

  1. use pacman from the live system and try to update using the --root option (the man page states this shouldn’t be used for mounted system operations so ymmv)
  2. use the --sysroot option instead, this is supported but I think it will fail because it chroots and therefore will have the same errors but it’s worth a shot
  3. use pacstrap to reinstall the base system, then you can use option 2 to update the system fully

try this command and paste the answer:
pacman -Qi gnupg gpgme libgcrypt

Thank you all for the help and the answers, but I think it will be easy to reinstall the system, I think I already had it quite full of garbage, and I was getting very stubborn with all the mess of the keys, thanks to all. :slight_smile: