Tôi biết đây là một bài viết cũ, nhưng vì gần đây tôi có một vấn đề tương tự, tôi muốn chia sẻ giải pháp của mình với hy vọng ai đó trong tương lai thấy nó hữu ích.
Nếu bạn đã cài đặt một gói thông qua aptitude, nó sẽ tự động gán cờ cho các phụ thuộc (tự động) và khi bạn cố gắng loại bỏ gói của mình một lần nữa, nó sẽ cố gắng loại bỏ tất cả các phụ thuộc mà cờ tự động vẫn được đặt.
Như bạn có thể thấy trong trường hợp của tôi, đó là zabbix mà tôi muốn xóa:
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/?]
Và nếu chúng ta tra cứu gói apache thì nó trông như thế này
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
cờ đầu tiên "i" cho chúng ta biết rằng apache đã được cài đặt
Cờ tiếp theo "A" là viết tắt của cài đặt tự động
Vì vậy, để khắc phục điều này và không bị cài đặt apache, mysql và php, chúng ta chỉ cần xóa cờ tự động với khả năng như thế này:
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.
Bây giờ nó trông như thế này khi gỡ bỏ gói 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/?]
Vui lòng kiểm tra trang người đàn ông để biết năng khiếu để biết thêm chi tiết