[pacman] problème de mise à jour (résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

[pacman] problème de mise à jour (résolu)

Message par onyx67 »

Bonjour,
J'ai depuis aujourd'hui un soucis de mise à jour lorsque je lance "pacman -Syu"

Code : Tout sélectionner

:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
 archlinuxfr              28,0K  212,4K/s 00:00:00 [######################] 100%
:: Les paquets suivants devraient être mis à jour en premier :
    pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] 

résolution des dépendances...
recherche des conflits entre paquets...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: package-query: requiert pacman<3.6
.
J'ai téléchargé récemment "gnome-shell-extension-weather-git" depuis le dépôt Aur, et je pense que le problème vient de là.
J'ai fait quelques recherches dans ce forum et suis tombé sur un problème similaire. Une solution avancée était de mettre les gestionnaires de paquets à jour indépendamment en rajoutant dans /etc/pacman.conf:

Code : Tout sélectionner

# If upgrades are available for these packages they will be asked for first
SyncFirst   = pacman pacman-color yaourt package-query


Est-ce bien ce qu'il faut faire?

Mon /etc/pacman.conf:

Code : Tout sélectionner

#
# /etc/pacman.conf
#   
# See the pacman.conf(5) manpage for option and repository directives

#   
# GENERAL OPTIONS
#   
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
HoldPkg     = pacman glibc
# If upgrades are available for these packages they will be asked for first
SyncFirst   = pacman
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#XferCommand = /usr/bin/curl -C - -f %u > %o
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options (all disabled by default)
#UseSyslog
#ShowSize
#UseDelta
#TotalDownload
#CheckSpace

#
# REPOSITORIES
 - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include 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]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

#[multilib]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
Merci pour votre aide.
Dernière modification par onyx67 le jeu. 19 janv. 2012, 22:08, modifié 1 fois.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] problème de mise à jour

Message par tuxce »

Oui, c'est ce qu'il faut faire :)
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [pacman] problème de mise à jour

Message par onyx67 »

