ไม่สามารถลบ NGINX


12

ฉันได้ทดลองกับ nginx เป็นเว็บเซิร์ฟเวอร์สำหรับไฟล์ php ฉันมาจากพื้นหลัง Apache แต่ฉันอยากลอง ฉันเพิ่งมีปัญหากับมันและจำเป็นต้องเปลี่ยนกลับไปเป็น Apache apt-get remove nginxผมหยิบมันออกมาใช้

มันใช้งานได้ดีและฉันติดตั้ง Apache และชีวิตก็ดี ฉันรีสตาร์ทคอมพิวเตอร์และเริ่มใช้งาน nginx อีกครั้ง ฉันไม่เข้าใจ ฉันพยายามลบมันอีกครั้งและได้รับข้อความ :

$ sudo apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

ถ้าฉันค้นหาโปรแกรม ( ภาพหน้าจอ ):

$ which nginx
/usr/sbin/nginx

ไม่มีใครรู้ว่าฉันกำลังทำอะไรผิดหรือขั้นตอนต่อไปในการลบจะเป็นอย่างไร

ฉันใช้ Xubuntu 14.04


คุณลองsudo apt-get purge nginxไหม คุณสามารถลองติดตั้งใหม่จากนั้นล้างออก
Mendhak

1
ฉันลองติดตั้งใหม่และกวาดล้าง มันยังอยู่ที่นั่น :(
อาร์ตี้

คำตอบ:


21

nginxเป็น metapackage ดังนั้นคุณต้องลบสิ่งที่ติดตั้งโดยแพ็คเกจนี้ หากการทำsudo apt-get autoremoveไม่ได้ทำเคล็ดลับคุณสามารถเรียกใช้sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(คุณอาจมีเพียงหนึ่งในแพคเกจเหล่านี้ติดตั้ง แต่คำสั่งไม่ควรล้มเหลว)


ขอขอบคุณ! ความคิดใดที่ฉันสามารถกำหนดแพ็คเกจใดเป็นแพ็คเกจ meta
arty

1
ฉันมักจะไปตามขนาดของแพคเกจ หากขนาดแพคเกจที่ติดตั้ง ( apt-cache show nginxหรือapt-cache show ubuntu-desktop) น้อยกว่า 100 แสดงว่ามีโอกาสดีที่เป็นเพียง metapackage และเพื่อดูการพึ่งพา (ซึ่งอาจชี้ไปที่เวอร์ชันหรือตัวแปรเฉพาะของซอฟต์แวร์) นอกจากนี้แพคเกจที่อยู่ในmetapackagesส่วนจะเป็น metapackages อย่างไรก็ตามไม่ใช่ metapackages ทั้งหมดที่อยู่ในmetapackagesส่วน
saiarcot895

สิ่งที่เป็นไปได้มากที่สุดคือ nginx-core และ nginx-common ขอขอบคุณ.
m3nda

3

sudo apt-get remove --purge nginx*จะลบสิ่งที่ติดตั้งและเกี่ยวข้องกับ nginx รวมถึงไฟล์การกำหนดค่า นอกจากนี้ยังจะแสดงรายการแพ็คเกจที่มีอยู่ในที่เก็บซึ่งตรงกับ regex nginx*และไม่ได้ติดตั้ง

มีคือความแตกต่างระหว่างapt-get removeapt-get purgeและ --purgeลบตัวเลือกยังแฟ้มการกำหนดค่า มันมีประโยชน์สำหรับการติดตั้งใหม่ทั้งหมด

พิมพ์คำสั่ง:

sudo apt-get remove --purge nginx*

จะส่งผลให้:

The following packages will be REMOVED:
nginx-common*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? 
(Reading database ... 55416 files and directories currently installed.)
Removing nginx-common ...
Purging configuration files for nginx-common ...
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.