ฉันรู้ว่านี่เป็นโพสต์เก่า แต่เมื่อเร็ว ๆ นี้ฉันมีปัญหาที่คล้ายกันฉันต้องการแบ่งปันวิธีแก้ปัญหาของฉันด้วยความหวังว่าบางคนในอนาคตจะพบว่ามีประโยชน์
หากคุณติดตั้งแพคเกจผ่านความถนัดมันจะกำหนดค่าสถานะให้กับการอ้างอิง (อัตโนมัติ) โดยอัตโนมัติและเมื่อคุณพยายามลบแพคเกจของคุณอีกครั้งมันจะพยายามลบการอ้างอิงทั้งหมดที่มีการตั้งค่าสถานะอัตโนมัติ
อย่างที่คุณเห็นในกรณีของฉันมันคือ zabbix ที่ฉันต้องการลบ:
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/?]
และถ้าเรามองหาแพ็คเกจ apache มันก็จะเป็นแบบนี้
uman@mango:~$ aptitude search ^apache2
i A apache2 - Apache HTTP Server metapackage
<snip>
การตั้งค่าสถานะแรก "i" บอกเราว่ามีการติดตั้ง apache การตั้ง
ค่าสถานะถัดไป "A" หมายถึงการติดตั้งโดยอัตโนมัติ
ดังนั้นเพื่อที่จะแก้ไขปัญหานี้และไม่ต้องถอนการติดตั้ง apache, mysql และ php เราสามารถลบการตั้งค่าสถานะอัตโนมัติด้วยความถนัดเช่นนี้:
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.
ตอนนี้ดูเหมือนว่าเมื่อลบแพ็คเกจ 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/?]
โปรดตรวจสอบหน้า man สำหรับความถนัดเพื่อดูรายละเอียดเพิ่มเติม