ทำไมงูหลามยังคงทำงานหลังจากถูกลบออกไป?


13

ใน Debian 8 jessie ฉันได้ลบหลาม:

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.

แต่อย่างใดฉันยังคงสามารถเปิดตัวหลามจาก terminal

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
@ จอห์น: ภายใน debian อะไรทั้งหมดขึ้นอยู่กับหลาม? ฉันไม่ได้ใช้งาน Ubuntu ...
เพอร์รี

2
ผลลัพธ์ของdpkg --get-selections | grep "python2.7"อะไร
heemayl

7
ไม่มีแพ็คเกจหลักใน Debian ขึ้นอยู่กับ Python ถ้าaptให้คุณลบแพ็คเกจโดยไม่ต้องผ่านห่วงดังนั้นจึงปลอดภัยที่จะทำ
Stephen Kitt

คำตอบ:


19

มันกลับกลายเป็นว่าแพคเกจเพิ่มเติม python-minimal ได้ติดตั้งไพ ธ อนไว้ หนึ่งไม่เพียงต้องทำ:

sudo apt-get remove python

แต่ยัง:

sudo apt-get remove python-minimal

3
ในฐานะที่เป็นpythonขึ้นอยู่กับpython-minimalคุณที่จะได้ลบออกpython-minimalโดยตรง คุณยังสามารถลบหลาย ๆ แพ็กเกจพร้อมกันโดยระบุชื่อแพ็กเกจจำนวนมากบนบรรทัดคำสั่ง
jhominal

8

น่าเสียดายที่ฉันไม่มีเดเบียนพร้อมที่จะทำการทดสอบ แต่อย่างไรก็ตาม:

pythonฉันคิดว่าคุณไม่ได้จริงๆถอนการติดตั้ง Package 'python2.7' is not installed, so not removedหมายความpython2.7ว่าไม่ได้ติดตั้งแพ็คเกจเท่านั้น แต่บางทีชื่อก็แตกต่างกัน

which python/usr/bin/pythonกล่าวว่า นั่นเป็นสัญญาณที่ชัดเจนว่าคุณติดตั้งไพ ธ อน นี่คือแพ็คเกจอย่างเป็นทางการ

dpkg-query -l 'python*' ควรช่วยในการรับชื่อ / เวอร์ชั่นของแพ็คเกจที่ติดตั้ง

apt-rdependspythonควรจะบอกคุณซึ่งแพคเกจพึ่งพา


5

คุณควรดูผลลัพธ์ของdpkg --get-selections | grep pythonเพื่อดูแพ็คเกจ python ที่ติดตั้งไว้ทั้งหมด มีแพ็กเกจบางอย่างสำหรับรีลีสที่แตกต่างหลากหลายที่อาจติดตั้งในระบบ โปรดทราบว่างูหลามอยู่ในการเลือกมาตรฐานเพื่อการลบอย่างมันก็จะลบอื่น ๆ แพคเกจ 'มาตรฐาน' reportbugเช่น


0

ลอง

sudo apt-get purge python-minimal

คำสั่งด้านบนแสดงการลบไพ ธ อนทั้งหมดจากระบบของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.