Ich weiß, dass dies ein alter Beitrag ist, aber da ich kürzlich ein ähnliches Problem hatte, möchte ich meine Lösung in der Hoffnung mitteilen, dass es jemand in Zukunft nützlich findet.
Wenn Sie ein Paket über aptitude installiert haben, weist es den Abhängigkeiten automatisch Flags zu (auto), und wenn Sie versuchen, Ihr Paket erneut zu entfernen, versucht es, alle Abhängigkeiten zu entfernen, bei denen das Auto-Flag immer noch gesetzt ist.
Wie Sie in meinem Fall sehen können, ist es Zabbix, das ich entfernen möchte:
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/?]
Und wenn wir das Apache-Paket nachschlagen, sieht es so aus
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
Das erste Flag "i" zeigt an, dass Apache installiert ist.
Das nächste Flag "A" steht für "automatisch installiert"
Um dies zu beheben und Apache, MySQL und PHP nicht deinstalliert zu haben, können wir einfach das Auto-Flag mit der folgenden Einstellung entfernen:
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.
Jetzt sieht es beim Entfernen des zabbix-Pakets so aus:
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/?]
Bitte überprüfen Sie die Manpage für Eignung für weitere Details