Ubuntu upuściło Python 2 w 16.04. Jednak nadal jest instalowany po aktualizacji (nie był częścią „przestarzałych pakietów”).
Czy istnieje czysty sposób na usunięcie Pythona 2 i wszystkich jego zależności w czysty sposób (aby całkowicie się go pozbyć)?
Czy jest apt purge
odpowiednia droga?
root@ubuntu ~# apt purge python2.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libnss-ldap
Use 'apt autoremove' to remove it.
The following packages will be REMOVED:
auth-client-config* ldap-auth-client* ldap-auth-config* libpam-ldap* libsmbclient* ndiff* python* python-bs4* python-chardet* python-crypto* python-dnspython*
python-html5lib* python-ldb* python-lxml* python-ntdb* python-pkg-resources* python-samba* python-setuptools* python-six* python-talloc* python-tdb* python2.7* samba*
samba-common-bin* samba-dsdb-modules* samba-libs* samba-vfs-modules* smbclient* winbind*
0 upgraded, 0 newly installed, 29 to remove and 0 not upgraded.
After this operation, 58.4 MB disk space will be freed.
python2
? Powiedziałbym, nie usuwaj go.apt purge
mi zależności? - i pozwól mi podjąć decyzję (w moim przypadkusamba
byłoby to na przykład problematyczne opakowanie do usunięcia)Odpowiedzi:
Ponieważ wciąż istnieje wiele pakietów zależnych od Python2 (takich jak Samba i VirtualBox), powinieneś uważnie przyjrzeć się pakietom, które apt chce usunąć, zanim pozwolisz na kontynuację.
Posługiwać się
aby całkowicie usunąć Python2 i wszystko, co od niego zależy.
źródło
Jeśli zamiast tego chcesz użyć python3, nie usuwaj python2. Możesz tak bardzo zmienić swój system.
Wystarczy usunąć oryginalny link:
i utwórz nowy:
źródło
update-alternatives python
metody.