NGINX को नहीं हटा सकता


12

मैं php फ़ाइलों के लिए वेबसर्वर के रूप में nginx के साथ प्रयोग कर रहा हूं। मैं एक अपाचे पृष्ठभूमि से आता हूं लेकिन मैं इसे आजमाना चाहता था। मेरे पास हाल ही में इसके साथ एक मुद्दा था और अपाचे को वापस स्विच करने की आवश्यकता थी। मैंने इसका उपयोग करके हटा दिया apt-get remove 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? आप इसे पुन: स्थापित करने का प्रयास कर सकते हैं, फिर इसे शुद्ध कर सकते हैं।
मेंडक

1
मैंने पुन: स्थापित करने और शुद्ध करने का प्रयास किया। अभी भी वहाँ है :(
आर्टी

जवाबों:


21

nginxएक रूपक है, इसलिए आपको इस पैकेज द्वारा जो कुछ भी स्थापित किया गया था, उसे निकालने की आवश्यकता है। यदि sudo apt-get autoremoveचाल नहीं चल रही है, तो आप चला सकते हैं sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(आपके पास शायद इनमें से केवल एक ही पैकेज स्थापित है, लेकिन कमांड विफल नहीं होना चाहिए)।


धन्यवाद! कोई भी विचार कि मैं कैसे निर्धारित कर सकता हूं कि कौन से पैकेज मेटा पैकेज हैं?
arty

1
मैं आमतौर पर पैकेज के आकार से जाता हूं। यदि पैकेज का इंस्टॉल्ड -साइज़ ( apt-cache show nginxया, apt-cache show ubuntu-desktop) 100 से कम है, तो यह एक अच्छा मौका है कि यह सिर्फ एक रूपक है, और निर्भरता को देखने के लिए (जो एक विशिष्ट संस्करण या सॉफ़्टवेयर के संस्करण को इंगित कर सकता है)। इसके अलावा, जो पैकेज metapackagesअनुभाग में हैं, वे रूपक हैं; हालाँकि, सभी रूपक metapackagesखंड में नहीं हैं।
saiarcot895

सबसे अधिक संभव nginx-core और nginx-common होगा। धन्यवाद।
m3nda

3

sudo apt-get remove --purge nginx*जो कुछ भी स्थापित है उसे हटा देगा और nginx से संबंधित है, जिसमें कॉन्फ़िगरेशन फ़ाइलें भी शामिल हैं। यह रिपॉजिटरी में उपलब्ध पैकेजों को भी सूचीबद्ध करेगा जो रेगेक्स से मेल खाते nginx*हैं और स्थापित नहीं हैं।

वहाँ एक है के बीच का अंतर apt-get removeऔरapt-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 ...
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.