Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 29/06/2005, à 00:10

mildred

cherche une surcouche à dpkg

Bonsoir,

Je cherche à installer libogre disponible chez Debian et proposé pour universe (mais pas encore packagé).
J'ai ajouté des dépots spécifiques (deb http://snapshot.debian.net/archive pool ogre)
Le problème c'est que lorsque je tente d'installer libogre5:

root@louve:/home/mildred # apt-get install libogre5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... 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.

Puisque vous n'avez demandé qu'une seule opération, le paquet n'est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  libogre5: Dépend: libc6 (>= 2.3.2.ds1-21) mais 2.3.2.ds1-20ubuntu13 devra être installé
            Dépend: libopenexr2 (>= 1.2.2) mais 1.2.1-2 devra être installé
E: Paquets défectueux

Ce qui m'embête c'est qu'apt veut installer la version debian de la libc6 et une autre lib ... Pourtant je suis sure qu'avec la version ubuntu de la libc6 ça fonctionnerait, et peut être même avec ma version de libopenexr2.
Donc, j'aimerais tenter l'installation tout de même

Comme apt-get ne permet pas de forcer l'installation de paquets (ou alors dites moi, je suis plus qu'intéressée). Il faut que je passe par dpkg qui permet d'installer tout de même.
Donc j'aimerais trouver une surcouche à dpkg qui toute seule :
- télécharge les paquets
- télécharge les dépendances qu'il est possible de trouver
- me demande pour les dépendances introuvables si je veux continuer ou pas
- installe le tout

Ce fabuleux logiciel existe-il ?
Il me semble q'urpmi correspondait à peu près mais c'est pour Mandrake uniquement. Dommage.

Merci pour toute réponse.

Hors ligne

#2 Le 29/06/2005, à 08:53

coxx

Re : cherche une surcouche à dpkg

Cette surcouche de dpkg gérant les dépendances s'appelle apt-get big_smile

Pour forcer l'installation d'un paquet avec apt-get :

sudo apt-get -f install tonpaquet


Monsieur K, de la chanson française parigote indépendante qui frappe fort !

Clips, paroles et sons disponibles sur le myspace de Monsieur K

Hors ligne

#3 Le 29/06/2005, à 09:28

LeVulcain

Re : cherche une surcouche à dpkg

ce que tu peu faire c'est un "backport" a la main :

du ouvre libogre5_1.0.1-2_i386.deb et tu édite libogre5_1.0.1-2_i386.deb/control.tar.gz/control.tar/./contole
tu remplace libc6 (>= 2.3.2.ds1-21) par libc6 (>= 2.3.2.ds1-20)
et libopenexr2 (>= 1.2.2) par libopenexr2 (>= 1.2.1)

tu enregistre et tu installe

en résumé :

mkdir libogre
dpkg-deb -x libogre5_1.0.1-2_i386.deb libogre
dpkg-deb --control libogre5_1.0.1-2_i386.deb libogre/DEBIAN

nano libogre/DEBIAN/control

dpkg-deb -b libogre
dpkg -i  libogre.deb

quand à ta requete :

Comme apt-get ne permet pas de forcer l'installation de paquets (ou alors dites moi, je suis plus qu'intéressée). Il faut que je passe par dpkg qui permet d'installer tout de même.
Donc j'aimerais trouver une surcouche à dpkg qui toute seule :
- télécharge les paquets
- télécharge les dépendances qu'il est possible de trouver
- me demande pour les dépendances introuvables si je veux continuer ou pas
- installe le tout

Ce fabuleux logiciel existe-il ?

oui ça existe et c'est apt-get !!
mais sans le "me demande pour les dépendances introuvables si je veux continuer ou pas"

et ç'est fait exprés : si il y a des dépendances c'est pas pour rien !
quand à installer un paquet plus récent que celui de la distribution , c'est du bacport et je t'ai donné une manière basique (et un peu sale quand même ! hmm ) de le faire .

donne nous des nouvelles ...

Dernière modification par LeVulcain (Le 18/07/2005, à 09:24)

Hors ligne

#4 Le 15/07/2005, à 17:47

mildred

Re : cherche une surcouche à dpkg

Je cite la page man de apt-get:

       -f

       --fix-broken
              Correction  ;  essaye de réparer un système dont les dépendances
              sont  défectueuses.  Cette  option,  utilisée  avec  install  ou
              remove,  peut  omettre tout paquet de façon à permettre à APT de
              déduire  une  solution  viable.   Chaque  paquet  spécifié  doit
              complètement  corriger le problème. Cette option est quelquefois
              nécessaire lorsque l’on exécute APT pour la première fois ;  APT
              lui-même  interdit les dépendances défectueuses dans un système.
              Il est possible que la structure  de  dépendances  d’un  système
              soit  tellement  corrompue  qu’elle  requiert  une  intervention
              manuelle (ce qui veut dire la plupart  du  temps  utiliser  dse‐
              lect(8)  ou  dpkg  --remove pour éliminer les paquets en cause).
              L’utilisation de cette option conjointement avec  -m  peut  pro‐
              duire une erreur dans certaines situations.  Élément de configu‐
              ration : APT::Get::Fix-Broken.

Il n'y a pas d'option --force a ma conaissance.

J'aimerais bien avoir le choix de gérer moi même les dépendances ...
Sinon ce qui serait bien, ce serait des dépendances sur loes fichiers installés, pas sur les noms de paquets+version. C'est à dire qu'un paquet dépendrait d'un fichier et non pas d'un autre paquet
Et on peut tout à fait imaginer des fichiers vides qui serviraient a gérer ces dépendances...
non ? Mais ca feait un autre système de paquets...

Hors ligne

Haut de page ↑