le apt-get --only-upgrade dist-upgrade
n’a pas marché donc
ce que tu peux faire :
tu prends ta liste de paquets et tu essaie de les mettre à jour un par un:
- tu mets dans un fichier /tmp/aptget les paquets un par ligne
7zip
accountsservice
acl
adwaita-icon-theme
…
cat /tmp/aptget |while read fich;do sudo apt-get -y install "$fich";done
tu peux regarder cette page avec des conseils : Chapitre 4. Mises à niveau depuis Debian 11 (Bullseye)
en particulier :
4.5.3. Boucles de conflits ou de prédépendances
Il est parfois nécessaire d’activer l’option d’APT APT::Force-LoopBreak
pour pouvoir temporairement retirer un paquet essentiel à cause de boucles « Conflicts/Pre-Depends ». apt vous alertera à ce propos et interrompra la mise à niveau. Vous pouvez contourner ce problème en passant l’option -o APT::Force-LoopBreak=1
sur la ligne de commande d’ apt .
Il est possible que la structure de dépendances d’un système soit tellement défectueuse qu’elle requière une intervention manuelle. Habituellement, cela signifie qu’il faut utiliser apt ou :
dpkg --remove nom_du_paquet
pour éliminer certains des paquets en cause, ou :
apt -f install
dpkg --configure --pending
Dans certains cas extrêmes, vous pourriez devoir forcer une réinstallation à l’aide d’une commande comme :
dpkg --install /chemin/vers/nom_du_paquet.deb
est aussi utile :
4.4.1. Enregistrer la session
script -t 2>~/upgrade-bookwormétape.time -a ~/upgrade-bookwormétape.script
rejouer la session entière :
scriptreplay ~/upgrade-bookwormétape.time ~/upgrade-bookwormétape.script
aussi
dpkg --purge --force-all sane-utils
apt-get --purge remove sane-utils
apt-get -s upgrade
apt-cache policy sane-utils
apt-get -s autoremove --purge
dpkg --configure -a
dpkg -r sane-utils
dpkg -P sane-utils
dpkg -r sane-utils --ignore-depends