[Archlinux] Impossible de faire les mises à jour avec pacman ou yaourt ? Solution !

Il peut arriver que votre Archlinux n’ait pas spécialement l’envie de se mettre à jour. Un problème de clés publics peut en être la cause, suite à des suppressions ou des modifications du côté des dépôts de paquets.


Problématique :

Si vous tentez une mise à jour d’un ou plusieurs paquets ou même une installation d’un nouveau paquet aussi bien via pacman que yaourt, vous pouvez être confronté à une erreur de mise à jour. Un message d’avertissement est affiché pour vous prévenir que des clés ne sont plus valides ou expirées et que le système refuse de continuer tant que ces clés ne sont pas valides.

Solution via pacman :

Dans un premier temps, il est primordial d’installer le paquet « archlinux-keyring » sur tous vos machines Archlinux – vous aurez ainsi l’assurance d’avoir les dernières clés pour contrôler l’identité des mainteneurs de paquets. L’installation se fait via pacman :

pacman -S archlinux-keyring

Une fois l’installation terminée, il faut mettre à jour la liste de vos dépôts :

pacman -Syu

Si la commande de mise à jour s’est bien déroulée, vous pouvez donc dès à présent de nouveau continuer de mettre à jour votre OS et ses paquets ! L’installation sera elle aussi débloquée.


Dans certains cas, il se peut que l’installation du paquet « archlinux-keyring » ne solutionne pas les mises à jour – ou même, que vous ne puissiez pas installer le paquet « archlinux-keyring ». Pour se faire, il faut supprimer les certificats SSL stockés dans votre PC et régénérer le cache de mise à jour :

sudo rm /etc/ssl/certs/ca-certificates.crt && pacman-key --populate

Retentez la mise à jour de pacman et… Admirez le résultat ! 🙂

Solution alternative (merci @Flemzord)

Si vous n’arrivez toujours pas à utiliser pacman ou yaourt, il vous faut télécharger le paquet « archlinux-keyring » depuis les miroirs officiels et installer ce paquet à la main :

cd /tmp && wget http://archlinux.thaller.ws/core/os/i686/archlinux-keyring-20170320-1-any.pkg.tar.xz && pacman -U  archlinux-keyring-20170320-1-any.pkg.tar.xz

Faites de nouveau un pacman -Syu et tout devrait être rentré en ordre !

Source

Julien H

Passionné depuis toujours par l'informatique, je transforme ma passion en expertise. J'utilise quotidiennement les outils et systèmes Microsoft. Je ne délaisse pas mon côté ouvert, notamment via l'utilisation des OS Debian et Archlinux. L'infosec m'ouvre les yeux sur les enjeux actuels et futurs de l'IT.

2 commentaires

    1. En toute honnêteté, je n’avais même pas fait attention à cette annonce officielle ! J’ai effectué les démarches et recherches par moi-même 😉
      Merci quand même pour le rappel =)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Fermer
Fermer