Key issue

I try to update my old setup.
After one hour downloading the updates, I finally got

(950/950) vérification des clés dans le trousseau [######################################################] 100% téléchargement des clés requises... erreur : key "2C146C01A952AC0F" could not be looked up remotely erreur : key "C8E8F5A0AF9BA7E7" could not be looked up remotely erreur : key "74EDA3C6B06D0506" could not be looked up remotely erreur : clé requise absente du trousseau erreur : la validation de la transaction a échoué (erreur non prévue) Des erreurs se sont produites, aucun paquet n’a été mis à jour.

What do I have to do?

It is possible that your mirrors are out of date and need resyncing. Try this:

sudo pacman-mirrors -f && sudo pacman -Syyu

The result:

[manu@chloe ~]$ sudo pacman-mirrors -f && sudo pacman -Syyu
Traceback (most recent call last):
  File "/usr/bin/pacman-mirrors", line 56, in <module>
    pm.run()
  File "/usr/lib/python3.6/site-packages/pacman_mirrors/pacman_mirrors.py", line 770, in run
    self.command_line_parse()
  File "/usr/lib/python3.6/site-packages/pacman_mirrors/pacman_mirrors.py", line 205, in command_line_parse
    args = parser.parse_args()
  File "/usr/lib/python3.6/argparse.py", line 1730, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/usr/lib/python3.6/argparse.py", line 1762, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/usr/lib/python3.6/argparse.py", line 1968, in _parse_known_args
    start_index = consume_optional(start_index)
  File "/usr/lib/python3.6/argparse.py", line 1898, in consume_optional
    arg_count = match_argument(action, selected_patterns)
  File "/usr/lib/python3.6/argparse.py", line 2060, in _match_argument
    action.nargs) % action.nargs
  File "/usr/lib/python3.6/gettext.py", line 612, in ngettext
    return dngettext(_current_domain, msgid1, msgid2, n)
  File "/usr/lib/python3.6/gettext.py", line 592, in dngettext
    return t.ngettext(msgid1, msgid2, n)
  File "/usr/lib/python3.6/gettext.py", line 449, in ngettext
    tmsg = self._catalog[(msgid1, self.plural(n))]
  File "<string>", line 4, in func
  File "/usr/lib/python3.6/gettext.py", line 166, in _as_int
    (n.__class__.__name__,)) from None
TypeError: Plural value must be an integer, got NoneType

Read “man pacman-mirrors”, then perhaps try:

“sudo pacman-mirrors -f 5”

https://forum.manjaro.org/search?q=key%20could%20not%20be%20looked%20up%20remotely

I try to fix this key issue, unfortunately a corrupted file is always coming back despite removing it:

[manu@chloe ~]$ sudo pacman -Sy archlinux-keyring manjaro-keyring
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (2) archlinux-keyring-20190123-2.0  manjaro-keyring-20180607-1

