Vous n'êtes pas identifié(e).
Dernière modification par Marmo (03-03-2023 11:11:07)
Hors ligne
dpkg: erreur: option de forçage/refus « remove-protected » inconnue
Tiens, une erreur que je ne connaissais pas encore
Conséquence probable de la rétrogradation de dpkg à une version antérieure à celle qui prend en charge cette option. Bizarrement, je ne vois pas de dépendance d'apt pour une version minimum de dpkg. apt vérifie peut-être la version avant de l'exécuter pour déterminer s'il supporte une option donnée, mais s'il ne le fait qu'au début de son exécution et pas avant chaque invocation de dpkg, la rétrogradation de ce dernier peut provoquer ce genre d'erreur lors du traitement du paquet suivant.
Il vaut mieux montrer que raconter.
Hors ligne
Bizarrement, je ne vois pas de dépendance d'apt pour une version minimum de dpkg. apt vérifie peut-être la version avant de l'exécuter pour déterminer s'il supporte une option donnée, mais s'il ne le fait qu'au début de son exécution et pas avant chaque invocation de dpkg, la rétrogradation de ce dernier peut provoquer ce genre d'erreur lors du traitement du paquet suivant.
Pardon, mais tes indications sont pour moi très abstraites, je ne comprends pas tout ce que tu dis. en fait, je ne comprends pas dans des réponses techniques que l'on parle d'une chose sans expliciter parce qu'on part du principe que tel mot implique telle action: "y a juste à faire ça..." y'a juste à regarder dans le moteur et tu vois bien ce qu'il y a..." Vous voyez? Je pourrai aussi préciser que je n'ai pas un niveau foufou... Mais en fait je l'ai fait juste au dessus en posant deux question et en précisant que je suis pas non plus très très doué, mais ce post ne reçoit pas de réponse...
Est-ce que tu veux bien m'expliquer plus précisément s'il te plaît?
Dernière modification par Marmo (03-03-2023 13:52:09)
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Hors ligne
Installer le noyau de Bullseye? Pas celui de buster?
Tu as raison, c’est le noyau de Buster qu’il faut, je me suis embrouillé.
Conséquence probable de la rétrogradation de dpkg à une version antérieure à celle qui prend en charge cette option. Bizarrement, je ne vois pas de dépendance d'apt pour une version minimum de dpkg. apt vérifie peut-être la version avant de l'exécuter pour déterminer s'il supporte une option donnée, mais s'il ne le fait qu'au début de son exécution et pas avant chaque invocation de dpkg, la rétrogradation de ce dernier peut provoquer ce genre d'erreur lors du traitement du paquet suivant.
En effet, pour une rétrogadation sans heurts il faudrait probablement contrôler plus finement le moment où apt et dpkg sont rétrogradés (idéalement en dernier).
Enfin je cherche juste à comprendre ce qui se passe et il s'agit de mon ordi de travail et là je suis un peu beaucoup bloqué alors je commence à à angoisser un peu en vrai...
Si vraiment tu commences à te sentir coincé, tu as toujours la possibilité de réinstaller directement une Buster. Sans formater /home si c’est une partition dédiée, en en sauvegardant son contenu via un système live sinon.
Une telle opération de rétrogadation est possible mais pas évidente, et pas prise en charge officiellement par Debian. Donc il faut s’attendre à ce que plusieurs blocages se produisent (d’autant plus que les versions de Debian actuelle/visée sont distantes).
En ligne
Par exemple, c'est quoi une version minimum?
Sérieux ? Et tu oses te lancer dans une rétrogradation du système avec une lacune pareille ?
Un paquet existe en différentes versions successives. Chaque nouvelle version d'un paquet apporte des améliorations telles que des corrections de bugs ou des nouvelles fonctionnalités. Si la version V1 d'un paquet P1 utilise une fonctionnalité d'un paquet P2 introduite dans la version V2, alors elle devrait avoir une dépendance pour P2 en version supérieure ou égale à V2.
Ici on comprend que apt exécute dpkg avec l'option --force-remove-protected qui n'est supportée par dpkg qu'à partir de la version 1.20.1. Après la rétrogradation de dpkg 1.20.12 dans une version antérieure 1.19.8 qui ne supporte pas cette option, l'exécution de dpkg avec cette option provoque l'erreur affichée.
Dernière modification par raleur (03-03-2023 16:02:33)
Il vaut mieux montrer que raconter.
Hors ligne
Hors ligne
Sérieux ? Et tu oses te lancer dans une rétrogradation du système avec une lacune pareille ?
J'ai pas eu l'impression de lire que ça allait être si technique, d'autant que vv222 proposait son aide sur cette opé..
Mais c'est vrai que je ne sais pas toujours évaluer la difficulté et comme je ne fais pas tout le temps ça, je dois aussi réapprendre des choses parfois.
Hors ligne
Le probleme d'une réinstallation, c'est que je suis sur deux disques durs chiffrés en une partition, mais effectivement, le /home est séparé avec LVM.
Si le volume home est dans le même conteneur chiffré que le volume racine, ça risque de compliquer les choses car l'installateur ne supporte pas la réutilisation d'un conteneur chiffré existant. Il est possible de l'ouvrir manuellement mais il faut ensuite faire en sorte que l'installateur veuille bien faire l'installation dedans, je ne suis même pas sûr de savoir comment faire...
Il vaut mieux montrer que raconter.
Hors ligne
Hors ligne
J'ai pas eu l'impression de lire que ça allait être si technique
Je n’avais pas relu tout le fil avant de revenir donner un coup de main, c’est une erreur de ma part si je n’ai pas assez mis en avant les difficultés de ce genre d’opération. C’est quelque chose qui est relativement simple pour moi, mais ce n’est que parce que j’ai une quinzaine d’années d’expérience avec dpkg/apt et plusieurs rétrogradations à mon actif. Si on n’a pas déjà une bonne connaissance du système de gestions de paquets de Debian, ça peut vite virer à la galère.
Il faut vraiment que j’en fasse un article de wiki, qui inclurait un avertissement bien visible.
En ligne
Ensuite, je suis déjà dans le /home, donc je passe en root et je tape:
Ensuite, est-ce que je fais
pour virer les anciens noyau, ou est-ce que je reprend l'opé où je l'avais laissée?
ps: j'ai tellement passé de temps à chercher à comprendre (une partie de) ça, que si quelqu'un.e a besoin de savoir comment on fait ce que je viens de dire, pas besoin de rechercher 107 ans... (j’espère vexer personne en disant ça) Et si ça peut t'aider, Vv222, pour faire un article de wiki, ça me fera très plaisir
Dernière modification par Marmo (10-03-2023 10:16:03)
Hors ligne
En ligne
Donc je suis parti sur le listing dans apt et j'ai tenté d'installer le kernel oldstable ce qui me donne, quand je regarde ce que j'ai comme kernel:
Je vois un linux-image-amd64 oldstable installé (mais qui n’apparaît pas dans le GRUB au démarrage
je fais donc
Hors ligne
apt --fix-broken install
E: Erreur interne, l'outil de suppression automatique a cassé quelque chose.
Je ne connais pas cette dernière erreur, est-ce que tu peux en partager la version anglaise ?
Tu l’obtiens avec :
En ligne
Je ne connais pas cette dernière erreur, est-ce que tu peux en partager la version anglaise ?
Tu l’obtiens avec :LANG=C apt --fix-broken install
ça donne:
Je ne sais pas si c'est possible de copier le tty de 'autre ordi pour copier sur celui-ci? Mais du coup, j'ai pas retappé tous les paquets écrits dans le retour de commande, c'est nécessaire de les connaitre tous?
Hors ligne
Ensuite tu peux transférer le fichier entre tes machines.
---
La situation actuelle commence à devenir trop complexe pour ce que je suis prêt à dépanner à distance, si le log de cette dernière commande ne donne pas de piste intéressante je vais probablement baisser les bras.
En ligne
Mais j'arrive pas à le copier sur ma clef en faisant
Je me plante quelque part? S'il faut, je recopierai tout le reste, mais là, je dois bouger!
Je reviens ce soir!!!
Hors ligne
Mais j'arrive pas à le copier sur ma clef en faisantcp /root/apt-fix-broken.log /media/moi/clefUSB
Je me plante quelque part?
Je comprends d'autant moins que sur l'ordi avec lequel j'écris là, j'ai pas de soucis à faire cette opé.
Quand je regarde ce que j'ai sur la clef via l'ordi à réparer, ça me dit qu'il y a que le log et quand je regarde sur celui-ci, j'ai tout sauf ça...
Bon, voici mon effort de recopiage (puisque le cp m'échappe damn it!)
Hors ligne