1 votes

Mise à niveau de la distribution de 12.04 à 14.04 échoue

En utilisant le gestionnaire de mises à jour, la mise à niveau de la distribution échoue avec le commentaire suivant lors de la configuration des nouveaux canaux logiciels :

W: Échec de la récupération de http://archive.canonical.com/dists/$(lsb_release/-sc)/source/Sources  404  Non trouvé [IP: 91.189.92.191 80]
, W: Échec de la récupération de http://archive.canonical.com/dists/$(lsb_release/partner/source/Sources  404  Non trouvé [IP: 91.189.92.191 80]
, E: Certains fichiers d'index n'ont pas pu être téléchargés. Ils ont été ignorés ou d'anciens ont été utilisés à la place.

toutes les autres mises à jour de la version actuelle 12.04 fonctionnent.

Une idée de pourquoi la mise à niveau de la distribution échoue?

0voto

L'IP 91.189.92.191 résout avec succès en archive.canonical.com. Il semble qu'il y ait une erreur dans l'URL. Si vous exécutez lsb_release/-sc seul dans le terminal, cela échoue. Cependant, si vous exécutez lsb_release -sc cela retourne le nom de code de la version de votre distribution, dans mon cas précis.

Essayez d'exécuter la commande suivante manuellement, pour révéler quelle ligne vous devriez avoir à la place:

echo "http://archive.canonical.com/dists/$(lsb_release -sc)/source/Sources"

0voto

muru Points 180007

Vous avez probablement commis une erreur dans une commande destinée à modifier le sources.list, car à la fin, nous avons :

deb http://archive.canonical.com/ $(lsb_release -sc) partner
deb-src http://archive.canonical.com/ $(lsb_release -sc) partner
deb-src http://extras.ubuntu.com/ubuntu precise main

Modifiez les sources pour remplacer $(lsb_release -sc) par le résultat de :

lsb_release -sc

Pour la version 12.04, ce serait précis, vous devez donc l'éditer (en utilisant sudo nano /etc/apt/sources.list, par exemple) pour qu'il ressemble à :

deb http://archive.canonical.com/ précis partner
deb-src http://archive.canonical.com/ précis partner
deb-src http://extras.ubuntu.com/ubuntu précis main

Vous pouvez utiliser cette commande :

sudo sed '/lsb_release/ s/$(lsb_release -sc)/'$(lsb_release -sc)'/' -i.bak /etc/apt/sources.list

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X