Ubuntu a abandonné Python 2 en 16.04. Cependant, il est toujours installé après une mise à niveau (il ne faisait pas partie des "packages obsolètes").
Existe-t-il un moyen propre de supprimer Python 2 et toutes ses dépendances de manière propre (pour s'en débarrasser complètement)?
Est-ce un apt purge
chemin à parcourir?
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
? Je dirais de ne pas l'enlever.apt purge
me montrerait pas les dépendances? - et permettez-moi de prendre une décision (dans mon cas cesamba
serait un paquet problématique à supprimer par exemple)Réponses:
Comme il y a encore beaucoup de paquets qui dépendent de Python2 (comme Samba et VirtualBox), vous devriez regarder de près les paquets que apt veut supprimer avant de le laisser continuer.
Utilisation
pour supprimer complètement Python2 et tout ce qui en dépend.
la source
Si vous devez utiliser python3 à la place, ne supprimez pas python2. Vous pouvez modifier votre système si mal.
Supprimez simplement le lien d'origine:
et créez-en un nouveau:
la source
update-alternatives python
méthode.