निकालने के बाद भी अजगर क्यों काम करता है?


13

डेबियन 8 जेसी पर मैंने अजगर को हटा दिया है:

perry@perry:~$ sudo apt-get remove python
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'python2.7' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.

लेकिन किसी तरह मैं अभी भी टर्मिनल से अजगर लॉन्च कर सकता हूं।

perry@perry:~$ python
Python 2.7.9 (default, Apr 29 2015, 18:34:06) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

मैंने इसे स्रोत या किसी अन्य स्थान से स्थापित नहीं किया है, लेकिन उपयुक्त नहीं है। यह कैसे संभव है और मैं अजगर को पूरी तरह से कैसे निकाल सकता हूं?


3
क्या which pythonकहता है
थॉमस जंक

4
जैसा कि थॉमस कहते हैं, आपने वास्तव में अजगर को नहीं हटाया है - और सभी ईमानदारी में, आप वास्तव में नहीं चाहते हैं। ऐसा करने से आपका सिस्टम अनुपयोगी हो जाएगा और पुनर्स्थापना की आवश्यकता होगी।
जॉन

1
@ जॉन: क्या डेबियन इंटर्न अजगर पर निर्भर हैं? मैं Ubuntu नहीं चला रहा हूँ ...
पेरी

2
का उत्पादन क्या है dpkg --get-selections | grep "python2.7"?
हेमायला

7
डेबियन में कोई कोर पैकेज पायथन पर निर्भर नहीं करता है; यदि aptआप हुप्स के माध्यम से जाने के बिना पैकेज को हटा देते हैं तो ऐसा करना सुरक्षित है।
स्टीफन किट

जवाबों:


19

यह पता चला कि अतिरिक्त पैकेज अजगर-न्यूनतम में अजगर स्थापित था। एक तो करना ही नहीं है:

sudo apt-get remove python

लेकिन:

sudo apt-get remove python-minimal

3
जैसा pythonकि निर्भर है python-minimal, आप python-minimalसीधे हटा सकते थे । आप कमांड लाइन पर कई पैकेज नामों को निर्दिष्ट करके एक बार में कई पैकेज निकाल सकते हैं।
झोमिनल

8

दुर्भाग्य से, मेरे पास परीक्षण के लिए कोई डेबियन नहीं है, लेकिन वैसे भी:

मुझे लगता है कि आपने वास्तव में अनइंस्टॉल नहीं किया है pythonPackage 'python2.7' is not installed, so not removedकेवल इसका मतलब है कि एक पैकेज python2.7स्थापित नहीं है। लेकिन शायद नाम अलग है।

which pythonकहता है /usr/bin/python। यह एक स्पष्ट संकेत है कि आपने अजगर को स्थापित किया है। यहाँ आधिकारिक पैकेज है।

dpkg-query -l 'python*' स्थापित पैकेज का नाम / संस्करण प्राप्त करने में मदद करनी चाहिए।

apt-rdepends आपको यह बताना चाहिए कि कौन से पैकेज पर निर्भर हैं python


5

आपको शायद dpkg --get-selections | grep pythonसभी स्थापित अजगर पैकेजों को देखने के लिए आउटपुट पर देखना चाहिए । विभिन्न विभिन्न रिलीज के लिए कुछ पैकेज हैं जो सिस्टम पर स्थापित किए जा सकते हैं। ध्यान रखें कि अजगर मानक चयनों में है, इसलिए इसे पूरी तरह से हटाने से अन्य 'मानक' पैकेज भी निकल जाएंगे reportbug


0

प्रयत्न

सूद apt-get purge python-minimal

उपरोक्त कमांड शो आपके सिस्टम से अजगर को पूरी तरह से हटा देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.