Je sais que ceci est un ancien message, mais depuis que j’ai eu récemment un problème similaire, je voudrais partager ma solution dans l’espoir que, à l’avenir, une personne le trouve utile.
Si vous avez installé un paquet via aptitude, il attribue automatiquement des indicateurs aux dépendances (auto) et lorsque vous essayez de supprimer votre paquet à nouveau, il essaie de supprimer toutes ses dépendances pour lesquelles l'indicateur automatique est toujours défini.
Comme vous pouvez le voir dans mon cas, c’est zabbix que je veux supprimer:
uman@mango:~$ sudo aptitude purge zabbix-server-mysql zabbix-frontend-php
The following packages will be REMOVED:
apache2{u} dbconfig-common{u} fping{u} javascript-common{u} libhtml-template-perl{u} libiksemel3{u} libjs-prototype{u}
libjs-scriptaculous{u} libopenipmi0{u} libt1-5{u} mysql-server{u} mysql-server-5.1{u} mysql-server-core-5.1{u} php5{u} php5-gd{u}
php5-mysql{u} snmpd{u} wwwconfig-common{u} zabbix-frontend-php{p} zabbix-server-mysql{p}
0 packages upgraded, 0 newly installed, 20 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 44.9 MB will be freed.
Do you want to continue? [Y/n/?]
Et si nous regardons le paquetage apache, cela ressemble à ceci
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
le premier drapeau "i" nous indique qu'apache est installé
Le prochain drapeau "A" signifie automatiquement installé
Donc, afin de résoudre ce problème sans avoir désinstallé apache, mysql et php, nous pouvons simplement supprimer le drapeau automatique avec aptitude comme ceci:
uman@mango:~$ sudo aptitude unmarkauto apache2 mysql-server php5
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Cela ressemble maintenant à ceci lors de la suppression du paquet zabbix:
uman@mango:~$ sudo aptitude purge zabbix-server-mysql zabbix-frontend-php
The following packages will be REMOVED:
dbconfig-common{u} fping{u} javascript-common{u} libiksemel3{u} libjs-prototype{u} libjs-scriptaculous{u} libopenipmi0{u} libt1-5{u}
php5-gd{u} wwwconfig-common{u} zabbix-frontend-php{p} zabbix-server-mysql{p}
0 packages upgraded, 0 newly installed, 12 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 16.6 MB will be freed.
Do you want to continue? [Y/n/?]
Veuillez consulter la page de manuel d'aptitude pour plus de détails.