web-dev-qa-db-fra.com

`do-release-upgrade` essaye toujours d'utiliser des archives au lieu d'anciennes versions

J'essaye de passer de 15.10 à 16.04. Je suis conscient que les référentiels archive.ubuntu.com ne contiennent pas de packages pour la version non prise en charge de 15.04. J'ai changé les fichiers sources.list sous /etc/apt/ pour utiliser old-releases.ubuntu.com. Bien que des commandes telles que Sudo apt-get update et Sudo apt-get upgrade fonctionnent désormais bien, je ne peux toujours pas faire Sudo do-release-upgrade - je reçois des erreurs Not Found, car do-release-upgrade tente toujours d'utiliser archive.ubuntu.com. Comment se peut-il?!

Y a-t-il d'autres fichiers que je dois mettre à jour pour pointer vers old-releases?

2
Brian

Les fichiers de configuration du gestionnaire de mise à jour doivent également être mis à jour!

Si vous mettez à niveau une version d'Ubuntu non prise en charge comme je le faisais, modifiez les référentiels dans /var/lib/update-manager/meta-release pour qu'ils pointent vers les référentiels old-releases. Par exemple. pour la mise à niveau de 15.10,

  • assurez-vous que vous avez correctement exécuté Sudo apt-get update et Sudo apt-get upgrade avec les référentiels appropriés dans /etc/apt/sources.list
  • trouver Dist: wily dans meta-release (remplacez "astucieusement" par le nom de votre version si vous mettez à jour à partir d'une autre version non prise en charge)
  • remplacez http://archive.ubuntu.com/... par http://old-releases.ubuntu.com/... à chaque fois qu'il apparaît dans le bloc correspondant à la libération
  • maintenant, lancez Sudo do-release-upgrade

Une question similaire a été posée ici - bien qu'aucune réponse officielle ne soit donnée. La question est marquée comme un doublon, mais ni celle-ci, ni les questions qu’elle contient ne permettent de résoudre le problème de la modification de la configuration update-manager.

5
Brian