Na Debianie 8 jessie usunąłem 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.
Ale jakoś nadal mogę uruchomić Pythona z terminala.
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.
>>>
Nie zainstalowałem go ze źródła lub z innego miejsca oprócz apt. Jak to możliwe i jak mogę całkowicie usunąć Pythona?
which python
powieszdpkg --get-selections | grep "python2.7"
?apt
pozwala usunąć paczkę bez przechodzenia przez obręcze, jest to bezpieczne.Odpowiedzi:
Okazało się, że dodatkowy pakiet python-minimal miał zainstalowany Python. Trzeba wtedy nie tylko:
ale również:
źródło
python
zależności od tegopython-minimal
, mogłeś usunąćpython-minimal
bezpośrednio. Możesz także usunąć wiele pakietów jednocześnie, określając wiele nazw pakietów w wierszu poleceń.Niestety nie mam pod ręką Debiana do przetestowania, ale w każdym razie:
Myślę, że tak naprawdę nie odinstalowałeś
python
.Package 'python2.7' is not installed, so not removed
oznacza tylko, że pakietpython2.7
nie jest zainstalowany. Ale może nazwa jest inna.which python
mówi/usr/bin/python
. To wyraźny znak, że masz zainstalowany Python. Oto oficjalny pakiet.dpkg-query -l 'python*'
powinien pomóc w uzyskaniu nazwy / wersji zainstalowanego pakietu.apt-rdepends powinien powiedzieć ci, na których pakietach się opiera
python
.źródło
Prawdopodobnie powinieneś spojrzeć na wynik,
dpkg --get-selections | grep python
aby zobaczyć wszystkie zainstalowane pakiety Pythona. Istnieje kilka pakietów dla różnych wersji, które można zainstalować w systemie. Pamiętaj, że Python znajduje się w standardowej selekcji, więc jego całkowite usunięcie spowoduje również usunięcie innych „standardowych” pakietów, takich jakreportbug
.źródło
Próbować
Powyższe polecenie show remove Python całkowicie z twojego systemu.
źródło