IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Forcer l'installation, même si les dépendances ne sont pas à jour.


Sujet :

Debian

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut Forcer l'installation, même si les dépendances ne sont pas à jour.
    Bonjour

    Je souhaite installer ampache sur un petit serveur (un raspberry Pi2), je l'ai sur un autre, mais je change la carte microSD qui est trop petite : donc, ça marche.

    Voici ce qui m'arrive :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # aptitude install ampache
    Les NOUVEAUX paquets suivants vont être installés*:     
      ampache ampache-common{ab} ampache-themes{a} fonts-freefont-ttf{a} libao-common{a} libao4{a} libflac8{a} libjs-prototype{a} libogg0{a} libphp-phpmailer{a} 
      libphp-snoopy{a} libspeex1{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libxmlrpc-epi0{a} php-getid3{a} php-xmlrpc{a} php7.0-xmlrpc{a} vorbis-tools{a} 
    0 paquets mis à jour, 20 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 13,5 Mo d'archives. Après dépaquetage, 34,9 Mo seront utilisés.
    Les paquets suivants ont des dépendances non satisfaites*:
     ampache-common : Dépend: php-gettext (< 1.0.11.0~) but 1.0.12-0.1 is installed
    Les actions suivantes permettront de résoudre ces dépendances*:
     
         Conserver les paquets suivants dans leur version actuelle*:
    1)     ampache [Non installé]                                   
    2)     ampache-common [Non installé]                            
     
     
     
    Accepter cette solution*? [Y/n/q/?] y
    Quoi que je réponde, ça tourne en rond et je ne peux l'installer.
    Comment pour passer outre cette incompatibilité ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Salut,

    et pourquoi ne pas tenter de downgrader ce php-gettext :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ampache-common : Dépend: php-gettext (< 1.0.11.0~) but 1.0.12-0.1 is installed
    Sur ma machine (une Debian 7 de 2013), j'ai la 1.0.11, et non installée.
    Ce truc, d'après la description, ne sert qu'à lire les fichiers .MO et n'a besoin que de php : ça ne devrait pas casser grand chose si tu le downgrades.

    Sinon faut aller trifouiller dans l'installeur de ton ampache-common, moyen moyen, ou attendre qq jours ? Peut-être que ce bug sera corrigé (ou carrément faut écrire aux dév's du produit).
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Comment on fait pour downgrader ce php-gettext ?

    Je me demande si en récupérant ampache sur testing ou sid ne pourrait pas améliorer le système ? D'autant plus que sur le site d'ampache, c'est la version 3.8.4 qui est disponible alors que le deb est la version 3.6 ( ampache_3.6-rzb2752+dfsg-5_all.deb ).

    Il me semble que lorsque j'étais sous sid, j'avais fait des remontées de rapport de bug pour debian. Mais, là, je ne sais plus par où il faut passer pour remonter les problèmes de debian.

    J'ai fait un test, ça ne passe pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    root@raspberrypi:/etc/apache2# apt-get install php-gettext=1.0.10
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    E: La version «*1.0.10*» de «*php-gettext*» n'a pu être trouvée
    root@raspberrypi:/etc/apache2# apt-get install php-gettext=1.0.11
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    E: La version «*1.0.11*» de «*php-gettext*» n'a pu être trouvée
    On arrive même à des choses aberrantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    root@raspberrypi:/etc/apache2# apt-get remove php-gettext
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Les paquets suivants seront ENLEVÉS*:
      php-gettext
    0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
    Après cette opération, 15,4 ko d'espace disque seront libérés.
    Souhaitez-vous continuer ? [O/n] o
    (Lecture de la base de données... 39184 fichiers et répertoires déjà installés.)
    Suppression de php-gettext (1.0.12-0.1) ...
    root@raspberrypi:/etc/apache2# aptitude install ampache
    Les NOUVEAUX paquets suivants vont être installés*:     
      ampache ampache-common{ab} ampache-themes{a} fonts-freefont-ttf{a} libao-common{a} libao4{a} libflac8{a} libjs-prototype{a} libogg0{a} libphp-phpmailer{a} 
      libphp-snoopy{a} libspeex1{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libxmlrpc-epi0{a} php-getid3{a} php-gettext{a} php-xmlrpc{a} php7.0-xmlrpc{a} 
      vorbis-tools{a} 
    0 paquets mis à jour, 21 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 13,5 Mo/13,5 Mo d'archives. Après dépaquetage, 35,0 Mo seront utilisés.
    Les paquets suivants ont des dépendances non satisfaites*:
     ampache-common : Dépend: php-gettext (< 1.0.11.0~) but 1.0.12-0.1 is to be installed
    Les actions suivantes permettront de résoudre ces dépendances*:
     
         Conserver les paquets suivants dans leur version actuelle*:
    1)     ampache [Non installé]                                   
    2)     ampache-common [Non installé]                            
     
     
     
    Accepter cette solution*? [Y/n/q/?] y
    Les NOUVEAUX paquets suivants vont être installés*: 
      php-gettext{a} 
    0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 0 o/3 578 o d'archives. Après dépaquetage, 15,4 ko seront utilisés.
    Voulez-vous continuer*? [Y/n/?] y
    Sélection du paquet php-gettext précédemment désélectionné.
    (Lecture de la base de données... 39177 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de .../php-gettext_1.0.12-0.1_all.deb ...
    Dépaquetage de php-gettext (1.0.12-0.1) ...
    Paramétrage de php-gettext (1.0.12-0.1) ...
    Je désinstalle php-gettext et l'installation de ampache installe la dernière version de php-gettext sans installer ampache car php-gettext n'est pas une version compatible.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Moi j'irais chercher le .deb là : https://packages.debian.org/search?keywords=php-gettext
    (ce qui revient en fait à récupérer ça : http://ftp.fr.debian.org/debian/pool...0.11-1_all.deb)

    puis dpkg -i php-gettext_1.0.11-1_all.deb en croisant les doigts, bien sûr
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'ai du oublier de croiser les doigts...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    root@raspberrypi:~# dpkg -i php-gettext_1.0.11-1_all.deb 
    dpkg: concernant php-gettext_1.0.11-1_all.deb contenant php-gettext*:
     php-php-gettext entre en conflit avec php-gettext (<< 1.0.11-3~)
      php-gettext (version 1.0.11-1) doit être installé.
     
    dpkg: erreur de traitement de l'archive php-gettext_1.0.11-1_all.deb (--install)*:
     paquets en conflit - php-gettext non installé
    Des erreurs ont été rencontrées pendant l'exécution*:
     php-gettext_1.0.11-1_all.deb
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par troumad Voir le message
    J'ai du oublier de croiser les doigts...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dpkg: concernant php-gettext_1.0.11-1_all.deb contenant php-gettext*:
     php-php-gettext entre en conflit avec php-gettext (<< 1.0.11-3~)
      php-gettext (version 1.0.11-1) doit être installé.
    Le message d'erreur n'est pas clair.
    On dirait que l'installeur veut 1.0.11-1 et pas 1.0.11-1_all mais en suivant le lien de la page 1.0.11-1 ça propose 1.0.11-1_all : je ne sais pas quoi dire...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Une autre piste possible est de récupérer le .deb d'ampache, de le décompresser et de modifier le fichier control pour modifier la version de php-gettext des dépendances. Il faudra ensuite reconstruire le paquet à la main, ou utiliser un utilitaire tel que debreate, puis l'installer manuellement.

    Conséquences possibles:

    • il y a une incompatibilité réelle entre ampache et les versions supérieures à 1.0.11-1 de php-gettext, donc ampache ne fonctionnera pas
    • les mises à jour d'ampache écraseront la tienne et rétabliront le bug si la version de php-gettext n'a pas été modifiée. Mais cela serait étonnant, puisque tu dis qu'il existe une version plus récente d'ampache. Ils ont donc dû tenir compte des nouvelles versions de php-gettext. Si le .deb d'ampache 3.8.4 existe, tu pourrais d'ailleurs aller vérifier quelle version de php-gettext est indiquée dans ses dépendances.
      Tu peux encore changer le nom du paquet d'ampache que tu modifies dans le fichier control de façon à ce qu'il ne puisse être écrasé. Ainsi les mises à jour d'ampache ne l'écraseront pas, puisqu'il constituera un autre paquet. Mais tu ne disposeras pas d'éventuelles mises à jour de sécurité s'il y en a, sauf à refaire le paquet.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  8. #8
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    [QUOTE=Philippe Dpt35;9919172]Une autre piste possible est de récupérer le .deb d'ampache, de le décompresser et de modifier le fichier control pour modifier la version de php-gettext des dépendances. Il faudra ensuite reconstruire le paquet à la main, ou utiliser un utilitaire tel que debreate, puis l'installer manuellement.[parler]Ceci semble intéressant. Mais j'aurai besoin d'un gros coup de main : une bonne doc ? Dans le même genre, je pourrais faire croire que c'est la bonne version de php-gettext qui est présente. Mais là aussi, je ne sais pas par où passer...


    Citation Envoyé par Philippe Dpt35 Voir le message
    Si le .deb d'ampache 3.8.4 existe
    tu irais le chercher où et comment ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  9. #9
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Déconseillez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dpkg -i --force-depends fichier.pkg

  10. #10
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Pour avoir les bases sur la création de paquets Debian, tu peux regarder ici: http://alp.developpez.com/tutoriels/.../creer-paquet/

    Ensuite, pour faciliter la création-gestion de paquets, il y a debreate: https://antumdeluge.github.io/debreate-web/
    Mais je pense que pour en tirer tout l'intérêt, il faut connaître les bases de la création de paquets. C'est vraiment un très bon outil. Comme c'est un script Python, son paquet .deb est installable sur RPi.

    Tu pourrais, comme tu le suggères, modifier le N° de version de php-gettext. Mais tu auras un problème à sa prochaine mise à jour.
    Je pense qu'il est préférable de modifier la version minimale de php-gettext dans les dépendances du paquet ampache, et voir si ça fonctionne. Il est fort probable que les futures mises à jour d'ampache résolvent le problème.

    Pour trouver le .deb d'ampache dans sa version la plus récente, comme il ne doit pas être dans les dépôts Raspbian compte-tenu de ce que tu nous as indiqué, pas d'autre solution que de faire une recherche sur le site de l'éditeur ! Autre piste, cette dernière version est peut-être être incluse dans des dépôts d'une autre distribution, où tu pourras récupérer le paquet .deb.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  11. #11
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Finalement, j'ai installé la version d'ampache directement sur le site d'ampache : ça marche et on dirait que ça se met à jour tout seul.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Les dépendances ne sont pas résolues
    Par Baptiste Wicht dans le forum Plateformes réactives et architectures modulaires
    Réponses: 4
    Dernier message: 28/02/2010, 14h33
  2. [Écran] Les ecrans tactils, attention même les multitouch ne sont pas comme surface
    Par CUCARACHA dans le forum Périphériques
    Réponses: 0
    Dernier message: 21/11/2009, 14h45
  3. Réponses: 3
    Dernier message: 04/08/2009, 12h03
  4. [CR 7] Erreur Tous Les Champs Ne Sont Pas Dans La Même Expression D'Index ?
    Par clementratel dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 23/01/2009, 12h39
  5. Les Langages ne sont pas tous les mêmes ......
    Par Max Payne dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/08/2003, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo