Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

[/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é smile

Merci à tous !

Hors ligne