web-dev-qa-db-ja.com

pythonを削除しても動作するのはなぜですか?

Debian 8 jessieではpythonを削除しました:

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.

しかし、どういうわけか私はまだターミナルからpython=を起動できます。

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.
>>> 

私はそれをソースまたは他の場所からインストールしていませんが、適切です。これはどのようにして可能であり、pythonを完全に削除することができますか?

13
Perry

追加のパッケージpython-minimalにpython=がインストールされていることがわかりました。その場合、実行する必要があるのは次のとおりです。

Sudo apt-get remove python

だけでなく:

Sudo apt-get remove python-minimal
19
Perry

残念ながら、私にはテストできるDebianがありませんが、とにかく:

pythonを本当にアンインストールしなかったと思います。 Package 'python2.7' is not installed, so not removedは、パッケージがpython2.7がインストールされていません。しかし、おそらく名前は異なります。

which pythonは言う/usr/bin/python。これは、pythonがインストールされていることを示す明確な兆候です。 ここ が公式パッケージです。

dpkg-query -l 'python*'は、インストールされたパッケージの名前/バージョンを取得するのに役立ちます。

apt-rdepends は、どのパッケージがpythonに依存しているかを通知します。

8
Thomas Junk

インストールされているすべてのpythonパッケージを確認するには、dpkg --get-selections | grep pythonの出力を確認する必要があります。システムにインストールされている可能性のあるさまざまなリリースのパッケージがいくつかあります。覚えておいてください。そのpythonは標準の選択に含まれているため、完全に削除すると、reportbugなどの他の「標準」パッケージも削除されます。

5
Zoredache

試す

Sudo apt-get purge python-minimal

上記のコマンドは、システムから完全に削除pythonを示しています。

0
Omi Harjani