Merci pour la réponse.
Voici les mises à jour effectué après avoir rajouter les lignes citées plus haut dans /ect/pacman.conf:
- Libarchive-3.03-2
- pacman-4.0.1-4
- package-query-1.0-1
- yaourt-1.0-1
J'ai également ce message d'avertissement:
"/etc/pacman.conf installé en tant que /etc/pacman.conf.pacnew"
Ce dernier fichier est-il a modifier aussi? (je n'ai que "synfirst = pacman" dans /etc/pacman.conf.pacnew)

EDIT: j'ai eu une erreur lors de la mise à jour suivante (libre-office)"aucun paquet d'installé, Public keyring not found; have you run pacman-key --init?" (même après avoir modifié /etc/pacman.conf.pacnew)
hmm, que faut-il faire?
Cordialement
Dernière modification par onyx67 le mar. 17 janv. 2012, 00:36, modifié 1 fois.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
4nti7rust
Hankyu
Messages : 34
Inscription : dim. 13 nov. 2011, 15:22

Re: [pacman] problème de mise à jour

Message par 4nti7rust »

Merci pour cette réponse, j'avais le même problème et ça marche au Top !

Du coup j'ai aussi le même message que toi :

Code : Tout sélectionner

Avertissement: /etc/pacman.conf installé en tant que /etc/pacman.conf.pacnew
 >>> Run `pacman-key --init` to set up your pacman keyring.
Du coup j'ai fait le sudo pacman-key --init et :

Code : Tout sélectionner

[machin@Arch-machin ~]$ sudo pacman-key --init
gpg: /etc/pacman.d/gnupg/trustdb.gpg: base de confiance créée
gpg: aucune clé de confiance ultime n'a été trouvée
gpg: Generating pacman keychain master key...

Il n'y a pas assez d'octets aléatoires disponibles. Faites autre chose
pour que l'OS puisse amasser plus d'entropie ! (il faut 283 octets de plus)

gpg: clé 12345678 marquée comme ayant une confiance ultime.
gpg: Done
==> Mise à jour de la base de données de confiance…
gpg: 3 marginale(s) nécessaires, 1 complète(s) nécessaires, modèle
de confiance PGP
gpg: profondeur: 0  valide:   1  signé:   0
confiance: 0-. 0g. 0n. 0m. 0f. 1u
Bref j'ai taper sur mes touches et j'ai bougé la souris, ça m'a généré ma clef et j'ai tenté de poursuivre ma MAJ (j'ai changé la clef ici par sécurité :

Code : Tout sélectionner

[machin@Arch-machin ~]$ yaourt -Syua
Et à la derniére étape de la MAJ (le reste étant normale) :

Code : Tout sélectionner

(7/7) vérification de l'intégrité des paquets      [######################] 100%
Erreur : gpgme: key "1EB2638FF56C0C53" is unknown
Erreur : key "1EB2638FF56C0C53" could not be looked up remotely
Erreur : gmime: key "E8F18BA1615137BC" is unknown
Erreur : key "E8F18BA1615137BC" could not be looked up remotely
Erreur : gvfs: key "1EB2638FF56C0C53" is unknown
Erreur : key "1EB2638FF56C0C53" could not be looked up remotely
Erreur : gvfs-afc: key "1EB2638FF56C0C53" is unknown
Erreur : key "1EB2638FF56C0C53" could not be looked up remotely
Erreur : gvfs-obexftp: key "1EB2638FF56C0C53" is unknown
Erreur : key "1EB2638FF56C0C53" could not be looked up remotely
Erreur : gvfs-smb: key "1EB2638FF56C0C53" is unknown
Erreur : key "1EB2638FF56C0C53" could not be looked up remotely
Erreur : totem-plparser: key "E8F18BA1615137BC" is unknown
Erreur : key "E8F18BA1615137BC" could not be looked up remotely
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.
Donc à mon avis il faut faire le pacman-key --init pour pouvoir continuer tes MAJ, par contre je vois pas ce que je dois faire par rapport à ça ...

Au passage :

Code : Tout sélectionner

[machin@Arch-machin ~]$ sudo pacman -V

 .--.                  Pacman v4.0.1 - libalpm v7.0.1
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2011 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       Ce programme peut être librement redistribué
                       sous les termes de la licence GNU GPL.
et refaire un pacman-key --init semble ne rien faire.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [pacman] problème de mise à jour

Message par onyx67 »

J'ai bien tenté un "pacman-key --init"; il m'a trouvé une clef au bout d'un moment, mais toujours aucune mise à jour possible:

Code : Tout sélectionner

(20/20) vérification de l'intégrité des paquets    [######################] 100%
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.
Toutes les clefs sont invalides...
Dernière modification par onyx67 le mar. 17 janv. 2012, 00:59, modifié 1 fois.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
4nti7rust
Hankyu
Messages : 34
Inscription : dim. 13 nov. 2011, 15:22

Re: [pacman] problème de mise à jour

Message par 4nti7rust »

J'ai trouvé un truc qui pourrait t'aider :
http://wiki.archlinux.fr/Pacman-key
ça vient du lien de archlinuxfr
http://archlinux.fr/news/pacman-4-dans-core

En gros il faudrait modifier le /etc/pacman.conf en rajoutant dans [Options]

Code : Tout sélectionner

SigLevel = Never
[Edit]
OK, ça marche !

Par contre si quelqu'un sait comment faire pour utiliser cette fonctionnalité correctement ? A quoi sert elle concrètement ?
[/edit]
Dernière modification par 4nti7rust le mar. 17 janv. 2012, 01:06, modifié 3 fois.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [pacman] problème de mise à jour

Message par onyx67 »

OK, merci quand même. Vais continuer de creuser ça demain.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [pacman] problème de mise à jour

Message par onyx67 »

4nti7rust a écrit :

Code : Tout sélectionner

SigLevel = Never
Je confirme, ca marche bien.
4nti7rust a écrit : Par contre si quelqu'un sait comment faire pour utiliser cette fonctionnalité correctement ? A quoi sert elle concrètement ?
Idem pour moi.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
4nti7rust
Hankyu
Messages : 34
Inscription : dim. 13 nov. 2011, 15:22

Re: [pacman] problème de mise à jour

Message par 4nti7rust »

N'oubli pas de marquer (Résolu) à la fin du sujet du topic/sujet (c'est quand même bien utile).
ver2terre
Hankyu
Messages : 40
Inscription : sam. 30 oct. 2010, 12:17

Re: [pacman] problème de mise à jour

Message par ver2terre »

j'ai rajouté yaourt et package-query dans SyncFirst mais ça ne change rien
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] problème de mise à jour

Message par tuxce »

Pour l'erreur: :: package-query: requiert pacman<3.6

Si vous n'utilisez pas le dépôt [archlinuxfr], dans l'ordre:

Code : Tout sélectionner

pacman -Rcsn yaourt package-query
pacman -Syu
N'oubliez pas de fusionner /etc/pacman.conf et /etc/pacman.conf.pacnew, notamment le SigLevel = Never
Reinstallez yaourt et package-query comme indiqué dans le wiki: yaourt

Pour ceux utilisant [archlinuxfr], il suffit d'avoir:

Code : Tout sélectionner

SyncFirst   = pacman yaourt package-query
et de lancer:

Code : Tout sélectionner

pacman -Syu
Et surtout ne pas oublier pas de fusionner /etc/pacman.conf et /etc/pacman.conf.pacnew, notamment le SigLevel = Never


Si ça ne change rien, merci de donner la sortie de la commande pacman -Syu
Mi-black
newbie
Messages : 2
Inscription : mar. 17 janv. 2012, 14:43

Re: [pacman] problème de mise à jour

Message par Mi-black »

Je confirme ça à fonctionné !
SigLevel = Never
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [pacman] problème de mise à jour

