[pacman-mirrorlist] mise à jour défectueuse (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

[pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par Flolink »

Bonjour

Depuis le début de l'année, j'ai un problème avec la mise à jour de pacman-mirror. Si je le met à jour, mon prochain "yaourt -Syu" m'affiche :

[flolink@FLOLINK_BOX ~]$ yaourt -Syu
:: Synchronisation des bases de données de paquets...
Erreur: la mise à jour de core a échoué (erreur non prévue)
Erreur: la mise à jour de extra a échoué (erreur non prévue)
community est à jour;
Vérification des mises à jour disponibles...
pas de mises à jour trouvées.

Je suis donc obligé, après chaque mise à jour, de réinstaller pacman-mirrorlist 20090108-1, celle-ci étant la dernière version qui marche.

J'aurais donc besoin de votre aide pour m'aider à arranger mon problème.
merci
Dernière modification par Flolink le mer. 08 juil. 2009, 13:31, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par tuxce »

tu as vérifié ce que t'installe la dernière version, les *.pac* qu'il te rajoute ? ou tout simplement le contenu du mirrorlist ?
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par Flolink »

J'ai du mal à comprendre ta question...
Quand je met à jour, il me dit ça :

==> Mise à jour des logiciels (nouvelle version):
core/pacman-mirrorlist 20090108-1 -> 20090616-1

==> Continuer l'installation de ? [O/n]
==> [A]fficher plus d'informations [M]anuellement sélectionner les paquetages
==> ----------------------------------------------
==>

:: Début de la mise à jour complète du système...
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (1): pacman-mirrorlist-20090616-1

Taille totale des paquets (téléchargement): 0,00 Mo
Taille totale des paquets (installation): 0,02 Mo

Procéder à l'installation? [O/n]
Analyse de l'intégrité des paquets...
(1/1) Analyse des conflits entre fichiers [#####################] 100%
(1/1) Mise à jour pacman-mirrorlist [#####################] 100%
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par tuxce »

Code : Tout sélectionner

$ pacman -Ql pacman-mirrorlist
pacman-mirrorlist /etc/
pacman-mirrorlist /etc/pacman.d/
pacman-mirrorlist /etc/pacman.d/mirrorlist
vu qu'il y a qu'un seul fichier, ça serait bien de voir ce qu'il y a dedans.
une lecture qui peut être intéressante: http://wiki.archlinux.fr/howto/archlinu ... ave_pacnew
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par Flolink »

J'ai procédé à ce qui est expliqué dans le lien, mais le résultat est pareil, la mise à jour échoue.
Avatar de l’utilisateur
la_poigne
yeomen
Messages : 215
Inscription : dim. 22 févr. 2009, 09:20

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par la_poigne »

Salut,

ça serait sûrement mieux si tu decommentais les lignes des serveurs :D
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par Flolink »

ah oui effectivement lol
Apparament la version de janvier était décommentée, et les autres sont commentées... what's the... problem ?
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

Re: [pacman-mirrorlist] mise à jour défectueuse (en cours)

Message par Flolink »

J'ai tout décommenté "à la main", et ça marche...
Je ne sais pas ce que ça donnera à la prochaine mise à jour de pacmanmirror, mais en attendant, j'ai obtenu les réponses que je voulais :)
Merci beaucoup !!
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par Cactus »

Ce paquet (pacman-mirrorlist) n'écrase pas le mirrorlist en place, mais se présente sous forme de mirrorlist.pacnew. Donc aucun risque tant que tu n'écrases pas ton fichier d'origine (attention, il est vite vu de se tromper lors d'un yaourt -C !). ;)

EDIT HS : en parlant de yaourt, ça fait un moment que je n'ai pas vu Wain dans le secteur ! en plein dev d'une nouvelle version révolutionnaire de yaourt ? :D
Avatar de l’utilisateur
Flolink
Hankyu
Messages : 24
Inscription : dim. 03 mai 2009, 13:02

Re: [pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par Flolink »

C'est noté :) merci
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par tuxce »

Cactus a écrit :Ce paquet (pacman-mirrorlist) n'écrase pas le mirrorlist en place, mais se présente sous forme de mirrorlist.pacnew. Donc aucun risque tant que tu n'écrases pas ton fichier d'origine (attention, il est vite vu de se tromper lors d'un yaourt -C !). ;)
le principe des pacnew et pacsave est spécifique à pacman, pas au paquet, sinon, ça n'écrase pas si (et seulement si comme le rabachent les profs...) tu as modifié celui en place, sinon, ça l'écrase ;)
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par marc[i1] »

Je vais même enfoncer le clou ^^
http://wiki.archlinux.fr/man/archlinux/ ... nfig_files

Code : Tout sélectionner

$ man pacman
…
pacman utilise la même logique que rpm pour déterminer l'action sur les fichiers qui doivent être sauvegardés. Pendant une mise à jour, il utilise 3 hashs md5 pour chaque fichier de sauvegarde pour déterminer l'action adéquat, une pour le fichier originel installé, une pour le nouveau fichier qui doit être installé, et une pour le fichier présent sur le système. Après avoir comparer ces 3 hashs voici ce qui peut se passer : 
original=X, current=X, nouveau=X 

Tous les fichiers sont identiques, donc on gagne un tour. Installation du nouveau fichier. 
original=X, current=X, nouveau=Y 

Le fichier current est strictement identique à l'original mais le nouveau est différent. Si l'utilisateur n'a jamais modifié le fichier et que le nouveau contient de nouvelles fonctionnalités / correction de bugs, nous installons le nouveau. 
original=X, current=Y, nouveau=X 

Toutes les version contiennent exactement le même fichier, mais celui présent sur le système a été modifié. Dans ce cas, nous laissons le fichier current en place. 
original=X, current=Y, nouveau=Y 

Le fichier nouveau est identique au current. Gagnant gagnant. Installation du nouveau fichier. 
original=X, current=Y, nouveau=Z 

Les trois fichiers sont différents, donc nous installons le fichier nouveau avec l'extension .pacnew et informons l'utilisateur, qui peut remplacer le fichier original après l'avoir modifié.
…
Ne vous emmerdez plus, emmerdez les autres.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [pacman-mirrorlist] mise à jour défectueuse (résolu)

Message par Cactus »

Merci pour la précision, Tuxce ! ;)
Répondre