Как удалить Python 2 в 16.04?

Ubuntu выпустил Python 2 в 16.04. Однако он все еще устанавливается после обновления (он не был частью «устаревших пакетов»).

Есть ли чистый способ удалить Python 2 и все его зависимости чистым способом (чтобы полностью избавиться от него)?

Является ли apt purge способом пойти ?

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.

12
задан 23 April 2016 в 12:43

2 ответа

Поскольку все еще существует множество пакетов, зависящих от Python2 (например, Samba и VirtualBox), вам следует внимательно изучить пакеты, которые apt хочет удалить, прежде чем позволить этому продолжить.

Используйте

sudo apt purge python2.7-minimal

, чтобы полностью удалить Python2 и все, что от него зависит.

0
ответ дан 23 April 2016 в 12:43

Если необходимо использовать python3 вместо этого, не удаляйте python2. Можно изменить систему настолько плохо.

Просто удалите исходную ссылку:

root@tataogg:/# rm /usr/bin/python

и создайте новый:

root@tataogg:/# ln -s /usr/bin/python3 /usr/bin/python
-1
ответ дан 23 November 2019 в 02:00

Другие вопросы по тегам:

Похожие вопросы: