[yaourt] archives corrompues (résolu)

Mise à jour / Création /debug de paquetages
Répondre
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

[yaourt] archives corrompues (résolu)

Message par toupaclop »

Bonjour,
J'ai voulu installer yaourt avec "pacman -S yaourt" et voici ce que j'obtiens :
# pacman -S yaourt
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (3): yajl-1.0.9-3 package-query-0.1.1-1 yaourt-0.9.3.2-1

Taille totale des paquets (téléchargement): 0,09 Mo
Taille totale des paquets (installation): 0,59 Mo

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt community...
yajl-1.0.9-3-i686.p... 25,3K 63,5K/s 00:00:00 [#####################] 100%
:: Récupération des paquets du dépôt archlinux...
package-query-0.1.1... 8,3K 66,3K/s 00:00:00 [#####################] 100%
yaourt-0.9.3.2-1-an... 8,3K 66,9K/s 00:00:00 [#####################] 100%
Analyse de l'intégrité des paquets...
:: L'archive package-query-0.1.1-1-i686.pkg.tar.xz est corrompue. Voulez-vous l'effacer ? [O/n] o
:: L'archive yaourt-0.9.3.2-1-any.pkg.tar.xz est corrompue. Voulez-vous l'effacer ? [O/n] o
Erreur: la validation de la transaction a échoué (paquet invalide ou corrompu)
package-query-0.1.1-1-i686.pkg.tar.xz est invalide ou corrompu
yaourt-0.9.3.2-1-any.pkg.tar.xz est invalide ou corrompu
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Que puis-je faire pour avoir un yaourt pas daubé :roll:
Dernière modification par toupaclop le ven. 09 avr. 2010, 13:14, modifié 1 fois.
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] archives corrompues

Message par benjarobin »

Déjà supprime les bien du cache /var/local/pacman/pkg de mémoire... Ou nettoie tout avec pacman -Scc mais tu perd tout ton cache.
Puis si cela échoue encore change de miroir
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Re: [yaourt] archives corrompues

Message par Skunnyk »

Et verifie que tu as la dernière version de pacman (pacman -Sy pacman) ... Car sinon il ne va pas savoir gérer les .xz :-)
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

Merci pour vos réponses mais ça m... encore, voire plus :?
J'ai supprimer ce qui avait trait à yaourt dans /var/lib//pacman/sync/archlinux/ (puisque c'est là que ça se trouvait)
Puis j'ai vérifier pacman et tout cela me donne :
# pacman -Sy pacman
:: Synchronisation des bases de données de paquets...
core est à jour;
extra 450,9K 17,7K/s 00:00:25 [#####################] 100%
community 363,9K 15,3K/s 00:00:24 [#####################] 100%
archlinux est à jour;
Avertissement: pacman-3.3.3-1 est à jour -- réinstalle
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (1): pacman-3.3.3-1

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

Procéder à l'installation ? [O/n] o
Analyse de l'intégrité des paquets...
(1/1) Analyse des conflits entre fichiers [#####################] 100%
(1/1) Mise à jour de pacman [#####################] 100%
[root@ArchlinHD archlinux]# pacman -S yaourt
le paquet yaourt est introuvable, recherche du groupe...
Erreur: 'yaourt': non trouvé dans les dépôts
J'ai validé trop vite, l'installation n'étant pas nécessaire, mais ceci aurait-elle réduit à néant mes adresses de dépôts ?
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] archives corrompues

Message par tuxce »

ce qui se trouve dans sync correspond au dépôt, il faut rien supprimer dedans, pour corriger:

Code : Tout sélectionner

pacman -Syy
pour les paquets corrompues:

Code : Tout sélectionner

pacman -Sc
puis tu installes:

Code : Tout sélectionner

pacman -S yaourt
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

Oups ! Merci pour la correction tuxce; je n'ai fait que des bêtises :(
Les 3 commandes ont donné ceci :
pacman -Syy
:: Synchronisation des bases de données de paquets...
core 36,0K 63,6K/s 00:00:01 [#####################] 100%
extra 450,9K 62,6K/s 00:00:07 [#####################] 100%
community 363,9K 62,6K/s 00:00:06 [#####################] 100%
archlinux 8,3K 22,9K/s 00:00:00 [#####################] 100%
Erreur: déterminer le répertoire courant a échoué
[root@ArchlinHD archlinux]# pacman -Sc
Répertoire du cache : /var/cache/pacman/pkg/
Voulez-vous supprimer tous les paquets non installés du cache ? [O/n] o
suppression des paquets obsolètes du cache...

Répertoire des dépôts: /var/lib/pacman/
Voulez-vous supprimer les dépôts non utilisés ? [O/n] n
[root@ArchlinHD archlinux]# pacman -S yaourt
Résolution des dépendances...
Recherche des conflits possibles entre paquets...

Cibles (3): yajl-1.0.9-3 package-query-0.1.1-1 yaourt-0.9.3.2-1

Taille totale des paquets (téléchargement): 0,09 Mo
Taille totale des paquets (installation): 0,59 Mo

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt community...
yajl-1.0.9-3-i686.p... 25,3K 63,8K/s 00:00:00 [#####################] 100%
:: Récupération des paquets du dépôt archlinux...
package-query-0.1.1... 8,3K 67,5K/s 00:00:00 [#####################] 100%
yaourt-0.9.3.2-1-an... 8,3K 66,3K/s 00:00:00 [#####################] 100%
Analyse de l'intégrité des paquets...
:: L'archive package-query-0.1.1-1-i686.pkg.tar.xz est corrompue. Voulez-vous l'effacer ? [O/n] n
:: L'archive yaourt-0.9.3.2-1-any.pkg.tar.xz est corrompue. Voulez-vous l'effacer ? [O/n] o

Erreur: la validation de la transaction a échoué (paquet invalide ou corrompu)
package-query-0.1.1-1-i686.pkg.tar.xz est invalide ou corrompu
yaourt-0.9.3.2-1-any.pkg.tar.xz est invalide ou corrompu
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Il y a donc une erreur relative au répertoire courant : que signifie t-elle ?
Et les archives téléchargées sont toujours corrompues : comment fait-on pour définir un autre miroir ?
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] archives corrompues

Message par tuxce »

y a pas d'autres miroirs, c'est des paquets [archlinuxfr] (mais j'ai pas ce soucis, d'autres dans ce cas ?), par contre pourquoi tu réponds non quand il te propose d'effacer l'archive ?

tu peux refaire le -Syy:

Code : Tout sélectionner

pacman --debug -Syy
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [yaourt] archives corrompues

Message par Nic0 »

tuxce a écrit :(mais j'ai pas ce soucis, d'autres dans ce cas ?)
Je viens d'installer yaourt et package-query depuis [archlinuxfr] en vidant mon cache avant, aucun soucis d'intégrité.
~ Yet Another DevOps Blog ~
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

J'ai répondu non pour effacer l'archive par erreur :oops: Faut que je calme mon impatience afin de ne plus taper les mauvaises réponses.
Pour le miroir, j'ai décoché tous les miroirs "fr" lors de l'installation et j'ai rajouté "archlinuxfr" : aurait-il fallut que je n'en sélectionne qu'un ? J'imagine quesi je veux aller piocher dans "archlinuxfr", il faut que je commente les lignes des autres ?
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] archives corrompues

Message par tuxce »

A mon avis, tu t'embrouilles, (ou je suis pas...), tu parles de décoché (dé commenté ?) tous les miroirs, mais je te dis qu'il n'y a pas de miroirs !
Dans pacman.conf, il y a par défaut une directive Include pour les dépôt officiels et si tu as rajouté [archlinuxfr] t'as du mettre une directive Server, une seule, pas 50.

Du coup, là je vois pas du tout ce que tu fais ou veux faire.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] archives corrompues

Message par benjarobin »

Donne le résultat de cette commande:

Code : Tout sélectionner

grep -E "^[ \\t]*[^# \\t].+$" /etc/pacman.conf /etc/pacman.d/mirrorlist
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [yaourt] archives corrompues

Message par Nic0 »

toupaclop a écrit :archlinux 8,3K 22,9K/s 00:00:00 [#####################] 100%
Ce n'est pas archlinuxfr qui est marqué. As tu bien rajouté dans ton pacman.conf [archlinuxfr] et non [archlinux] ?
Avec l'adresse qui va bien ?

Donc dans ton /etc/pacman.conf tu dois avoir si t'es en 64 bits :

Code : Tout sélectionner

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
EDIT: Comme dit tuxce : "A mon avis, tu t'embrouilles" :þ
~ Yet Another DevOps Blog ~
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

Merci pour vos contributions :D .
Que je m'embrouille, c'est fort possible vu que je ne comprends pas toujours tout bien :? .
Alors, pour me "désembrouiller", voici ce que donne la commande de benjarobin :
grep -E "^[ \\t]*[^# \\t].+$" /etc/pacman.conf /etc/pacman.d/mirrorlist
/etc/pacman.conf:[options]
/etc/pacman.conf:HoldPkg = pacman glibc
/etc/pacman.conf:SyncFirst = pacman
/etc/pacman.conf:[core]
/etc/pacman.conf:Include = /etc/pacman.d/mirrorlist
/etc/pacman.conf:[extra]
/etc/pacman.conf:Include = /etc/pacman.d/mirrorlist
/etc/pacman.conf:[community]
/etc/pacman.conf:Include = /etc/pacman.d/mirrorlist
/etc/pacman.conf:[archlinux]
/etc/pacman.conf:Server = http://repo.archlinux.fr/i686/archlinuxfr.db.tar.gz
/etc/pacman.d/mirrorlist:Server = http://mir.archlinux.fr/$repo/os/i686
/etc/pacman.d/mirrorlist:Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
/etc/pacman.d/mirrorlist:Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686
/etc/pacman.d/mirrorlist:Server = http://mir1.archlinuxfr.org/archlinux/$repo/os/i686
/etc/pacman.d/mirrorlist:Server = http://mir2.archlinuxfr.org/archlinux/$repo/os/i686
/etc/pacman.d/mirrorlist:Server = ftp://distrib-coffee.ipsl.jussieu.fr/pu ... po/os/i686
/etc/pacman.d/mirrorlist:Server = http://distrib-coffee.ipsl.jussieu.fr/p ... po/os/i686
/etc/pacman.d/mirrorlist:Server = ftp://ftp.free.fr/mirrors/ftp.archlinux ... po/os/i686
/etc/pacman.d/mirrorlist:Server = ftp://ftp.rez-gif.supelec.fr/Linux/arch ... po/os/i686
et tant que j'y suis, voici mon pacman.conf (en partie)
# Testing is disabled by default. To enable, uncomment the following
# two lines. You can add preferred servers immediately after the header,
# and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[archlinux]
Server = http://repo.archlinux.fr/i686/archlinuxfr.db.tar.gz
Pour ce dernier, j'ai rajouté "archlinuxfr" comme indiqué dans la doc.
Quand je parle de "décommenter" les sites miroirs, il s'agit de ceux contenus dans /etc/pacman.d/mirorlist où j'ai décommenté (enlevé le #) devant les sites en fr :
Mais peut-être n'aurais-je pas dû faire ça ?
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] archives corrompues

Message par tuxce »

toupaclop a écrit : Pour ce dernier, j'ai rajouté "archlinuxfr" comme indiqué dans la doc.
quelle doc ?

Code : Tout sélectionner

[archlinuxfr]
Server = http://repo.archlinux.fr/i686
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

Ben ... honte à moi, je ne sais pas d'où j'ai sorti cette "extension" mais je ne la retrouve pas sur la doc suivi : http://wiki.archlinux.fr/install/base#miroir_pacman
Je viens donc de corriger la ligne en question.
Est-ce à dire que maintenant c'est tout bon ?
Je retente un pacman -S yaourt après un pacman -Sc ... et ... ça marche :D
Magnifique et encore merci pour ces réponses rapides et efficaces (je tâcherai de retenir la leçon).
Dernière question :
Cela vaut-il le coup d'installer "customizepkg" et "rsync" proposés en dépendances optionnelles pour yaourt ?
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] archives corrompues

Message par tuxce »

tout dépend de ce que tu vas utiliser, comme indiquer dans l'explication des dépendances optionnelles, customizepkg te permet de modifier en auto les PKGBUILD et rsync de récupérer ceux des dépôt officiels.

:resolu:
toupaclop
Daikyu
Messages : 51
Inscription : sam. 03 avr. 2010, 22:10

Re: [yaourt] archives corrompues

Message par toupaclop »

Ok, je verrai ça en fonction du besoin.
Encore merci à tous pour votre aide :chinois:
Je marque résolu puisqu'effectivement c'est résolu.
Dell Ispiron 640m, Windows XP sur DD interne et Archlinux + KDE 4.4 sur DD usb, webcam Logitech notebook deluxe
Répondre