Page 1 sur 2

[Plantage] Pacman (Résolu)

Publié : lun. 21 déc. 2015, 18:41
par carl11
Bonjour ,

très satisfait de mon archlinux , j'ai à présent un gros problème !
J'ai voulus mettre à jour via la commande sudo pacman -Syu et là gros plantage du pc j'ai du rebooter l'ordinateur. :(
Maintenant quand je relance la commande il télecharge à nouveau les paquets mais il m'indique une erreur avec les paquets et signature. A l'aide je vous en prie..
J'ai essayer de repondre oui pour supprimer les paquets corrompus mais ça ne résoud pas le problème.

Code : Tout sélectionner

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 gcc-libs-5.3.0-3-x86_64   12,7 MiB   570K/s 00:23 [######################] 100%
 gcc-5.3.0-3-x86_64        25,7 MiB   587K/s 00:45 [######################] 100%
 cantarell-fonts-0.0...   131,3 KiB   511K/s 00:00 [######################] 100%
 ffmpeg-1:2.8.4-1-x86_64    7,1 MiB   566K/s 00:13 [######################] 100%
 libgusb-0.2.8-1-x86_64    50,5 KiB   505K/s 00:00 [######################] 100%
 firefox-43.0.1-2-x86_64   43,0 MiB   620K/s 01:11 [######################] 100%
 hspell-1.3-1-x86_64      655,6 KiB   652K/s 00:01 [######################] 100%
 poppler-0.39.0-1-x86_64  987,1 KiB   571K/s 00:02 [######################] 100%
 poppler-glib-0.39.0...   210,0 KiB   789K/s 00:00 [######################] 100%
 virtualbox-host-mod...   183,9 KiB   511K/s 00:00 [######################] 100%
 virtualbox-5.0.12-1...    19,0 MiB   607K/s 00:32 [######################] 100%
(11/11) vérification des clés dans le trousseau    [######################] 100%
(11/11) vérification de l’intégrité des paquets    [######################] 100%
erreur : gcc-libs: signature from "Allan McRae <me@allanmcrae.com>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/gcc-libs-5.3.0-3-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : cantarell-fonts: signature from "Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/cantarell-fonts-0.0.19-1-any.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : ffmpeg: signature from "Maxime Gauduin <alucryd@archlinux.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/ffmpeg-1:2.8.4-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : libgusb: signature from "Maxime Gauduin <alucryd@archlinux.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/libgusb-0.2.8-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : firefox: signature from "Evangelos Foutras <evangelos@foutrelis.com>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/firefox-43.0.1-2-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : gcc: signature from "Allan McRae <me@allanmcrae.com>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/gcc-5.3.0-3-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : hspell: signature from "Felix Yan <felixonmars@gmail.com>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/hspell-1.3-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : poppler: signature from "Andreas Radke <andyrtr@archlinux.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/poppler-0.39.0-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : poppler-glib: signature from "Andreas Radke <andyrtr@archlinux.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/poppler-glib-0.39.0-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : virtualbox-host-modules: signature from "Sébastien Luttringer <seblu@seblu.net>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/virtualbox-host-modules-5.0.12-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : virtualbox: signature from "Sébastien Luttringer <seblu@seblu.net>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/virtualbox-5.0.12-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] n
erreur : la validation de la transaction a échoué (paquet invalide ou corrompu (signature PGP))
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 19:01
par waitnsea
Essaie de vider le cache avec pacman -Scc puis recommence la mise à jour mais en répondant oui (et non pas n comme on voit) s'il te propose O majuscule, = choix proposé par défaut et non pas n dans O/n

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 19:43
par carl11
Non toujours le meme probleme...

Code : Tout sélectionner

:: Le fichier /var/cache/pacman/pkg/virtualbox-5.0.12-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] oui
erreur : la validation de la transaction a échoué (paquet invalide ou corrompu (signature PGP))
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 20:01
par carl11
est ce que cette commande pourrait m'être utile ??
pacman-key --init ele remet à jour les clé si j'ai bien compris
Ou mettre ceci :

siglevel=never dans pacman.conf
Vous voyez je me tourne pas les pouces en attendant la réponse lol

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 20:03
par papajoke
bonjour,
tu peux regarder le wiki

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 20:07
par carl11
Oui j'étais dessus justement
Je ferais bien celle ci:
pacman-key --populate archlinux
Mais j'ai peur de faire une connerie !

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 20:09
par waitnsea
Aucun risque avec cette commande
tu peux aussi supprimer à la main les paquets corrompus : rm...

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 20:34
par carl11
Bon j'ai fait ceci :

rm -rf /etc/pacman.d/gnupg
pacman-key --init
sudo pacman-key --init
udo pacman-key --populate archlinux
sudo pacman-key --refresh-keys
sudo pacman -Sc
sudo pacman -Syu

Sans succes..
puis j'ai essayer de supprimer un paquet :
sudo pacman -R gcc-libs-5.3.0-3-x86_64.pkg.tar.xz

Code : Tout sélectionner

erreur : impossible de trouver la cible : gcc-libs-5.3.0-3-x86_64.pkg.tar.xz

Re: [Plantage] Pacman

Publié : lun. 21 déc. 2015, 23:00
par carl11
En dernière tentative j'ai remplacer la ligne du pacman.conf :
Siglevel = Required DatabaseOptional par =Never
Les paquets se sont installé correctement mais je pense qu'a la prochaine mise à jour ces problèmes de signature gpg reviennents si je remet Siglevel=Required DatabaseOptional .
Qu'en pensez vous ?

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 02:46
par waitnsea
S'il y a un problème de clés, la solution n'est pas de laisser la porte ouverte...
carl11 a écrit :Siglevel = Required DatabaseOptional par =Never
C'est très anormal : l'option normale d'un pacman.conf est : SigLevel = PackageRequired en aucun cas Optional et passer en Never c'est supprimer toute sécurité.
Je parle bien de :

Code : Tout sélectionner

[core], [extra], [community],  et [multilib]   
La procédure est décrite ici , et en particulier .

Déjà :
• Vider le cache pour ne pas continuer avec de mauvaises clés :

Code : Tout sélectionner

# pacman -Scc
puis :

Code : Tout sélectionner

# systemctl --system daemon-reload
# systemctl start pacman-init
Enfin :
carl11 a écrit :rm -rf /etc/pacman.d/gnupg
pacman-key --init
sudo pacman-key --init
udo pacman-key --populate archlinux
sudo pacman-key --refresh-keys
sudo pacman -Sc
sudo pacman -Syu
J'imagine qu'il y a une faute de frappe ? Toutes les commandes ont été passées en root, ce qui n'apparait pas pour les 2 premières ?

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 08:02
par carl11
Oui pour les 2 première ligne j'étais bien en root.
Alors ,

Code : Tout sélectionner

[root@Arch Desktop]# systemctl --system daemon-reload
[root@Arch Desktop]# systemctl start pacman-init
Failed to start pacman-init.service: Unit pacman-init.service failed to load: No such file or directory.

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 09:20
par waitnsea
Bon,
Il reste la solution du Wiki.
Si quelqu'un a une solution plus simple (elle n'est pas si difficile à mettre en œuvre).

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 10:09
par carl11
ça devient compliqué pour moi je ne sait plus quoi faire... :(

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 10:56
par carl11
Alors j'ai réessayer de faire un pacman -Syu ce matin , j'ai obtenu ceci:

Code : Tout sélectionner

Paquets (1) libxi-1.7.6-1

Taille totale du téléchargement :  0,14 MiB
Taille totale installée :         0,52 MiB
Taille de mise à jour nette :     0,05 MiB

:: Procéder à l’installation ? [O/n] oui
:: Récupération des paquets...
 libxi-1.7.6-1-x86_64                                                      143,5 KiB   784K/s 00:00 [###########################################################] 100%
(1/1) vérification des clés dans le trousseau                                                       [###########################################################] 100%
(1/1) vérification de l’intégrité des paquets                                                       [###########################################################] 100%
erreur : libxi: signature from "Andreas Radke <andyrtr@archlinux.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/libxi-1.7.6-1-x86_64.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
J'ai alors essayer d'ajouter la clé manuellement evec cette commande :
sudo pacman-key --lsign 0F2A092B clé que j'ai trouver dans Arch Linux Developers
La base de confiance à été mise à jour et là j'ai pu mettre à jour mon paquet.
Est ce qu'il y a un moyen pour installer toutes les clé des deloppeurs de confiance en 1 seule foi ??
En tout cas c'est bien un problème de cle dans mon gpg..

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 11:19
par benjarobin
Bonjour, ne jamais au jamais faire ceci (tous ce que tu as fait décrit dans ce sujet), autant mettre à la poubelle toute la sécurité mise en place coté ArchLinux.
Le keyring ne devrait pas être réinitialisé sauf si tu sais que tu as fait une manipulation cassant celui-ci !
Bref, s'il y a une souci avec une clé, la seule chose à faire est ceci, rien d'autre :

Code : Tout sélectionner

pacman -Sy archlinux-keyring
pacman -Su
Si tu as touours une clé qui pose souci, tu peux / dois lancer ceci :

Code : Tout sélectionner

pacman-key --refresh-keys
Et si et seulement si, le problème perdure, alors tu fais un sujet sur le forum et/ou un rapport de bug

Donc je répète jamais toucher au keyring sauf si tu sais vraiment ce que tu fais ! Un utilisateur "basique" ne devrait jamais y toucher, ni toucher aux paramètres de sécurité de pacman.conf

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 11:33
par carl11
D'accord je comprends que pour la sécurité c'est primordiale
J'ai fait sudo pacman -Sy archlinux-keyring mais toujours la même chose :

Code : Tout sélectionner

: Procéder à l’installation ? [O/n] oui
:: Récupération des paquets...
 archlinux-keyring-2...   508,6 KiB   610K/s 00:01 [######################] 100%
(1/1) vérification des clés dans le trousseau      [######################] 100%
téléchargement des clés requises...
:: Importer la clé PGP 2048R4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC, « Pierre Schmitz <pierre@archlinux.de> », créée le 2011-04-10 ? [O/n] oui
(1/1) vérification de l’intégrité des paquets      [########################] 100%
erreur : archlinux-keyring: signature from "Pierre Schmitz <pierre@archlinux.de>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20151220-1-any.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] oui
erreur : la validation de la transaction a échoué (paquet invalide ou corrompu (signature PGP))
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 11:36
par benjarobin
Euh, j'ai un gros doute, il ne faut pas taper oui... Juste "O", "o", "N" ou "n". C'est comme si tu avais répondu "n" (non), enfin je pense, c'est étrange.
Mais apparemment tu as tout cassé, donc il faut tout refaire

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 11:43
par carl11
Je sens que je vais craquer...
Q'entends-tu par tout refaire ??

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 11:45
par benjarobin
Peux tu donner la sortie de

Code : Tout sélectionner

grep -Ev "^ *#|^ *$" /etc/pacman.conf
Peux tu donner la sortie exacte en root de :

Code : Tout sélectionner

rm -rf /etc/pacman.d/gnupg /root/.gnupg/
pacman-key --init
pacman-key --populate archlinux
pacman -Sy archlinux-keyring
pacman -Su

Re: [Plantage] Pacman

Publié : mar. 22 déc. 2015, 12:02
par carl11
Voici le résultat:

Code : Tout sélectionner

[root@Arch Desktop]# rm -rf /etc/pacman.d/gnupg /root/.gnupg/
[root@Arch Desktop]# pacman-key --init
gpg: /etc/pacman.d/gnupg/trustdb.gpg : base de confiance créée
gpg: aucune clef de confiance ultime n'a été trouvée
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
gpg: Generating pacman keyring master key...
gpg: clef 393C3CC5 marquée de confiance ultime.
gpg: répertoire « /etc/pacman.d/gnupg/openpgp-revocs.d » créé
gpg: Done
==> Mise à jour de la base de données de confiance...
gpg: 3 marginale(s) nécessaire(s), 1 complète(s) nécessaire(s),
     modèle de confiance PGP
gpg: profondeur : 0  valables :   1  signées :   0
     confiance : 0 i., 0 n.d., 0 j., 0 m., 0 t., 1 u.
[root@Arch Desktop]# pacman-key --populate archlinux
==> Ajout des clefs depuis archlinux.gpg...
gpg: aucune donnée OpenPGP valable n'a été trouvée.
==> Mise à jour de la base de données de confiance...
gpg: inutile de vérifier la base de confiance
[root@Arch Desktop]# pacman -Sy archlinux-keyring
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
avertissement : archlinux-keyring-20151220-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1) archlinux-keyring-20151220-1

Taille totale du téléchargement :  0,50 MiB
Taille totale installée :         0,69 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 archlinux-keyring-2...   508,6 KiB   774K/s 00:01 [######################] 100%
(1/1) vérification des clés dans le trousseau      [######################] 100%
téléchargement des clés requises...
erreur : key "7F2D434B9741E8AC" could not be looked up remotely
erreur : clé requise absente du trousseau
erreur : la validation de la transaction a échoué (erreur non prévue)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
[root@Arch Desktop]# grep -Ev "^ *#|^ *$" /etc/pacman.conf
[options]
HoldPkg     = pacman glibc
Architecture = auto
CheckSpace
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[root@Arch Desktop]#