#1 Le 19/04/2019, à 15:57
- etienne51etoile
[Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Bonjour à tous !
J'ai récemment installé i3wm sur mon ordi et je souhaiterais installer la version i3-gasp.
Pour cela, j'ai une liste de dépendances à installer (cf ici). Parmi celles-ci, il y a libyajl-dev. Or, quand je lance l'installation depuis les dépôt, voici ce qu'il se passe :
Les paquets suivants contiennent des dépendances non satisfaites :
libyajl-dev : Dépend: libyajl2 (= 2.1.0-2build1) mais 2.1.0-2+deb.sury.org~xenial+1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Bon, il est temps de donner des infos.
[Système]
J'ai un Ubuntu 18.04 Beaver qui a suivi une mise à jour depuis Xenial (16.04). La mise à jour fonctionne très bien, merci pour elle
[/etc/apt/sources.list]
# deb cdrom:[Ubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial universe
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ bionic-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://archive.ubuntu.com/ubuntu bionic universe
Le problème ici, c'est que j'ai l'impression que ce paquet (libyajl2) est resté attachée à un dépôt xenial alors que je suis passé à beaver. Ce qui me rend aussi perplexe, c'est que la commande
dpkg -l| grep libyajl2
me renvoie
ii libyajl2:amd64 2.1.0-2+deb.sury.org~xenial+1 amd64 Yet Another JSON Library
Qu'en pensez-vous ?
Dernière modification par etienne51etoile (Le 19/04/2019, à 21:28)
Hors ligne
#2 Le 19/04/2019, à 16:53
- inbox
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Salut,
Que donne cette commande ?
ls -la /etc/apt/sources.list.d/
A priori, je penche pour que tu ais ajouté le PPA Ondrej. Un PPA qui m'a l'air d'un beau fourre tout. Ce qui expliquerait ton problème.
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 19/04/2019, à 17:12
- etienne51etoile
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Voici le résultat :
total 104
drwxr-xr-x 2 root root 4096 nov. 24 14:00 .
drwxr-xr-x 7 root root 4096 avril 19 16:22 ..
-rw-r--r-- 1 root root 66 mars 13 21:14 dropbox.list
-rw-r--r-- 1 root root 66 nov. 24 14:00 dropbox.list.distUpgrade
-rw-r--r-- 1 root root 64 août 5 2018 dropbox.list.save
-rw-r--r-- 1 root root 62 nov. 24 20:19 elastic-5.x.list
-rw-r--r-- 1 root root 62 nov. 24 14:00 elastic-5.x.list.distUpgrade
-rw-r--r-- 1 root root 85 nov. 24 20:19 isv:ownCloud:desktop.list
-rw-r--r-- 1 root root 85 nov. 24 14:00 isv:ownCloud:desktop.list.distUpgrade
-rw-r--r-- 1 root root 85 août 5 2018 isv:ownCloud:desktop.list.save
-rw-r--r-- 1 root root 108 nov. 24 20:19 nodesource.list
-rw-r--r-- 1 root root 108 nov. 24 14:00 nodesource.list.distUpgrade
-rw-r--r-- 1 root root 132 nov. 24 20:19 noobslab-ubuntu-icons-xenial.list
-rw-r--r-- 1 root root 132 nov. 24 14:00 noobslab-ubuntu-icons-xenial.list.distUpgrade
-rw-r--r-- 1 root root 132 août 5 2018 noobslab-ubuntu-icons-xenial.list.save
-rw-r--r-- 1 root root 134 nov. 24 20:19 noobslab-ubuntu-themes-xenial.list
-rw-r--r-- 1 root root 134 nov. 24 14:00 noobslab-ubuntu-themes-xenial.list.distUpgrade
-rw-r--r-- 1 root root 134 août 5 2018 noobslab-ubuntu-themes-xenial.list.save
-rw-r--r-- 1 root root 124 nov. 24 20:19 ondrej-ubuntu-php-xenial.list
-rw-r--r-- 1 root root 124 nov. 24 14:00 ondrej-ubuntu-php-xenial.list.distUpgrade
-rw-r--r-- 1 root root 0 août 5 2018 php.list
-rw-r--r-- 1 root root 0 août 5 2018 php.list.save
-rw-r--r-- 1 root root 193 nov. 24 20:19 slack.list
-rw-r--r-- 1 root root 193 nov. 24 14:00 slack.list.distUpgrade
-rw-r--r-- 1 root root 193 août 5 2018 slack.list.save
-rw-r--r-- 1 root root 50 nov. 24 20:19 sublime-text.list
-rw-r--r-- 1 root root 50 nov. 24 14:00 sublime-text.list.distUpgrade
-rw-r--r-- 1 root root 50 août 5 2018 sublime-text.list.save
Et il y a en effet un ppa ondrej.
Alors ? Que fais-je ? Je supprime ? Tu penses que apt-get va chercher libyajl-dev dans ce ppa ?
Hors ligne
#4 Le 19/04/2019, à 17:15
- inbox
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Oui, tu peux le supprimer. Ensuite, tu refais un update, pour rafraîchir la liste des dépôts. Enfin, tu pourras réessayer d'installer ton paquet.
La ligne que tu as indiqué (libyajl-dev : Dépend: libyajl2 (= 2.1.0-2build1) mais 2.1.0-2+deb.sury.org~xenial+1 devra être installé) dit que tu souhaites installer libyajl-dev qui nécessite l'installation de libyajl2. Comme tu as ajouté le PPA en question et qu'il propose une autre version du paquet. La version fournie par la distribution (libyajl2-2.1.0-2build1) n'est pas installable.
Dernière modification par inbox (Le 19/04/2019, à 17:18)
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#5 Le 19/04/2019, à 17:31
- etienne51etoile
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Humm. Il semblerait que ce ne soit pas ondrej qui pose problème. La commande
ls -l /etc/apt/sources.list.d
me donne désormais
total 88
drwxr-xr-x 2 root root 4096 avril 19 17:24 ./
drwxr-xr-x 7 root root 4096 avril 19 16:22 ../
-rw-r--r-- 1 root root 66 mars 13 21:14 dropbox.list
-rw-r--r-- 1 root root 66 nov. 24 14:00 dropbox.list.distUpgrade
-rw-r--r-- 1 root root 64 août 5 2018 dropbox.list.save
-rw-r--r-- 1 root root 85 nov. 24 20:19 isv:ownCloud:desktop.list
-rw-r--r-- 1 root root 85 nov. 24 14:00 isv:ownCloud:desktop.list.distUpgrade
-rw-r--r-- 1 root root 85 août 5 2018 isv:ownCloud:desktop.list.save
-rw-r--r-- 1 root root 108 nov. 24 20:19 nodesource.list
-rw-r--r-- 1 root root 108 nov. 24 14:00 nodesource.list.distUpgrade
-rw-r--r-- 1 root root 132 nov. 24 20:19 noobslab-ubuntu-icons-xenial.list
-rw-r--r-- 1 root root 132 nov. 24 14:00 noobslab-ubuntu-icons-xenial.list.distUpgrade
-rw-r--r-- 1 root root 132 août 5 2018 noobslab-ubuntu-icons-xenial.list.save
-rw-r--r-- 1 root root 134 nov. 24 20:19 noobslab-ubuntu-themes-xenial.list
-rw-r--r-- 1 root root 134 nov. 24 14:00 noobslab-ubuntu-themes-xenial.list.distUpgrade
-rw-r--r-- 1 root root 134 août 5 2018 noobslab-ubuntu-themes-xenial.list.save
-rw-r--r-- 1 root root 0 août 5 2018 php.list
-rw-r--r-- 1 root root 0 août 5 2018 php.list.save
-rw-r--r-- 1 root root 193 nov. 24 20:19 slack.list
-rw-r--r-- 1 root root 193 nov. 24 14:00 slack.list.distUpgrade
-rw-r--r-- 1 root root 193 août 5 2018 slack.list.save
-rw-r--r-- 1 root root 50 nov. 24 20:19 sublime-text.list
-rw-r--r-- 1 root root 50 nov. 24 14:00 sublime-text.list.distUpgrade
-rw-r--r-- 1 root root 50 août 5 2018 sublime-text.list.save
J'ai fait :
1. J'ai supprimé les ppa de ondrej.
2. J'ai fait un apt-get update.
Et lorsque j'essaye d'installer le paquet en faisant
sudo apt-get install libyajl-dev
j'ai
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
libyajl-dev : Dépend: libyajl2 (= 2.1.0-2build1) mais 2.1.0-2+deb.sury.org~xenial+1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Penses-tu que le problème vient d'un autre ppa ? Y a-t-il moyen de trouver où apt-get install va chercher son paquet ?
Hors ligne
#6 Le 19/04/2019, à 17:35
- inbox
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Pour savoir quels sont les dépôts fournissant libyajl2, passe la commande suivante :
apt-cache madison libyajl2
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#7 Le 19/04/2019, à 18:22
- etienne51etoile
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Le résultat :
libyajl2 | 2.1.0-2build1 | http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu bionic/main amd64 Packages
C'est la même chose pour libyajl-dev. Mais pour info, libyajl2 est installé. Cf commande
dpkg -l libyajl2
qui me renvoie
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=================-=============-=============-========================================
ii libyajl2:amd64 2.1.0-2+deb.s amd64 Yet Another JSON Library
Et
dpkg -l libyajl-dev
me renvoie
dpkg-query: aucun paquet ne correspond à libyajl-dev
Hors ligne
#8 Le 19/04/2019, à 19:15
- inbox
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Si tu supprimes le paquet libyajl2, que tu passes un update et que tu l'installes de nouveau, ce devrait être la bonne version qui s'installe.
Dernière modification par inbox (Le 19/04/2019, à 19:15)
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#9 Le 19/04/2019, à 19:18
- ylag
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Salut,
Peut-être tenter de rétrograder les paquets du ppa ondrej à l'aide de ppa purge, au §3.3.1
?
Dernière modification par ylag (Le 19/04/2019, à 19:21)
Hors ligne
#10 Le 19/04/2019, à 19:21
- inbox
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Comme le ppa a déjà été supprimé, ppa purge ne fonctionnera pas.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#11 Le 19/04/2019, à 20:43
- etienne51etoile
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
J'ai pensé à supprimer puis réinstaller libyajl2, mais en passant par apt-get remove, il y a tout un ensemble de paquets qui dépendent de cette librairie qui seraient supprimés avec. Cela dis, en passant par dkpg, vous pensez que les dépendances seraient conservées ?
Autre chose, en utilisant la commande
apt-get policy
le paquet libyajl-dev me renvoie
libyajl-dev:
Installé : (aucun)
Candidat : 2.1.0-2build1
Table de version :
2.1.0-2build1 500
500 http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu bionic/main amd64 Packages
tandis que libyajl2 renvoie
libyajl2:
Installé : 2.1.0-2+deb.sury.org~xenial+1
Candidat : 2.1.0-2+deb.sury.org~xenial+1
Table de version :
*** 2.1.0-2+deb.sury.org~xenial+1 100
100 /var/lib/dpkg/status
2.1.0-2build1 500
500 http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu bionic/main amd64 Packages
Il semblerait qu'il y ait un dépôt local (euuuh, oui, peut être) qui est avant dans la liste des dépôt. c'est possible, ça ?
Hors ligne
#12 Le 19/04/2019, à 21:28
- etienne51etoile
Re : [Résolu] Instalation impossible de libyajl-dev : dépôt non mis à jour
Bon, le problème est résolu.
La ligne
*** 2.1.0-2+deb.sury.org~xenial+1 100
100 /var/lib/dpkg/status
de la dernière section de code indique seulement l'endroit où l'installation est référencée.
J'ai donc pris mon courage à deux mains et ai désinstallé le paquet libyajl2 et toutes ses dépendances avec apt-get remove. Puis j'ai quand même noté tout ce qu'il voulait me retirer, puis j'ai tout réinstallé. Et vous savez quoi ? Rien ne s'est cassé
Merci à tous !
Hors ligne