Comment réparer l’erreur du programme de mise à jour du logiciel dans Ubuntu

Parfois, vous pouvez essayer d’exécuter le programme Software Updater sur une machine Ubuntu, pour constater que vous obtenez un message «Échec du téléchargement des informations du référentiel». Cela peut vous rappeler de vérifier votre connexion Internet. Si vous tentiez à la place d’utiliser le terminal pour mettre à jour Ubuntu, vous avez peut-être reçu une autre sorte d’erreur de mise à jour logicielle de la part de l’utilitaire de gestion de paquets apt-get. Ce problème se trouve également sur tous les dérivés d’Ubuntu, y compris Lubuntu, Xubuntu et Kubuntu ainsi que Ubuntu Mate. Les utilisateurs des éditions d’Ubuntu Server qui n’incluent pas d’interface utilisateur graphique ou un serveur X verront toujours les mêmes avertissements dans la console virtuelle.

Bien que cela puisse être considéré comme un peu gênant, la première étape consiste toujours à vérifier votre connexion Internet. Si vous ne pouvez pas accéder aux référentiels, vous ne pourrez peut-être pas accéder à quoi que ce soit en ligne. Ouvrez Mozilla Firefox, ou w3m si vous ne pouvez pas ou ne voulez pas accéder à un serveur X, puis essayez de visiter n’importe quelle page que vous n’avez pas mise en cache. Assurez-vous que votre câble Ethernet ou votre connexion WiFi fonctionne, et si vous avez un accès physique au modem, vérifiez également les voyants. Il est très facile d’oublier quelque chose, et prendre ces mesures maintenant peut vous faire gagner un peu de temps plus tard. Une fois que vous avez fait cela, essayez à nouveau d’exécuter sudo apt-get update à partir du terminal avant de continuer.

Méthode 1: vérification de votre connexion avec la commande ping

Si vous n’avez toujours pas reçu de réponse affirmative, vous voudrez utiliser les commandes ping pour vérifier si vous pouvez accéder aux référentiels du tout. Vous devez également le faire si la commande sudo apt-get update vous a donné une ligne qui lit quelque chose comme “Le référentiel ‘http://archive.canonical.com/ubuntu releaseName’ n’a pas de fichier Release.” Le terme releaseName serait remplacé par la version à partir de laquelle vous exécutez actuellement. Si vous essayez d’exécuter le programme de mise à jour graphique, vous pourriez obtenir une erreur ou même un message indiquant que le logiciel de votre machine est à jour lorsque vous savez que ce n’est pas vraiment correct.

Sur le terminal, tapez ping -c4 archive.canonical.com et appuyez sur return. Si vous obtenez une réponse positive, essayez ping6 -c4 archive.canonical.com et voyez si vous obtenez la même chose. Si vous n’en obtenez pas, il est possible que les référentiels officiels d’Ubuntu soient en panne pour une raison quelconque. Cela peut arriver, même si c’est en fait assez rare. D’un autre côté, cela signifie plus que probablement que vos adresses IP ou IPv6 ne sont pas transmises correctement. Vérifiez à nouveau votre connexion Internet pour vous assurer qu’elle est stable, puis jetez un œil au fichier pour voir si votre nom d’hôte est correctement défini. Vous pouvez regarder ce fichier comme un utilisateur normal, mais vous aurez besoin des autorisations root pour le modifier.

Vous devrez vous assurer que la première ligne lit 127.0.0.1 localhost, puis que la seconde lit 127.0.1.1 suivi de votre nom d’hôte. Modifiez le fichier en cas de réglage erroné. Vous voudrez peut-être essayer de redémarrer si vous ne l’avez pas déjà fait. Essayez de charger à nouveau les données du référentiel apt-get dès que vous avez terminé le redémarrage. Si vous avez besoin de modifier ce fichier, vous pouvez le faire en utilisant nano, vi ou tout autre éditeur de terminal. Vous pouvez également théoriquement en utiliser un graphique, mais assurez-vous de faire précéder gedit ou mousepad avec gksu avant de le lancer plutôt que d’utiliser sudo. Vous pouvez également préférer utiliser gksudo au lieu de gksu en fonction de la façon dont vous exécutez les choses.

Méthode 2: suppression des entrées PPA défectueuses

Si votre connexion n’a pas d’autres problèmes et que les serveurs Canonical qui alimentent les mises à jour d’Ubuntu sont complètement accessibles, vous devriez regarder tous les référentiels qui vous posent des problèmes. Supposons que vous travailliez avec le ffmulticonverter PPA, qui n’a pas de référentiel pour Xenial. Les utilisateurs d’Ubuntu Xenial, ou de l’un des autres spins officiels qui l’utilisent comme base, recevront une erreur s’ils ont installé ce PPA. Utilisez sudo ppa-purge ppa: ffmulticonverter pour le supprimer, puis exécutez sudo apt-get update pour mettre à jour à nouveau les référentiels. Une fois la mise à jour terminée, ce qu’elle devrait maintenant être en mesure de faire avec succès sans erreur, vous pouvez utiliser sudo apt-get upgrade pour mettre à jour correctement les packages sur votre système.

Vous souhaiterez peut-être vérifier le PPA qui vous a causé des problèmes via un navigateur Web. Notez que la plupart de ceux-ci affichent une liste de dossiers qui peuvent ou non être directement mappés à des répertoires physiques quelque part. Ce à quoi les dépositaires du référentiel mappent les dossiers n’a pas d’importance, malgré ce que certains utilisateurs pourraient dire. L’important est de savoir si l’un d’eux lit le nom de la version avec laquelle vous travaillez. Notez dans l’exemple que la liste des dossiers pour ppa: ffmulticonverter n’affiche pas réellement Xenial, ce qui était la cause du problème ici. Les référentiels non conçus pour fonctionner avec la manière dont Ubuntu définit les versions peuvent également causer un problème similaire, car le logiciel peut faire des erreurs concernant la dénomination de certains paquets.

Une fois que vous avez isolé le problème, vous pouvez en fait choisir d’éliminer le programme si vous le souhaitez. Si vous n’en avez plus besoin, vous pouvez utiliser sudo apt-get purge ffmulticonverter, en remplaçant ce nom par le paquet que vous voulez. Vous voudrez peut-être ensuite exécuter sudo apt-get autoremove et sudo apt-get autoclean pour nettoyer le désordre qui aurait pu être laissé pour compte. L’exécution de bleachbit peut également résoudre ce problème, à condition que vous l’ayez installé et que tous les paramètres soient correctement cochés.

Si vous êtes souvent confronté à des cas où vous avez des packages qui sont très obsolètes et qui sont liés à des référentiels plus anciens, vous voudrez peut-être rechercher des remplacements dans les dépôts officiels d’Ubuntu. Ceux-ci sont mis à jour automatiquement avec votre système d’exploitation, vous n’aurez donc pas à vous soucier autant de ce problème, du moins en théorie. Vous pouvez également envisager d’utiliser des applications Web au lieu d’applications installées si possible, car elles ne nécessitent aucune mise à jour tant qu’elles restent en ligne.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *