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



Essayez Notre Instrument Pour Éliminer Les Problèmes

Parfois, vous pouvez essayer d'exécuter le programme Software Updater sur une machine Ubuntu, seulement pour constater que vous obtenez un message «Impossible de télécharger les informations du référentiel». Cela peut vous rappeler de vérifier votre connexion Internet. Si vous tentiez plutôt 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 de serveur X verront toujours les mêmes avertissements dans la console virtuelle.



Bien que cela puisse être considéré comme un peu embarrassant, 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 une 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 terminé, essayez d'exécuter à nouveau 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 souhaiterez utiliser les commandes ping pour vérifier si vous pouvez accéder aux référentiels. 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 risquez d’obtenir une erreur ou même un message indiquant que le logiciel de votre ordinateur 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, bien que ce soit 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 à la 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 devez vous assurer que la première ligne indique 127.0.0.1 localhost, puis la seconde indique 127.0.1.1 suivi de votre nom d'hôte. Modifiez le fichier en cas de paramètre 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 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 selon 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 ne dispose 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 identifié 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 pouvez ensuite exécuter sudo apt-get autoremove et sudo apt-get autoclean pour nettoyer le désordre qui aurait pu être laissé derrière. 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. Celles-ci sont mises à 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 plutôt que des applications installées si possible, car elles ne nécessitent aucune mise à jour tant qu'elles restent en ligne.

4 minutes de lecture