[pacman] Mise à jour impossible

Mise à jour / Création /debug de paquetages
stephan08
Daikyu
Messages : 93
Inscription : jeu. 19 nov. 2015, 23:18

[pacman] Mise à jour impossible

Message par stephan08 »

Bonjour,

Je cherche à mettre à jour mon système via:

Code : Tout sélectionner

pacman -Syu
mais cela ne fonctionne pas. La commande me donne:

Code : Tout sélectionner

:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
 multilib est à jour
:: Début de la mise à jour complète du système...
:: Remplacer fuse par extra/fuse2 ? [O/n] o
:: Remplacer lib32-elfutils par multilib/lib32-libelf ? [O/n] o
:: Remplacer lib32-libdbus par multilib/lib32-dbus ? [O/n] o
résolution des dépendances...
recherche des conflits entre paquets...
:: qt5-base et qtchooser sont en conflit. Supprimer qtchooser ? [o/N] o
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-qt4 : installer lib32-sqlite (3.16.2-1) casse la dépendance « lib32-sqlite3 »
Comme j'ai le message: "la préparation de la transaction a échoué". Du coup, j'ai regardé ce lien: http://www.unicoda.com/?p=2414.
Mais cela ne m'a pas réellement aidé. Comment puis je m'y prendre pour résoudre ce problème?

Je vous remercie par avance
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] Mise à jour impossible

Message par benjarobin »

Bonjour, il faudrait faire des mise à jour plus régulièrement... car cela devient problématique après...
En gros tu peux essayer de supprimer tous les paquets qui n'existe plus des dépôts, mais j'ai un peu peur que cela n'entraine pas mal de paquet si tu le fait avant la mise à jour... Mais je ne vois pas d'autre solution. Pour faire simple les sorties suivantes devraient être presque vide:
  • pacman -Qdt ne doit rien afficher, il faut supprimer tous les paquets sauf s'il y a un paquet que tu veux garder et que ce dernier est bien dans les dépôts officiels, dans ce cas tu peux changer sa raison d'installation
  • pacman -Qme ne doit afficher que des paquets que tu veux garder et qui existe réellement sur AUR. Si un paquet t'es inconnu supprime le
Après un nettoyage relance toujours pacman -Qdt car de nouveaux paquets peuvent apparaitre

Pour rappel après chaque mise à jour, on devrait lancer pacman -Qdt, voir même pacman -Qdtt et faire en sorte qu'aucun paquet ne soit listé.
La sortie de pacman -Qm doit aussi être surveiller car il arrive que des paquets des dépots officiels repassent dans AUR, et généralement c'est qu'ils ne sont plus nécessaire et donc doivent être supprimé.

Sinon quelle est la sortie de

Code : Tout sélectionner

pactree -r -d 2 lib32-qt4
En gros ici ton problème c'est que le paquet lib32-qt4 est passé des dépôts officiels à AUR avec en plus des renommages de nom de paquet impliquant des dépendances de lib32-qt4. Bref, en gros il faudrait supprimer tous les paquets qui ont besoin de ce paquet...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
stephan08
Daikyu
Messages : 93
Inscription : jeu. 19 nov. 2015, 23:18

Re: [pacman] Mise à jour impossible

Message par stephan08 »

Bonjour,

Code : Tout sélectionner

pactree -r -d 2 lib32-qt4
et

Code : Tout sélectionner

pactree -d lib32-qt4
ne fonctionne pas et me donne:

Code : Tout sélectionner

error: invalid depth -- lib32-qt4
pactree (pacman) v5.0.1

A simple dependency tree viewer.

Usage: pactree [options] PACKAGE

  -a, --ascii          use ASCII characters for tree formatting
  -b, --dbpath <path>  set an alternate database location
  -c, --color          colorize output
  -d, --depth <#>      limit the depth of recursion
  -g, --graph          generate output for graphviz's dot
  -h, --help           display this help message
  -l, --linear         enable linear output
  -r, --reverse        list packages that depend on the named package
  -s, --sync           search sync databases instead of local
  -u, --unique         show dependencies with no duplicates (implies -l)
      --config <path>  set an alternate configuration file
Du coup, j'ai fait:

Code : Tout sélectionner

pactree -r lib32-qt4
et j'obtiens:

Code : Tout sélectionner

