Paquet doit etre réinstallé mais impossible de trouver son archive

Tags: #<Tag:0x00007f4690be16e8>

Et en essayant de forcer l’installation ?

sudo dpkg -i --force-all CQue_v4.0.6_Linux_64_FR.deb

Sans succés non plus.
par contre lors de l’éxecution de :

xxxxxx@piouppiouppioup:~/Téléchargements$ sudo dpkg --install -D 777 CQue_v4.0.6_Linux_64_FR.deb

au milieu des ligne de retour j’ai vu que cela venait du script postrm avec ce détail :

df.gz.dpkg-tmp' new='/usr/share/doc/CQue4.0/CQue4.0ReferenceManual.pdf.gz.dpkg-new'
D000100: deferred extract needs fsync
D000100: deferred extract needs rename
D000100: deferred extract done and installed
D000002: fork/exec /var/lib/dpkg/info/cque-fr.postrm ( upgrade 4.0-6 )
dpkg: avertissement: old cque-fr package post-removal script subprocess returned error exit status 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
D000002: fork/exec /var/lib/dpkg/tmp.ci/postrm ( failed-upgrade 4.0-6 4.0-6 )
dpkg: erreur de traitement de l'archive CQue_v4.0.6_Linux_64_FR.deb (--install) :
 new cque-fr package post-removal script subprocess returned error exit status 127
D000001: ensure_diversions: same, skipping
D000002: vmaintscript_installed nonexistent preinst
D000010: cu_installnew '/usr/share/doc/CQue4.0/CQue4.0ReferenceManual.pdf.gz' flags=122
D000100: setupvnamevbs main='/usr/share/doc/CQue4.0/CQue4.0ReferenceManual.pdf.gz' tmp='/usr/share/doc/CQue4.0/CQue4.0ReferenceManual.pdf.gz.dpkg-tmp' new='/usr/share/doc/CQue4.0/CQue4.0ReferenceManual.pdf.gz.dpkg-new'

je commence à comprendre le problème mais s’il faut mettre les mains dans le script je suis pour l’instant (je m’y remet petit à petit) un peu déppassé.

voici le contenu du dit script :

xxxxxx@piouppiouppioup:~/Téléchargements$ cat /var/lib/dpkg/info/cque-fr.postrm 
#!/bin/sh
RPM_INSTALL_PREFIX=
export RPM_INSTALL_PREFIX

if test $1 != 1; then 


if [ -x /usr/bin/systemctl ]; then 
   /usr/bin/systemtcl restart cups.service 2>/dev/null 
else 
  if [ -x /etc/init.d/cups ]; then 
     cups="cups" 
  else 
      if [ -x /etc/init.d/cupsys ]; then 
	  cups="cupsys" 
      fi 
  fi 
  if [ ! -z $cups ]; then 
      if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then 
	  invoke-rc.d $cups restart 2>/dev/null || true 
      else 
	  /etc/init.d/$cups restart 2>/dev/null || true 
      fi 
  fi 
fi 


fi

merci de vos lectures.

Bonsoir,

Non pas ça, c’est pas vraiment le nom du paquet qu’attend apt.
plutôt :

$ sudo apt-get remove --purge -s cque-fr
( ou cque-fr.4.0-6 ou cque-fr-4.6-0 ... )

ça veut pas ?

je n’utiliserais plus ce driver à ta place ou ce genre de source pour un quelconque driver, mais commencer par ce qui est estampillé Debian (et voir si ça fonctionne bien avant de suivre d’autres pistes).

Installer un truc, quand ça fonctionne pas, d’abord désinstaller ( remove/purge ) avant de retenter surtout avec une autre méthode, ça plante souvent le why sinon.

Une migration ? ( je demande par curiosité parce que là je ne m’aventurerai pas à répondre)

Perso j’aurais sauté sur le lien que je te fournis plus haut, avec les drivers proposés et la méthode apt (en plus c’est des mecs de Debian il me semble, sauf erreur.) Le tout c’est d’abord de bien désinstaller cque-fr avant.

Le plus simple est d’essayer de virer de fichier postrm (on déplace au cas où):

sudo mv /var/lib/dpkg/info/cque-fr.postrm /var/lib/dpkg/info/cque-fr.postrm.bak 

Et de retenter l’installation.

merci,
@Usinagaz-theReturn,
le retour de la commande :

xxxxxx@piouppiouppioup:~/Téléchargements$ sudo apt-get remove --purge -s cque-fr
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Le paquet cque-fr doit être réinstallé, mais il est impossible de trouver son archive.

comme visible malheureusement, rien y fait.

la migration n’est pas sur cette machine, cette machine est la mienne, la migration a lieu sur le serveur de prod (les deux machines ont le même OS afin de tester sur ma machine avant de mettre sur le serveur) or je ne peux plus rien installer sur ma machine à cause de ce pilote. Le serveur lui se porte bien.

@anon70622873,
la comande

sudo mv /var/lib/dpkg/info/cque-fr.postrm /var/lib/dpkg/info/cque-fr.postrm.bak

puis

