Le 15/01/2026 à 22:57, [email protected] a écrit :
~$ apt search '~c'
Sorting... Done
Full Text Search... Done
libtext-brew-perl/oldstable,oldstable 0.02-3 all
perl implementation of Brew edit distance
~$ sudo apt purge '~c'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
edrawmax* mindmaster* orphan-sysvinit-scripts* sysv-rc-conf* sysvinit-core*
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
(Reading database ... 383859 files and directories currently installed.)
Purging configuration files for orphan-sysvinit-scripts (0.14) ...
Purging configuration files for mindmaster (7) ...
rm: cannot remove '/bin/mindmaster': No such file or directory
dpkg: error processing package mindmaster (--purge):
installed mindmaster package post-removal script subprocess returned error
exit status 1
Purging configuration files for sysv-rc-conf (0.99-10) ...
Purging configuration files for edrawmax (9.4) ...
rm: cannot remove '/bin/edrawmax': No such file or directory
dpkg: error processing package edrawmax (--purge):
installed edrawmax package post-removal script subprocess returned error exit
status 1
Purging configuration files for sysvinit-core (3.06-4) ...
Errors were encountered while processing:
mindmaster
edrawmax
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: OK
libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting...
E: Sub-process /usr/bin/dpkg returned an error code (1)
-> PS sur la gestion de paquets issus de divers dépôts.
1/ libdvd-pkg
Je tiens une solution pour ce problème.
Dans le fichier /etc/apt/sources.list pour debian 12 je n'avais plus les
'contrib non-free' comme dans debian 11.
Donc, le système ne savait plus gérer le paquet libdvd-pkg
J'avais par exemple ce message :
$ sudo apt install --reinstall <paquet>
...
libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: OK
libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting...
Voici mon sources.list corrigé :
$ cat /etc/apt/sources.list
deb https://deb.debian.org/debian bookworm main non-free-firmware contrib
non-free
deb-src https://deb.debian.org/debian/ bookworm main non-free-firmware contrib
non-free
deb https://deb.debian.org/debian/ bookworm-updates main non-free-firmware
contrib non-free
deb-src https://deb.debian.org/debian/ bookworm-updates main non-free-firmware
contrib non-free
deb https://security.debian.org/debian-security/ bookworm-security main
non-free-firmware
deb-src https://security.debian.org/debian-security/ bookworm-security main
non-free-firmware
Ce problème est réglé.
RQ : Debian permet donc de modifier un sources.list (respecté "scrupuleusement"
sur debian.org ou ailleurs) sans qu'apt ne prévienne ensuite de la cause du
problème rencontré.
Peut-être un commentaire est-il glissé à ce propos sur le site. Mais je n'ai
pas trouvé.
Quelle est la bonne pratique ?
2/ edrawmax mindmaster
Ce ne sont pas des paquets connus.
$ sudo apt install edrawmax mindmaster
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package edrawmax
E: Unable to locate package mindmaster
Surtout; il n'y a rien ici :
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=all&keywords=edrawmax
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=all&keywords=mindmaster
J'ai sans doute installé un paquet .deb manuellement/
J'ai donc archivé ces 4 fichiers situés dans /var/lib/dpkg/info :
edrawmax.list
edrawmax.postrm
mindmaster.list
mindmaster.postrm
Faut-il nettoyer autre chose ?
Y a-t-il une manière d'avoir l'historique complète de toutes les installations
(dépôt d'origine, .deb téléchargé) depuis la création de la machine ? J'ai déjà
posé la question...
3/ libtext-brew-perl
Je ne crois pas en avoir besoin.
Il dépend de bookworm oldstable :
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=all&keywords=libtext-brew-perl
$ sudo apt install libtext-brew-perl
...
libtext-brew-perl is already the newest version (0.02-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ apt search '~c'
Sorting... Done
Full Text Search... Done
libtext-brew-perl/oldstable,oldstable,now 0.02-3 all [installed]
perl implementation of Brew edit distance
$ sudo apt purge '~c'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ sudo apt remove libtext-brew-perl
...The following packages will be REMOVED:
libtext-brew-perl
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
...
Removing libtext-brew-perl (0.02-3) ...
Processing triggers for man-db (2.11.2-2) ...
$ apt search '~c'
Sorting... Done
Full Text Search... Done
libtext-brew-perl/oldstable,oldstable 0.02-3 all
perl implementation of Brew edit distance
Il est toujours là !
Comment m'en débarrasser; à défaut de l'avoir fait dans ma machine debian 11 ?
Je pensais à ajouter quelque chose dans sources.list en rapport avec oldstable
pour l'installer/le désinstaller proprement.
Qu'en pensez-vous ? Comment faire ?
Merci.