Taille totale du téléchargement :  0,67 MiB
Taille totale installée :         1,08 MiB
Taille de mise à jour nette :     0,10 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 archlinux-keyring-20190123-2.0-any                                  685,3 KiB  1399K/s 00:00 [######################################################] 100%
(2/2) vérification des clés dans le trousseau                                                 [######################################################] 100%
(2/2) vérification de l’intégrité des paquets                                                 [######################################################] 100%
erreur : archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <arch@eckner.net>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20190123-2.0-any.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] O
erreur : la validation de la transaction a échoué (paquet invalide ou corrompu)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Try installing it directly, either from your package cache (after downloading it but before deleting it),

sudo pacman -U /var/cache/pacman/pkg/archlinux-keyring-20190123-2.0-any.pkg.tar.xz

or a mirror, e.g.

sudo pacman -U https://ind.mirror.pkgbuild.com/core/os/x86_64/archlinux-keyring-20190123-2-any.pkg.tar.xz

Usually for key problems this was helpful (I hope this commands are still valid):

  1. delete pacman db:

sudo rm -r /var/lib/pacman/sync/core.db

  1. restore pacman db:
sudo pacman -Syy
  1. Fix the keys, refresh mirrors and update system:
sudo rm -r /etc/pacman.d/gnupg
sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys
sudo pacman -Sc
sudo pacman-mirrors -f && sudo pacman -Syyu

I tried your advises, I still get the same issue

[manu@chloe pkg]$ sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (3) archlinux-keyring-20190123-2.0  gnupg-2.2.13-1.0  manjaro-keyring-20180607-1

Taille totale du téléchargement :   2,95 MiB
Taille totale installée :         11,77 MiB
Taille de mise à jour nette :      1,13 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 gnupg-2.2.13-1.0-i686                                                 2,2 MiB  1724K/s 00:01 [######################################################] 100%
 archlinux-keyring-20190123-2.0-any                                  685,3 KiB  2,31M/s 00:00 [######################################################] 100%
 manjaro-keyring-20180607-1-any                                       90,9 KiB   636K/s 00:00 [######################################################] 100%
(3/3) vérification des clés dans le trousseau                                                 [######################################################] 100%
(3/3) vérification de l’intégrité des paquets                                                 [######################################################] 100%
erreur : gnupg: signature from "Erich Eckner (just to sign arch packages) <arch@eckner.net>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/gnupg-2.2.13-1.0-i686.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] O
erreur : archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <arch@eckner.net>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20190123-2.0-any.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] O
erreur : la validation de la transaction a échoué (paquet invalide ou corrompu)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

[manu@chloe pkg]$ sudo pacman-mirrors -f && sudo pacman -Syyu
Traceback (most recent call last):
  File "/usr/bin/pacman-mirrors", line 56, in <module>
    pm.run()
  File "/usr/lib/python3.6/site-packages/pacman_mirrors/pacman_mirrors.py", line 770, in run
    self.command_line_parse()
  File "/usr/lib/python3.6/site-packages/pacman_mirrors/pacman_mirrors.py", line 205, in command_line_parse
    args = parser.parse_args()
  File "/usr/lib/python3.6/argparse.py", line 1730, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/usr/lib/python3.6/argparse.py", line 1762, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/usr/lib/python3.6/argparse.py", line 1968, in _parse_known_args
    start_index = consume_optional(start_index)
  File "/usr/lib/python3.6/argparse.py", line 1898, in consume_optional
    arg_count = match_argument(action, selected_patterns)
  File "/usr/lib/python3.6/argparse.py", line 2060, in _match_argument
    action.nargs) % action.nargs
  File "/usr/lib/python3.6/gettext.py", line 612, in ngettext
    return dngettext(_current_domain, msgid1, msgid2, n)
  File "/usr/lib/python3.6/gettext.py", line 592, in dngettext
    return t.ngettext(msgid1, msgid2, n)
  File "/usr/lib/python3.6/gettext.py", line 449, in ngettext
    tmsg = self._catalog[(msgid1, self.plural(n))]
  File "<string>", line 4, in func
  File "/usr/lib/python3.6/gettext.py", line 166, in _as_int
    (n.__class__.__name__,)) from None
TypeError: Plural value must be an integer, got NoneType

This indicates you are using a 32-bit system.

Did you complete the migration to manjaro32 before attempting this?

[manu@chloe ~]$ sudo pacman -U /var/cache/pacman/pkg/archlinux-keyring-20190123-2.0-any.pkg.tar.xz
[sudo] Mot de passe de manu : 
erreur : l’initialisation de la transaction a échoué (verrouillage de la base de données impossible)
erreur : ne peut pas bloquer la base de données : Le fichier existe
  Si vous êtes sûr(e) qu’un gestionnaire de paquet n’est pas déjà
  en cours de fonctionnement, vous pouvez supprimer /var/lib/pacman/db.lck
[manu@chloe ~]$ sudo pacman -U https://ind.mirror.pkgbuild.com/core/os/x86_64/archlinux-keyring-20190123-2-any.pkg.tar.xz
erreur : échec de récupération du fichier « archlinux-keyring-20190123-2-any.pkg.tar.xz » depuis ind.mirror.pkgbuild.com : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
avertissement : le fichier https://ind.mirror.pkgbuild.com/core/os/x86_64/archlinux-keyring-20190123-2-any.pkg.tar.xz n’a pas pu être téléchargé
erreur : 'https://ind.mirror.pkgbuild.com/core/os/x86_64/archlinux-keyring-20190123-2-any.pkg.tar.xz': erreur de la bibliothèque de téléchargement
[manu@chloe ~]$ 

I did so many things, I think I have completed but how to be sure?

Follow the steps provided on manjaro32.org. I think @jonathon has done a great job at describing how to migrate.

I finally restarted the migration process from scratch.
Except 2 issues on mirror.philpot.de and Thunar-archive-plugin I solved, it works now, thank you.

2 Likes

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

Forum kindly sponsored by Bytemark