lib32-qt4
└─skype
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] Mise à jour impossible

Message par benjarobin »

Supprime les 2, skype ainsi que sa dépendance. Et tu devrais pouvoir mettre à jour.

De toute façon cette vieille version de skype n'est plus compatible avec les nouvelles versions sous Windows. Microsoft a en effet arrêté le support de la communication en p2p : https://nextinpact.com/news/103203-skyp ... r-mars.htm
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
stephan08
Daikyu
Messages : 93
Inscription : jeu. 19 nov. 2015, 23:18

Re: [pacman] Mise à jour impossible

Message par stephan08 »

Effectivement, après avoir supprimé skype et lib32-qt4 avec pacman -R, la mise à jour refonctionne par contre, j'ai de nouveaux problèmes:

Code : Tout sélectionner

lib32-wayland-1.12....    43,6 KiB  3,28M/s 00:00 [######################] 100%
 lib32-mesa-17.0.0-2...     8,3 MiB  3,16M/s 00:03 [######################] 100%
 lib32-mesa-libgl-17...     4,4 KiB  0,00B/s 00:00 [######################] 100%
 lib32-sqlite-3.16.2...   414,0 KiB  3,18M/s 00:00 [######################] 100%
 lib32-alsa-plugins-...    48,0 KiB  3,61M/s 00:00 [######################] 100%
 steam-1.0.0.54-1-x86_64    2,6 MiB  3,19M/s 00:01 [######################] 100%
(682/682) vérification des clés dans le trousseau  [######################] 100%
téléchargement des clés requises...
:: Importer la clé PGP 2048D/5A2257D19FF7E1E0E415968CE62F853100F0D0F0, « Gaetan Bisson <bisson@nsup.org> », créée le : 2010-01-10 ? [O/n] O
:: Importer la clé PGP 4096R/B81B051F2D7FC867AAFF35A58DBD63B82072D77A, « Seblu <seblu@seblu.net> », créée le : 2011-11-11 ? [O/n] O
:: Importer la clé PGP 2048R/ADC8A1FCC15E01D45310419E94657AB20F2A092B, « Andreas Radke <a.radke@arcor.de> », créée le : 2011-05-14 ? [O/n] O
:: Importer la clé PGP 2048R/6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD, « Allan McRae <me@allanmcrae.com> », créée le : 2011-06-03 ? [O/n] O
:: Importer la clé PGP 2048R/F3691687D867B81B51CE07D9BBE43771487328A9, « Bartlomiej Piotrowski <b@bpiotrowski.pl> », créée le : 2011-10-10 ? [O/n] o
:: Importer la clé PGP 2048R/8218F88849AAC522E94CF470A5E9288C4FA415FA, « Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> », créée le : 2011-08-25 ? [O/n] o
:: Importer la clé PGP 2048R/EA84EA00866F51FB10CD19AE426991CD8406FFF3, « Ronald van Haren <ronald@archlinux.org> », créée le : 2011-09-10 ? [O/n] o
:: Importer la clé PGP 2048R/487EACC08557AD082088DABA1EB2638FF56C0C53, « Dave Reisner <d@falconindy.com> », créée le : 2011-06-25 ? [O/n] o
:: Importer la clé PGP 2048R/02FD1C7A934E614545849F19A6234074498E9CEE, « Christian Hesse (Arch Linux Package Signing) <arch@eworm.de> », créée le : 2011-08-12 ? [O/n] o
:: Importer la clé PGP 4096R/CFA6AF15E5C74149FC1D8C086D1655C14CE1C13E, « Florian Pritz <f-p@gmx.at> », créée le : 2008-08-01 ? [O/n] o
:: Importer la clé PGP 4096R/E240B57E2C4630BA768E2F26FC1B547C8D8172C8, « Levente Polyak <Z3r0.0x00@gmail.com> », créée le : 2011-11-07 ? [O/n] o
:: Importer la clé PGP 2048R/5B7E3FB71B7F10329A1C03AB771DF6627EDF681F, « Tobias Powalowski <tpowa@archlinux.org> », créée le : 2011-07-18 ? [O/n] o
:: Importer la clé PGP 4096R/8E1992167465DB5FB045557CB02854ED753E0F1F, « Anatol Pomozov <anatol.pomozov@gmail.com> », créée le : 2014-02-04 ? [O/n] o
:: Importer la clé PGP 2048R/86CFFCA918CF3AF47147588051E8B148A9999C34, « Evangelos Foutras <foutrelis@gmail.com> », créée le : 2010-11-12 ? [O/n] o
:: Importer la clé PGP 2048R/A84B8DC73AB832067BE54C3C976AC6FA3B94FA10, « Jan de Groot <jgc@archlinux.org> », créée le : 2011-06-06 ? [O/n] o
:: Importer la clé PGP 4096R/9D74DF6F91B7BDABD5815CA84AC5588F941C2A25, « Antonio Rojas <arojas@us.es> », créée le : 2014-10-21 ? [O/n] o
:: Importer la clé PGP 2048R/535F8C0339450F054A4D282706096A6AD1CEDDAC, « Laurent Carlier <lordheavym@gmail.com> », créée le : 2011-10-30 ? [O/n] o
:: Importer la clé PGP 4096R/3E518BF2526FD1979E8AAE4965C110C1EA433FC7, « Sergej Pupykin <ml@sergej.pp.ru> », créée le : 2011-07-15 ? [O/n] o
:: Importer la clé PGP 2048R/5696C003B0854206450C8E5BE613C09CB4440678, « Daniel Isenmann <daniel@archlinux.org> », créée le : 2011-11-02 ? [O/n] o
:: Importer la clé PGP 4096R/B5971F2C5C10A9A08C60030F786C63F330D7CB92, « Felix Yan <i@felixc.at> », créée le : 2012-01-20 ? [O/n] o
:: Importer la clé PGP 2048R/9437DD3815A7A9169E3D3946AFF5D95098BC6FF5, « Maxime Gauduin <alucryd@gmail.com> », créée le : 2013-01-21 ? [O/n] o
:: Importer la clé PGP 2048R/962855F072C7A01846405864FCF3C8CB5CF9C8D4, « Alexander Rødseth <rodseth@gmail.com> », créée le : 2011-09-29 ? [O/n] o
:: Importer la clé PGP 4096R/8FC15A064950A99DD1BD14DD39E4B877E62EB915, « Sven-Hendrik Haase <sh@lutzhaase.com> », créée le : 2011-09-10 ? [O/n] o
:: Importer la clé PGP 4096R/2E36D8620221482FC45CB7F2A91764759326B440, « Lukas Fleischer <lfleischer@lfos.de> », créée le : 2011-10-12 ? [O/n] o
:: Importer la clé PGP 2048R/48C3B1F30DDD0FE67E516D16396E3E25BAB142C1, « Kyle Keen <keenerd@gmail.com> », créée le : 2011-02-03 ? [O/n] o
:: Importer la clé PGP 2048R/CE0BDE71A759A87F23F0F7D8B61DBCE10901C163, « Balló György <ballogyor@gmail.com> », créée le : 2012-03-01 ? [O/n] o
:: Importer la clé PGP 2048D/4D913AECD81726D9A6C74F0ADA6426DD215B37AD, « Guillaume ALAUX <galaux@linagora.com> », créée le : 2010-02-15 ? [O/n] o
:: Importer la clé PGP 4096R/DB2277BCD500AA3825610BDDDB323392796CA067, « Ike Devolder <ike.devolder@gmail.com> », créée le : 2011-11-03 ? [O/n] o
(682/682) vérification de l’intégrité des paquets  [######################] 100%
erreur : iana-etc: signature from "Gaetan Bisson <gaetan@fenua.org>" is unknown trust
:: Le fichier /var/cache/pacman/pkg/iana-etc-20161101-1-any.pkg.tar.xz est corrompu (paquet invalide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
Depuis, un moment je supprime les paquets soit disant corrompu. C'est vrai que tout à l'heure j'avais aussi fait un init avec pacman-key. Ça a peut être entraîné des problèmes.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] Mise à jour impossible

Message par benjarobin »

Alors pour rappel il ne faut jamais (ou presque) réinitialiser la base GPG de pacman (pacman-key) cela ne fait qu'empirer les choses... A moins d'une corruption du système de fichier il ne faut pas le faire, ce qui est très très rare... En plus question sécurité c'est un peu bof bof...
Essaye de suive ceci (réinstallation de archlinux-keyring) viewtopic.php?p=158566#p158566
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre