Salut,
je viens de casser mon système à cause d’une install de paquet qui c’est mal passé, et j’ai ce message exactement:
Préparation du dépaquetage de .../libcurl4-openssl-dev_7.74.0-1.1_amd64.deb ...
Dépaquetage de libcurl4-openssl-dev:amd64 (7.74.0-1.1) sur (7.74.0-1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libcurl4-openssl-dev_7.74.0-1.1_amd64.deb (--unpack) :
tentative de remplacement de « /usr/bin/curl-config », qui est différent d'autres instances du paquet libcurl4-openssl-dev:
amd64
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/libcurl4-openssl-dev_7.74.0-1.1_amd64.deb
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
j’ai pas mal cherché sur le net mais je ne trouve pas de solution.
Je ne touche pas à testing/sid, que du stable chez moi. Je rencontre rarement ce genre de problème.
Lors de quelle opération cela s’est-il produit ? Installation (de quoi ?), mise à jour ? Avec quelle commande ? Si apt ou apt-get, on peut voir les logs /var/log/apt/history.log et term.log correspondants ? Et /var/log/dpkg.log.
Il y a trois paquets qui fournissent le fichier /usr/bin/curl-config mais ils sont en conflit les uns avec les autres donc je doute qu’un autre soit installé.
Est-c e que le multi-arch est activé ? Qu’affiche
ii libcurl4-openssl-dev:amd64 7.74.0-1 amd64 development files and documentation for libcurl (OpenSSL flavour)
iU libcurl4-openssl-dev:i386 7.74.0-1.1 i386 development files and documentation for libcurl (OpenSSL flavour)
J’ai jamais eu de problème avec la testing/sid … jusqu’à maintenant.
je l’ai remarqué quand j’ai voulu installer un client pour mon nas synology (synology-drive-client-11102.x86_64.deb) via la logithèque.
J’ai essayé de supprimer mes deb en i386 pour supprimer le multi arch mais ça passe pas il me dit qu’il y a toujours des paquets dans la bases et avec le pb de dépendances il n’arrive pas à les supprimer.
Tu as bien une instance d’une autre architecture de ce paquet (i386). Pour que ça se passe bien, les fichiers communs doivent être identiques, or le fichier mentionné est différent dans les deux architectures. Après tout, c’est sid. Il faut peut-être revenir à la version précédente en attendant que ce soit corrigé.
gilles@proxmox:~/Téléchargements$ sudo dpkg -i libcurl4-openssl-dev_7.74.0-1_i386.deb
dpkg: avertissement: dégradation (« downgrade ») de libcurl4-openssl-dev:i386 depuis 7.74.0-1.1 vers 7.74.0-1
(Lecture de la base de données... 637308 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libcurl4-openssl-dev_7.74.0-1_i386.deb ...
Dépaquetage de libcurl4-openssl-dev:i386 (7.74.0-1) sur (7.74.0-1.1) ...
dpkg: erreur de traitement de l'archive libcurl4-openssl-dev_7.74.0-1_i386.deb (--install) :
tentative de remplacement de « /usr/bin/curl-config », qui est différent d'autres instances du paquet libcurl4-openssl-dev:i386
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
libcurl4-openssl-dev_7.74.0-1_i386.deb
la libcurl4-openssl-dev:i386 (7.74.0-1) n’est pas dans les dépôts, j’ai du la télécharger et la amd64 oui et là, je vois pas trop comment lancer un dpkg -i et un apt … version=… en même temps
gilles@proxmox:~/Téléchargements$ sudo dpkg -i libcurl4-openssl-dev_7.74.0-1_i386.deb libcurl4-openssl-dev_7.74.0-1_amd64.deb
dpkg: avertissement: dégradation (« downgrade ») de libcurl4-openssl-dev:i386 depuis 7.74.0-1.1 vers 7.74.0-1
(Lecture de la base de données... 637308 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libcurl4-openssl-dev_7.74.0-1_i386.deb ...
Dépaquetage de libcurl4-openssl-dev:i386 (7.74.0-1) sur (7.74.0-1.1) ...
dpkg: erreur de traitement de l'archive libcurl4-openssl-dev_7.74.0-1_i386.deb (--install) :
tentative de remplacement de « /usr/bin/curl-config », qui est différent d'autres instances du paquet libcurl4-openssl-dev:i386
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Préparation du dépaquetage de libcurl4-openssl-dev_7.74.0-1_amd64.deb ...
Dépaquetage de libcurl4-openssl-dev:amd64 (7.74.0-1) sur (7.74.0-1) ...
dpkg: erreur de traitement du paquet libcurl4-openssl-dev:amd64 (--install) :
le paquet libcurl4-openssl-dev:amd64 7.74.0-1 ne peut pas être configuré parce que la version de libcurl4-openssl-dev:i386 est différente (7.74.0-1.1)
Traitement des actions différées (« triggers ») pour man-db (2.9.4-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
libcurl4-openssl-dev_7.74.0-1_i386.deb
libcurl4-openssl-dev:amd64
gilles@proxmox:~/Téléchargements$ sudo apt install libcurl4-openssl-dev:i386/sid libcurl4-openssl-dev:amd64/sid
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
libcurl4-openssl-dev:i386 est déjà la version la plus récente (7.74.0-1.1).
Version choisie « 7.74.0-1.1 » (Debian:unstable [i386]) pour « libcurl4-openssl-dev:i386 »
Version choisie « 7.74.0-1.1 » (Debian:unstable [amd64]) pour « libcurl4-openssl-dev »
Paquets suggérés :
libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev
Les paquets suivants seront mis à jour :
libcurl4-openssl-dev
1 mis à jour, 0 nouvellement installés, 0 à enlever et 34 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/432 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 637308 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libcurl4-openssl-dev_7.74.0-1.1_amd64.deb ...
Dépaquetage de libcurl4-openssl-dev:amd64 (7.74.0-1.1) sur (7.74.0-1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libcurl4-openssl-dev_7.74.0-1.1_amd64.deb (--unpack) :
tentative de remplacement de « /usr/bin/curl-config », qui est différent d'autres instances du paquet libcurl4-openssl-dev:amd64
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/libcurl4-openssl-dev_7.74.0-1.1_amd64.deb
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
gilles@proxmox:~/Téléchargements$ sudo apt install libcurl4-openssl-dev:i386/bullseye libcurl4-openssl-dev:amd64/bullseye
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
libcurl4-openssl-dev est déjà la version la plus récente (7.74.0-1).
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4-openssl-dev:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4:i386 » à cause de « libcurl4-openssl-dev:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4-openssl-dev »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4 » à cause de « libcurl4-openssl-dev »
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
libcurl4-openssl-dev : Dépend: libcurl4 (= 7.74.0-1) mais 7.74.0-1.1 devra être installé
libcurl4-openssl-dev:i386 : Dépend: libcurl4:i386 (= 7.74.0-1) mais 7.74.0-1.1 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
gilles@proxmox:~/Téléchargements$ sudo apt install libcurl4-openssl-dev:i386/bullseye libcurl4-openssl-dev:amd64/bullseye libcurl4:i386/bullseye libcurl4/bullseye curl:i386/bullseye curl/bullseye
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
libcurl4-openssl-dev est déjà la version la plus récente (7.74.0-1).
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4-openssl-dev:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4-openssl-dev »
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4 »
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « curl:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « curl »
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
curl : Est en conflit avec: curl:i386
curl:i386 : Est en conflit avec: curl
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
sudo apt -s install libcurl4-openssl-dev:i386/bullseye libcurl4-openssl-dev:amd64/bullseye libcurl4:i386/bullseye libcurl4:amd64/bullseye curl:amd64/bullseye
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
curl est déjà la version la plus récente (7.74.0-1).
libcurl4 est déjà la version la plus récente (7.74.0-1).
libcurl4 passé en « installé manuellement ».
libcurl4:i386 est déjà la version la plus récente (7.74.0-1).
libcurl4:i386 passé en « installé manuellement ».
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4-openssl-dev:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4-openssl-dev »
Version choisie « 7.74.0-1 » (Debian:testing [i386]) pour « libcurl4:i386 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « libcurl4 »
Version choisie « 7.74.0-1 » (Debian:testing [amd64]) pour « curl »
Paquets suggérés :
libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev zlib1g-dev libcurl4-doc:i386
libidn11-dev:i386 libkrb5-dev:i386 libldap2-dev:i386 librtmp-dev:i386 libssh2-1-dev:i386 libssl-dev:i386 zlib1g-dev:i386
Les NOUVEAUX paquets suivants seront installés :
libcurl4-openssl-dev libcurl4-openssl-dev:i386
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Inst libcurl4-openssl-dev (7.74.0-1 Debian:testing [amd64])
Inst libcurl4-openssl-dev:i386 (7.74.0-1 Debian:testing [i386])
Conf libcurl4-openssl-dev (7.74.0-1 Debian:testing [amd64])