Ubuntu hat Python 2 in 16.04 fallen gelassen . Es wird jedoch nach einem Upgrade immer noch installiert (es war nicht Teil der "veralteten Pakete").
Gibt es eine saubere Möglichkeit, Python 2 und all seine Abhängigkeiten auf saubere Weise zu entfernen (um es vollständig loszuwerden)?
Ist apt purge
der Weg zu gehen?
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
? Ich würde sagen, entfernen Sie es nicht.apt purge
mir nicht die Abhängigkeiten zeigen? - und erlauben Sie mir, mich zu entscheiden (in meinem Fallsamba
wäre es ein problematisches Paket, das ich entfernen müsste)Antworten:
Da es immer noch viele Pakete gibt, die von Python2 abhängen (wie Samba und VirtualBox), sollten Sie sich die Pakete, die apt entfernen möchte, genau ansehen, bevor Sie sie fortsetzen.
Verwenden
um Python2 und alles, was davon abhängt, vollständig zu entfernen.
quelle
Wenn Sie stattdessen python3 verwenden müssen, entfernen Sie python2 nicht. Sie können Ihr System so schlecht verändern.
Entfernen Sie einfach den ursprünglichen Link:
und erstelle ein neues:
quelle
update-alternatives python
Methode verwenden.