Je sais que c'est un ancien message, mais comme j'ai récemment eu un problème similaire, j'aimerais partager ma solution dans l'espoir que quelqu'un le trouve utile.
Si vous avez installé un paquet via aptitude, il attribue automatiquement des drapeaux aux dépendances (auto) et lorsque vous essayez de supprimer à nouveau votre paquet, il tente de supprimer toutes ses dépendances pour lesquelles le drapeau automatique est toujours défini.
Comme vous pouvez le voir dans mon cas, c'est zabbix que je veux supprimer:
[email protected]:~$ 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 on regarde le paquet apache, ça ressemble à ça
[email protected]:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
le premier drapeau "i" nous indique que Apache est installé
Le drapeau suivant "A" signifie automatiquement installé
Donc, pour corriger cela et ne pas avoir désinstallé apache, mysql et php, nous pouvons simplement supprimer l’indicateur automatique avec aptitude comme ceci:
[email protected]:~$ 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.
Maintenant, cela ressemble à ceci lors de la suppression du paquet zabbix:
[email protected]:~$ 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/?]
S'il vous plaît vérifier la page de manuel pour aptitude pour plus de détails