So che questo è un vecchio post, ma dato che di recente ho avuto un problema simile, vorrei condividere la mia soluzione nella speranza che qualcuno in futuro lo trovi utile.
Se hai installato un pacchetto tramite aptitude, assegna automaticamente i flag alle dipendenze (auto) e quando tenti di rimuovere di nuovo il pacchetto, prova a rimuovere tutte le sue dipendenze che hanno ancora impostato il flag automatico.
Come puoi vedere nel mio caso è lo zabbix che voglio rimuovere:
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/?]
E se cerchiamo il pacchetto apache sembra così
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
il primo flag "i" ci dice che è installato apache
Il prossimo flag "A" sta per installato automaticamente
Quindi per risolvere questo problema e non avere disinstallato apache, mysql e php, possiamo semplicemente rimuovere il flag automatico con aptitude in questo modo:
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.
Ora appare così quando si rimuove il pacchetto 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/?]
Per maggiori dettagli, controlla la pagina man di aptitude