xxxxxx@piouppiouppioup:~/Téléchargements$ sudo dpkg -i CQue_v4.0.6_Linux_64_FR.deb
(Lecture de la base de données... 254156 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../CQue_v4.0.6_Linux_64_FR.deb ...
Dépaquetage de cque-fr (4.0-6) sur (4.0-6) ...
Paramétrage de cque-fr (4.0-6) ...
Execution de CQue setup a partir de /opt/cel
localhost [127.0.0.1] 631 (ipp) opendpkg: erreur de traitement du paquet cque-fr (--install) :
 installed cque-fr package post-installation script subprocess returned error exit status 127
Des erreurs ont été rencontrées pendant l'exécution :
 cque-fr

il semble que cela ne changer rien.

est il possible de changer l’état d’un paquet, parce que c’est l’état qui est incohérent et qui empèche toutes modifications (apparemment)

@Usinagaz-theReturn, @anon70622873,
en même temps que je rédigeais ce post le déplacement du script postrm et la purge du paquet semblent avoir eu un effet.

je reviens vers vous pour confirmer. Cependant ma curiosité reste là, peut-on changer l’état d’un paquet?

Bonjour,

Serait-ce plutôt le script *.postinst (post-installation) à déplacer:

sudo mv /var/lib/dpkg/info/cque-fr.postinst /var/lib/dpkg/info/cque-fr.postinst.bak

?

quand ça tourne comme ça je ferais le ménage, style :
# updatedb (nécessite le pkg mlocate)
# locate cque-fr
- je prends toute la liste je remove toutes les lignes de sortie (rm ou rm -rf selon)

comme le cache va bouger, dès qu’un manip nécessite un apt-get update , pas se priver. J’élimine toutes les traces de cque-fr sur ma machine. Ensuite, phase suivante. (Si ça merde avant, vider le cache d’apt peut-être (?) et update.)
Phase suivante: reprendre :

  • le lien que je t’ai filé tu en penses quoi ?
  • réinstaller ce que tu veux
    (moi je ferais comme cela).

SOUS RÉSERVE que vider le cache de apt, un simple update suffit à le régénérer. Sinon, pas bon.

Ah oui, avant ça, j’aurais fait un apt-cache show cque-fr pour voir les dépendances. Et si il y en a 1 ou 2 qui se battent en duel, et que ça gène pas le système qu’elles s’absentent, je fais un remove --purge lesdépendances-cque.fr et get update en suite, avant de poursuivre.

Ça me parait plus une idée.
Il doit y avoir une option d’en apt pour cleaner le cache sans tout casser :crazy_face:

@Usinagaz-theReturn, @ylag, @anon70622873,

Le problème semble s’être résolu après avoir déplacé le script ‹ *.postrm › et fait un ‹ apt-get remove --purge › (merci @anon70622873 et @Usinagaz-theReturn).

Suite à ça j’ai fait mes updates, et ré-installé en suivant le lien sur débian (mais en fait la première fois j’étais passé par ce site aussi mais j’avais suivit le lien pour la doc sur Canon et récupéré leurs pilotes…)

merci à vous pour tout votre temps, comment basculer le salon en résolu du coup ? (je garde toutes vos propositions en main pour une éventuelle prochaine fois).

1 J'aime

je sais pas mais j’espère très bientôt (et c’est hautement probable) me poser la question :wink:

Normalement tu dois avoir une case « résolu » à cocher sous chaque réponse d’un tiers.

Bonjour,
c’est la première fois que je m’inscris dans un forum …
Je ne connais pas les bonnes pratiques… J’écris dans cette conversation car j’ai exactement le même problème que Jorge en tout point

Chez moi il s’agit du cque-en au lieu du cque-fr et la version du driver est 4.0.9 chez moi.
J’ai lu et relu tous les échanges j’ai appliqué les commandes proposées malheureusement contrairement à jorge je ne m’en sors pas .
Il avait réussi à résoudre le problème en renommant cque-fr avec le commande
sudo mv /var/lib/dpkg/info/cque-fr.postrm /var/lib/dpkg/info/cque-fr.postrm.bak
puis il avait fait apt-get remove --purge -s cque-fr
mais chez moi cela ne marche pas .

J’ai toujours E: Le paquet cque-en doit être installé, mais il est impossible de trouver son archive .

A cause de cette erreur je ne peux plus faire aucune installation sur ma debian …
Aurais je loupé une étape?
Je sèche complètement
Cordialement

Bonjour @Nirvana ,

"
si tu suis les propositions faites dans la conversation tu devrais arrivé à t’en sortir, moi cela m’a sauvé de la crise de nerf.
"

j’avais lu de travers…

pense que j’ai supprimé, et réinstallé plusieurs versions plusieurs fois. mais garde à l’esprit que ce post date, je ne bosse plus dans l’entreprise, et donc sur le poste en question et je ne pourrais pas remonter dans les archives.

cordialement
Jorge.

J’ai suivi justement les meme etapes et j’ai eu les memes erreur …
J’ai fait les 2 étapes comme toi qui t’ont permis de débloquer ton problème mais elles ne m’ont pas débloquées …

en fait je n’ai pas fait que deux étapes, mais beaucoup avant et pendant, mes erreur se sont peut être débloquées avec une obscure dépendance du fin fond de l’install…

SI tu lis bien j’avais vu que le problème se situé dans le script suite à une commande.

xxxxxx@piouppiouppioup:~/Téléchargements$ sudo dpkg --install -D 777 CQue_v4.0.6_Linux_64_FR.deb

c’est dans le retour de cette commande que j’avais vu une référence à .postrm, et plus tard @ylag proposé de virer le script .postinst.

as-tu tenté ?

Il vaudrait mieux reprendre sur un nouveau fil et faire allusion à celui-ci, car en effet ça date, les versions diffère, les systèmes aussi et sans doute la méthode pour parvenir à débloquer ton soucis.

oui j’ai tenté

ok je vais créer un nouveau fil de discussion mais je ne sais pas trop comment indiquer la liaison avec celui ci …