#1 Le 13/04/2014, à 10:37
- Christophe C
Paquet debian - impossible d'installer une dépendance
Bonjour,
J'ai fait un paquet debian, qui ne veut pas installer une dépendance.
Le fichier control est ainsi :
Package: monpaquet
Version: 0.96
Section: utils
Priority: optional
Architecture: amd64
Depends: trash-cli (>=0.12), bash (>=4.2)
Installed-Size: 300
Maintainer: Christophe
Description: decription de mon paquet
Bash ne pose pas de pb (il est déjà installé), mais trash-cli ne s'installe pas. Que je passe avec gdebi ou dpkg -i, j'ai le même message :
dpkg: des problèmes de dépendances empêchent la configuration de monpaquet :
monpaquet dépend de trash-cli ; cependant :
Le paquet trash-cli n'est pas installé.
Si je fais un sudo apt-get install -f, trash-cli s'installe.
Si je fais un sudo apt-get install trash-cli, aucun pb non plus.
J'ai essayé avec Depends: trash-cli (sans le N° de version) : pas mieux.
Je n'ai pas d'erreur lintian dans mon paquet, donc je ne pige pas.
J'ai essayé avec d'autres dépendances, cela ne marche pas non plus. Donc je fais forcément une erreur, mais je ne vois pas laquelle.
Si quelqu'un a une solution, je suis preneur.
Dernière modification par Christophe C (Le 13/04/2014, à 10:38)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#2 Le 13/04/2014, à 12:17
- Christophe C
Re : Paquet debian - impossible d'installer une dépendance
Apparemment je n'ai le pb que sous la 14.04 ?
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#3 Le 16/04/2014, à 21:53
- tiramiseb
Re : Paquet debian - impossible d'installer une dépendance
Salut,
dpkg ne gère pas les dépendances.
Quand tu installes un paquet avec dpkg, il te dit qu'il y a une dépendance manquante, il le consigne et il bloque.
Après, tu peux demander à apt-get de chercher la dépendance automatiquement (install -f).
Le comportement que tu décris est normal.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 17/04/2014, à 07:31
- Christophe C
Re : Paquet debian - impossible d'installer une dépendance
Non, puisque gdebi gère les dépendances. Celle-ci s'installe sous 13.10, mais pas sous 14.10. Je pense que c'est un bug.
Dpkg c'était juste pour essayer autre chose. Ceci dit tu m'apprend quelque chose sur sa non gestion des dépendances. Dans ce cas, comment installer un paquet téléchargé avec ses dépendances si on veut faire de la ligne de commande ?
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#5 Le 17/04/2014, à 07:52
- bishop
Re : Paquet debian - impossible d'installer une dépendance
Christophe C !
Je pense comme toi, qu'il y a un PB avec GDebi. Sous Trusty 14.04 j'ai eu ce problème de dépendances avec les deux derniers paquets installés avec GDebi. J'ai dû "Réparer les paquets cassés" avec Synaptic (équivalent de sudo apt-get install -f en ligne de commande).
Peut être est-ce dû aux modifications apportées à apt-get et à la transition vers apt sur Trusty ?
Exemple : au revoir apt-get , bonjour "apt". Certaines fonctionnalités peuvent ne pas être implémentées dans GDebi mais ce ne sont que des spéculations de ma part...
Dernière modification par bishop (Le 17/04/2014, à 07:57)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#6 Le 17/04/2014, à 08:36
- tiramiseb
Re : Paquet debian - impossible d'installer une dépendance
Concernant GDebi, je ne saurais pas te répondre, je ne l'utilise pas...
Dans ce cas, comment installer un paquet téléchargé avec ses dépendances si on veut faire de la ligne de commande ?
"dpkg -i" puis "apt-get install -f". Pas d'autre possibilité de base, à ma connaissance...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne