J'ai récemment remarqué que mon système de bureau Arch Linux ne sera pas mis à jour/mis à niveau vers la dernière version. Je pensais qu'il n'y avait pas encore de nouvelles mises à jour. J'ai visité le site Web d'Arch Linux et j'ai remarqué que de nombreuses mises à jour étaient déjà disponibles. Mais, chaque fois que j'essaie de mettre à jour mon système Arch Linux, je reçois à chaque fois le message suivant.
$ sudo pacman -Syu
Voici ce que j'ai obtenu après avoir exécuté cette commande :
:: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib is up to date archlinuxfr is up to date :: Starting full system upgrade... there is nothing to do
Je reçois toujours ce même message depuis une semaine. Je n'ai aucune idée de pourquoi cela se produit. Enfin, j'ai trouvé une solution, et j'ai pensé que la partager ici serait utile pour quelqu'un.
Résoudre le problème "Démarrage de la mise à niveau complète du système... il n'y a rien à faire" dans Arch Linux
La raison principale de ce problème est que les listes miroirs sont obsolètes. Si vous rencontrez le même problème, votre liste miroir peut également être obsolète.
Il existe plusieurs façons de mettre à jour votre liste de miroirs dans Arch Linux et ses variantes telles que EndeavourOS et Manjaro Linux. Vous pouvez trouver la liste miroir la plus à jour en utilisant Pacman Mirrorlist Generator . Il s'agit d'un générateur de liste de miroirs en ligne qui peut être utilisé pour générer la liste de miroirs la plus à jour possible pour Arch Linux.
Une fois que vous avez trouvé la liste miroir, vous pouvez remplacer manuellement la liste miroir obsolète par une nouvelle. Si vous n'aimez pas la méthode manuelle, il existe un utilitaire nommé Reflector , qui est utilisé pour trouver la liste des miroirs la plus récente pour votre Arch Linux et mettre automatiquement à jour la liste des miroirs.
Pour installer Reflector sur Arch Linux et ses dérivés, exécutez :
$ sudo pacman -S reflector rsync curl
Sauvegardez votre liste miroir existante à l'aide de la commande :
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
Ensuite, mettez à jour la liste miroir à l'aide de la commande :
$ sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist
La commande ci-dessus filtrera 50 les serveurs HTTP les plus récemment synchronisés, triés par taux de téléchargement, et mettent automatiquement à jour la liste miroir. Pour plus de détails sur Reflector, reportez-vous à notre guide précédent ci-joint.
- Récupérer la dernière liste de miroirs à l'aide de Reflector dans Arch Linux
Une fois que vous avez mis à jour la liste des miroirs, essayez de mettre à jour votre système Arch Linux à l'aide de la commande :
$ sudo pacman -Syu
Ou,
$ sudo pacman -Syyu
Maintenant, tout devrait bien fonctionner.
Correction de l'erreur "Démarrage de la mise à niveau complète du système. Il n'y a rien à faire" dans Manjaro Linux
Reflector n'est pas disponible dans les référentiels Manjaro. Les développeurs de Manjaro utilisent des miroirs pacman au lieu de Reflector pour récupérer les derniers miroirs.
Pacman-mirrors est un utilitaire spécifique à Manjaro pour générer et maintenir la liste des miroirs du système. Il est pré-installé dans Manjaro Linux.
Pour récupérer les 20 miroirs les plus rapides et mettre à jour l'index des packages dans Manjaro Linux, exécutez :
$ sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu
Ou,
$ sudo pacman-mirrors -f 20 && sudo pacman -Syyu
Vous devriez maintenant pouvoir mettre à jour vos packages vers les dernières versions disponibles sans aucun problème.
Vous pouvez ajouter un alias dans votre bashrc
/zshrc
pour économiser quelques frappes.
alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"
À partir de maintenant, vous pouvez simplement exécuter la commande suivante pour mettre à jour la liste des miroirs et mettre à jour votre système Manjaro Linux :
$ sudo update
J'espère que cela vous aidera.
Lire connexe :
- Comment restaurer l'état de fonctionnement précédent de Broken Arch Linux
- Comment réparer l'erreur "Impossible de verrouiller la base de données" dans Arch Linux
- Comment réparer l'erreur "paquet invalide ou corrompu (signature PGP)" dans Arch Linux
- Comment résoudre l'"erreur :échec de la validation de la transaction (fichiers en conflit)" dans Arch Linux
- Comment réparer l'erreur "pacman :erreur lors du chargement des bibliothèques partagées" dans Arch Linux