Message par Kristen »

Si ça ne change rien, merci de donner la sortie de la commande pacman -Syu[/quote]
Bonjour
ben moi, je ne comprends pas grand chose :(
Il faut mettre

Code : Tout sélectionner

SyncFirst = pacman yaourt package-query
et ajouter

Code : Tout sélectionner

SigLevel = Never
à pacman.conf puis

Code : Tout sélectionner

pacman -Syu
? C'est tout? On n'enlève pas ce qu'on a ajouté dans pacman.conf?
Ça veut dire quoi
Et surtout ne pas oublier pas de fusionner /etc/pacman.conf et /etc/pacman.conf.pacnew
et surtout comment faire?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] problème de mise à jour

Message par tuxce »

Kristen a écrit :On n'enlève pas ce qu'on a ajouté dans pacman.conf?
Il faut surtout comprendre ce que tu rajoutes, ça te donnera la réponse: Pacman-key
SigLevel indique à pacman comment gérer les signatures, à toi de voir comment tu veux qu'il les gère.
Kristen a écrit :Ça veut dire quoi

Et surtout ne pas oublier pas de fusionner /etc/pacman.conf et /etc/pacman.conf.pacnew

et surtout comment faire?

Ouvrir les 2 fichiers, et voir ce qui change, tu vas trouver des options en plus, d'autres en moins, selon si t'en as besoin ou pas, tu les rajoutes ou non à ton fichier de configuration.
La seule option qui n'existait pas avant est SigLevel, elle est expliquée dans le wiki.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pacman] problème de mise à jour

Message par FoolEcho »

@Kristen: qu'il faut comparer ce qui change et adapter ton pacman.conf en conséquence comme pour tout pacnew qui débarque :) (généralement le plus simple est de partir du .pacnew et de rajouter ce qu'on a personnalisé du .conf, tu seras sûr de ne rien louper vu que normalement ce qui existait avant est toujours valable). Tu as la commande diff pour voir ce qui change ou des choses plus sympas côté interface graphique (kompare par exemple quand on est sous Kde, ou meld, etc. en cherchant autour de 'diff' ou 'merge' tu en trouveras). :chinois:

... ok, grillé... :P

@tuxce: à partir de quand le support de vérification des signatures sera pleinement opérationnel ? (perso, j'attends avant d'activer ça... :mrgreen: )
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [pacman] problème de mise à jour

Message par tuxce »

Juste pour info, il y a aussi yaourt -C pour les .pac* et personnellement je préfère pacdiffviewer -sd (en root)
FoolEcho a écrit : @tuxce: à partir de quand le support de vérification des signatures sera pleinement opérationnel ? (perso, j'attends avant d'activer ça... :mrgreen: )
Techniquement, c'est déjà opérationnel, par contre, les miroirs ne sont pas encore totalement signés, pour l'instant seuls les nouveaux (depuis la sortie de pacman 4.0) paquets le sont, il manque les bases.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [pacman] problème de mise à jour

Message par Kristen »

En comparant les deux fichiers pacman.conf et pacman.conf.pacnew comme différence je trouve en plus sur le second
CheckSpace > ?
#VerbosePkgLists > ?
tout ce qui traite de PGP
en moins [archlinuxfr] normal vu que c'est ajouté. J'en conclu que je peux renommer pacman.conf.pacnew en pacman.conf ou je dois laisser les deux fichiers?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [pacman] problème de mise à jour

Message par Kristen »

croisement de post
je comprends que je n'ai que ce qui concerne archlinufr à ajouter vu que je n'avais rien modifier d'autre
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
ver2terre
Hankyu
Messages : 40
Inscription : sam. 30 oct. 2010, 12:17

Re: [pacman] problème de mise à jour

Message par ver2terre »

Quand je fais un yaourt -Syu :

Code : Tout sélectionner

Erreur : échec de récupération du fichier core.db depuis mir.archlinux.fr : Connection time-out
Erreur : la mise à jour de core a échoué (erreur de la bibliothèque de téléchargement)
extra est à jour
community est à jour
Avatar de l’utilisateur
Springbank
archer
Messages : 118
Inscription : mar. 11 oct. 2011, 10:27
Localisation : Bretagne

Re: [pacman] problème de mise à jour

Message par Springbank »

Bonjour,

J'ai édité /etc/pacman.conf en rajouté yaourt package-query

et voici pacman -Syu

Code : Tout sélectionner

[root@Laptop springbank]# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
 archlinuxfr est à jour;
:: Les paquets suivants devraient être mis à jour en premier :
    pacman  yaourt  package-query
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] 

résolution des dépendances...
recherche des conflits entre paquets...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: pyalpm: requiert pacman<3.6
Dois-je rajouter pyalpm au pacman.conf?
Desktop: ASUS P8Z77-PRO + INTEL i5-3570K + HDD 1To
Archlinux 64 + Gnome Shell
Verrouillé