Saya tahu ini adalah posting lama, tetapi karena saya baru-baru ini memiliki masalah yang sama, saya ingin membagikan solusi saya dengan harapan bahwa seseorang di masa depan akan merasakan manfaatnya.
Jika Anda menginstal sebuah paket melalui aptitude, ia secara otomatis memberikan flag ke dependensi (otomatis) dan ketika Anda mencoba untuk menghapus paket Anda lagi, ia mencoba untuk menghapus semua dependensinya yang memiliki flag otomatis masih diatur.
Seperti yang Anda lihat dalam kasus saya, ini adalah zabbix yang ingin saya hapus:
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/?]
Dan jika kita mencari paket apache sepertinya ini
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
bendera pertama "i" memberitahu kita bahwa apache diinstal
. Bendera berikutnya "A" adalah singkatan dari diinstal secara otomatis
Jadi untuk memperbaiki ini dan tidak memiliki apache, mysql dan php dihapus, kita bisa menghapus flag otomatis dengan aptitude seperti ini:
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.
Sekarang kelihatannya seperti ini saat menghapus paket 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/?]
Silakan periksa halaman manual untuk aptitude untuk lebih jelasnya