Dpkg cassé

J’ai fait une grosse boulette

j’avais un dpkg, dpkg-dev dselect ne correspondant pas à la version sarge. ils ont du être chargés quand j’ai essayé d’avoir une distribution mixte (sarge et etch)

j’ai fait un dpkg -i dpkg_version sarge

Je sais maintenant que c’est une grosse connerie. dpkg-dev et dselect sont cassés.
Impossible de revenir en arrière, impossible d’installer un paquet quelconque

en cherchant, il est proposé une solution par ar x …
ça marche pas chez moi

quelqu’un a-t’il une solution pour résoudre ce problème

hello,

J’ai pas trés bien compris ta solution "par ar x … "

j’ai trouvé ce truc sur
linuxtopia.org/online_books/ … r_017.html

Ar x c’est pour decompacter un .deb: les .deb ont le meme format que les archives linux ar

donc tu redéploies ton dpkg d’avant (le etch) avec ar x dpkgXXX.deb executé à la racine, et si ta base apt remarche, tu fais ton downgrade en sarge avec des préfèrences à 1001 pour forcer les paquets sarge le temps de downgrader.

le problème c’est que je ne retrouve plus le paquet dpkg_1.13.12.dirk.31.1 installé avant la maudite manip

j’ai essayé la manip avec le dpkg_1.13.21.i386.deb de etch
réponse
ar: dpkg_1.13.21_i386.deb n’est pas une archive valide

je continue à chercher sur le net

Tu es dans le caca, mon pôvre. :cry:

Bon, quand tu dis que c’est cassé, ça fais quoi exactement?

As tu une dpkg-deb fonctionnel?

J’ai trouvé cela dans le manuel de référence :[quote]6.3.7 Que faire si dpkg est cassé

Cela pose de sérieux problèmes pour l’installation des fichiers .deb. Les commandes suivantes vous guident pour récupérer cette situation. (Sur la première ligne, vous pouvez remplacer « links » par votre navigateur favori.)

 $ links [http.us.debian.org/debian/pool/main/d/dpkg/](http://http.us.debian.org/debian/pool/main/d/dpkg/)
   ... téléchargez le bon dpkg_version_arch.deb
 $ su
 password: *****
 $ ar x dpkg_version_arch.deb
 # mv data.tar.gz /data.tar.gz
 # cd /
 # tar xzfv data.tar.gz

Pour une machine i386, packages.debian.org/dpkg peut aussi être utilisé comme URL. [/quote]
Pour récupérer le paquet dpkg de sarge, on peut en trouver un sur le de netinstall de sarge dans /pool/main/d/dpkg
Si cela peut aider …