GNU/Linux >> Tutoriels Linux >  >> Arch Linux

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, Manjaro Linux

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

Arch Linux
  1. Comment installer Arch Linux avec Full Disk Encryption

  2. Comment installer MariaDB sur Arch Linux / Manjaro Linux

  3. Comment supprimer tout sauf le système de base dans Arch Linux

  4. Comment résoudre "erreur :échec de la validation de la transaction (fichiers en conflit)" dans Arch Linux

  5. Linux - Obtenez des capacités vidéo complètes dans l'invité Arch Linux sur Virtual Box ?

Comment installer Virtual Machine Manager (KVM) dans Manjaro et Arch Linux

Installation d'Arch Linux Internet, installation de X, configuration du système

Arch Linux – Personnalisation du système

Installez Yay AUR Helper dans Arch Linux, EndeavourOS, Manjaro

Résoudre l'erreur VirtualBox "Code de résultat :NS_ERROR_FAILURE (0x80004005)" dans Arch Linux

Comment installer Yay AUR Helper dans Arch Linux et Manjaro