[Paquets] Dépendances à se casser la tête(résolu)
Publié : lun. 07 mai 2012, 17:19
Bonjour, je me remet un peu à Archlinux sur un pc dont j'avais laissé à l'abandon pendant de nombreux mois(septembre 2011), (donc sans mise jour).
Maintenant j'aimerais le mettre à jour, mais ça devient un casse-tête.
(je suis sous Archlinux 64bit, le kernel actuel est en 3.0)
Voici la première erreur que j'ai avec pacman :
Alors apparemment pacman4 a beaucoup changé, et a peut être posé certain problème voici mon pacman.conf :
Voici mon pacman.conf
Voici l'erreur après un pacman -Su :
Si je fais oui :
Si je fais oui à sqlite :
Ensuite quand j'installe un paquet j'ai ça :
le fameux pacman--key dont je ne comprend gère et qui complique encore les choses dans la MAJ de mon système
j'ai trouvé un topic ici mais je n'ai pas réussi après la commande pacman-key --init.
Ensuite j'ai essayé d'ignorer certain paquets dans le pacman.conf mais ça aggrave encore plus les choses.
Je n'ai pas réussi à désinstaller certain paquets (problèmes de dépendances).
j'ai jetté un oeil aux wifi fr et en sur pacman sans résoudre mon problème.
(pacman -Syuf ne fonctionne pas non plus)
Je n'ai jamais bien réussi à m'en sortir dès qu'il ya un problème de dépendance
Maintenant j'aimerais le mettre à jour, mais ça devient un casse-tête.
(je suis sous Archlinux 64bit, le kernel actuel est en 3.0)
Voici la première erreur que j'ai avec pacman :
Code : Tout sélectionner
sudo pacman -Syy
[b]pacman: /usr/lib/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.7)[/b]
:: Synchronisation des bases de données de paquets...
core 102,3 KiB 198K/s 00:01 [--------------------------------------------------------] 100%
extra 1389,8 KiB 245K/s 00:06 [--------------------------------------------------------] 100%
community 1680,7 KiB 242K/s 00:07 [--------------------------------------------------------] 100%
multilib 86,3 KiB 165K/s 00:01 [--------------------------------------------------------] 100%
archlinuxfr 28,1 KiB 133K/s 00:00 [--------------------------------------------------------] 100%
catalyst 5,0 KiB 32,0K/s 00:00 [--------------------------------------------------------] 100%
[emeric@bigPC:~]$
Voici mon 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
#GPGDir = /etc/pacman.d/gnupg/
HoldPkg = pacman glibc
# If upgrades are available for these packages they will be asked for first
SyncFirst = pacman
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
ILoveCandy
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
UseDelta
TotalDownload
CheckSpace
#VerbosePkgLists
#
# 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]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[core]
#SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[community]
#SigLevel = PackageOptional
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]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[multilib]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
[archlinuxfr]
#SigLevel = Optional TrustAll
Server = http://repo.archlinux.fr/x86_64
[catalyst]
#SigLevel = Optional TrustAll
Server = http://catalyst.apocalypsus.net/repo/catalyst/x86_64
Code : Tout sélectionner
sudo pacman -Su
pacman: /usr/lib/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.7)
:: Début de la mise à jour complète du système...
:: Remplacer farsight2 par extra/farstream ? [O/n] o
:: Remplacer gnupg2 par core/gnupg ? [O/n] o
:: Remplacer module-init-tools par core/kmod ? [O/n] o
:: Remplacer procps par core/procps-ng ? [O/n] o
:: Remplacer telepathy-farsight par extra/telepathy-farstream ? [O/n] o
:: Remplacer telepathy-qt4 par extra/telepathy-qt ? [O/n] o
résolution des dépendances...
[b]Avertissement : impossible de résoudre « xorg-server<1.12.0 », une dépendance de « catalyst-utils »[/b]
:: Les paquets suivants ne peuvent pas être mis à jour à cause de dépendances qui ne peuvent êtres satisfaites :
akonadi amarok attica catalyst-daemon catalyst-utils cheese clutter clutter-gst clutter-gtk emesene farstream ffmpeg filezilla freeglut
ghostscript glew grantlee gstreamer0.10-bad-plugins gtk-qt-engine hplip jasper kde-meta-kdegraphics kde-meta-kdemultimedia kde-meta-kdenetwork
kdebase-dolphin kdebase-kdepasswd kdebase-kdialog kdebase-keditbookmarks kdebase-kfind kdebase-konqueror kdebase-konsole kdebase-kwrite
kdebase-lib kdebase-plasma kdebase-runtime kdebase-workspace kdegraphics-gwenview kdegraphics-kamera kdegraphics-kcolorchooser
kdegraphics-kgamma kdegraphics-kolourpaint kdegraphics-kruler kdegraphics-ksaneplugin kdegraphics-ksnapshot kdegraphics-mobipocket
kdegraphics-okular kdegraphics-strigi-analyzer kdegraphics-svgpart kdegraphics-thumbnailers kdelibs kdemultimedia-dragonplayer
kdemultimedia-ffmpegthumbs kdemultimedia-juk kdemultimedia-kioslave kdemultimedia-kmix kdemultimedia-kscd kdemultimedia-mplayerthumbs
kdenetwork-filesharing kdenetwork-kdnssd kdenetwork-kget kdenetwork-kopete kdenetwork-kppp kdenetwork-krdc kdenetwork-krfb kdepim-runtime
kdepimlibs kdeutils-ark ktorrent kwebkitpart lib32-catalyst-utils lib32-mesa libdbusmenu-qt libkdcraw libkexiv2 libkipi libksane libktorrent
liblastfm libqzeitgeist libspectre libva libwebkit mediastreamer mesa mesa-demos mplayer mx nvidia-cg-toolkit phonon playonlinux
polkit-kde polkit-qt poppler-qt pyqt python-opengl python2-pyqt qca qca-ossl qemu qimageblitz qjson qt qtemu qtscriptgenerator smb4k
soprano teeworlds telepathy-farstream telepathy-qt vlc wine winetricks wxgtk wxpython xine-lib xorg-utils xorg-xdriinfo
Voulez-vous ignorer les paquets ci-dessus pour cette mise à jour ? [o/N] n
Erreur : la préparation de la transaction a échoué (erreur non prévue)
Code : Tout sélectionner
Voulez-vous ignorer les paquets ci-dessus pour cette mise à jour ? [o/N] o
Avertissement : cycle de dépendances détecté :
Avertissement : udev sera installé avant sa dépendance util-linux
recherche des conflits entre paquets...
:: sqlite et sqlite3 sont en conflit. Supprimer sqlite3 ? [o/N] n
Erreur : un conflit de paquets impossible à résoudre a été détecté
Erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: sqlite et sqlite3 sont en conflit
Code : Tout sélectionner
:: sqlite et sqlite3 sont en conflit. Supprimer sqlite3 ? [o/N] o
Erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: catalyst-utils : requiert xorg-server<1.11.0
:: gstreamer0.10-bad-plugins : requiert gstreamer0.10-bad=0.10.22
:: poppler-qt : requiert poppler=0.16.7
Ensuite quand j'installe un paquet j'ai ça :
Code : Tout sélectionner
sudo pacman -S libkate
pacman: /usr/lib/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.7)
résolution des dépendances...
recherche des conflits entre paquets...
Cibles (1) : libkate-0.4.1-3
Taille totale de téléchargement : 0,25 MiB
Taille totale installé : 2,68 MiB
Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt extra...
libkate-0.4.1-3-x86_64 252,6 KiB 218K/s 00:01 [--------------------------------------------------------] 100%
(1/1) vérification de l'intégrité des paquets [--------------------------------------------------------] 100%
[b]Erreur : libkate: key "B7310AE5F04569AE" is unknown
:: Importation de la clé PGP F04569AE, « Giovanni Scafora <giovanni@archlinux.org> », créée le 2011-10-15 ? [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.[/b]

j'ai trouvé un topic ici mais je n'ai pas réussi après la commande pacman-key --init.
Ensuite j'ai essayé d'ignorer certain paquets dans le pacman.conf mais ça aggrave encore plus les choses.
Je n'ai pas réussi à désinstaller certain paquets (problèmes de dépendances).
j'ai jetté un oeil aux wifi fr et en sur pacman sans résoudre mon problème.
(pacman -Syuf ne fonctionne pas non plus)
Je n'ai jamais bien réussi à m'en sortir dès qu'il ya un problème de dépendance
