forcer une dépendance manquante et inutile
Le
Daniel Caillibaud

Bonjour,
J'ai un vieux paquet deb (hors archive debian) qui demande une dépenda=
nce à ia32-libs, qui
n'existe plus dans jessie.
J'ai installé libc6-i386 via aptitude puis ce paquet avec
dpkg --ignore-depends=ia32-libs -i monPaquet.deb
et
echo "monPaquet hold" | dpkg --set-selections
(sinon il veut le virer à la première occasion)
ça marche mais ensuite plus moyen de lancer un aptitude|apt-get upgrad=
e à cause du problème de
dépendances non satisfaites.
J'ai aussi essayé un
dpkg --force-depends -i monPaquet.deb
qui revient logiquement au même.
Comment dire à dpkg de laisser tomber les dépendances à ia32=
-libs, ou d'ignorer les dépendances
de ce paquet ?
Sinon quel est le moyen le plus propre de créer un paquet virtuel ia32=
-libs avec une dépendance
à libc6-i386 qui semble le remplacer ?
Merci
--
Daniel
J'ai un vieux paquet deb (hors archive debian) qui demande une dépenda=
nce à ia32-libs, qui
n'existe plus dans jessie.
J'ai installé libc6-i386 via aptitude puis ce paquet avec
dpkg --ignore-depends=ia32-libs -i monPaquet.deb
et
echo "monPaquet hold" | dpkg --set-selections
(sinon il veut le virer à la première occasion)
ça marche mais ensuite plus moyen de lancer un aptitude|apt-get upgrad=
e à cause du problème de
dépendances non satisfaites.
J'ai aussi essayé un
dpkg --force-depends -i monPaquet.deb
qui revient logiquement au même.
Comment dire à dpkg de laisser tomber les dépendances à ia32=
-libs, ou d'ignorer les dépendances
de ce paquet ?
Sinon quel est le moyen le plus propre de créer un paquet virtuel ia32=
-libs avec une dépendance
à libc6-i386 qui semble le remplacer ?
Merci
--
Daniel
le paquet equivs ?
Le 05/01/2016 10:43, Daniel Caillibaud a écrit :
--
Cordialement,
Bernardo.
Toute théorie atomique [...] est un mythe.
-+- Oswald Spengler, Der Untergang des Abendlandes -+-
Recrée plutôt le paquet en enlevant cette dépendance.
nicolas patrois : pts noir asocial
--
RÉALISME
M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...
=
Très dangereux de forcer des dépendances non satisfaites,
c'est comme ça que j'ai dû réinstaller une Jessie 64 bits
cet été sur un portable, suite à des installations d'applis
en mode forcé.
André
AF> Très dangereux de forcer des dépendances non satisfaites,
Pas ici, c'est un programme autonome n'ayant rien à voir avec le syst ème, au pire il sera le
seul à planter, faut juste ne pas le forcer en général, ici c'est sur les dépendances d'un seul
paquet.
--
Daniel
NPC> Le 05/01/2016 10:43:50, Daniel Caillibaud a écrit :
NPC>
NPC> > J'ai un vieux paquet deb (hors archive debian) qui demande une
NPC> > dépendance à ia32-libs, qui n'existe plus dans jessie.
NPC>
NPC> Recrée plutôt le paquet en enlevant cette dépendance.
J'ai pas de paquet source, on peut le recréer à partir du deb bin aire ?
--
Daniel
Bien sûr, un paquet Debian est une archive zip. Fouine dedans à partir
de mc.
nicolas patrois : pts noir asocial
--
RÉALISME
M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...
=
B> Bonjour,
B>
B> le paquet equivs ?
Répond parfaitement Ã
B> > Sinon quel est le moyen le plus propre de créer un paquet virtuel ia32-libs avec une
B> > dépendance à libc6-i386 qui semble le remplacer ?
Merci !
En plus c'est vraiment simple !
equivs-build ia32-libs-fake
crée un modèle de fichier ia32-libs-fake, que l'on modifie avec p ar ex
Section: misc
Priority: optional
Standards-Version: 3.9.2
Package: ia32-libs-fake
Depends: libc6-i386
Provides: ia32-libs
Architecture: all
Description: Un paquet vide pour fournir ia32-libs
Compilé avec equivs pour fournir un faux ia32-libs qui installe en f ait libc6-i386
Puis
equivs-build ia32-libs-fake
# => construit un ia32-libs-fake_1.0_all.deb
dpkg -i ia32-libs-fake_1.0_all.deb
# => et on a notre faut paquet ia32-libs installé
Merci
--
Daniel
Et câest surtout plus propre que de faire le malin en recréant un
paquet dézippé. :-D
nicolas patrois : pts noir asocial
--
RÃALISME
M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...
=
écrit :
Non, pas du tout.
Non, câest une archive ar de deux tarballs (control.tar.gz et
data.tar.gz) et un fichier texte debian-binary (qui contient
juste « 2.0n »).
Pouvoir décompresser un paquet deb (au passage, 'dpkg -x' est
fait pour ça) nâa rien à voir avec récupére r son paquet source
ou ses sources.
Sinon, comme déjà dit, equivs permet de contourner les
quelques dépendances obsolètes de certains .deb (prépare z-vous,
le paquet lsb a disparu de Stretch/Sid et il est souvent une
dépendance pour les paquets convertis à partir de .rpm).
--
Sylvain Sauvage
Je lâai pourtant déjà fait.
Pour être plus précis :
- extraction dâun deb quelque part,
- suppression de tout ce qui ne mâintéresse pas,
- modification de ce qui mâintéresse,
- ajout des fichiers qui mâintéressent,
- construction du paquet.
Bon, aujourdâhui je ne ferai pas comme ça.
Ha oui, exact.
Sans blague ?
nicolas patrois : pts noir asocial
--
RÃALISME
M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...
=