Ubuntu đã bỏ Python 2 vào 16.04. Mặc dù vậy, nó vẫn được cài đặt sau khi nâng cấp (nó không phải là một phần của "gói lỗi thời").
Có cách nào sạch để loại bỏ Python 2 và tất cả các phụ thuộc của nó theo cách sạch (để loại bỏ hoàn toàn nó) không?
Là một apt purge
cách để đi?
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.
2
Chính xác thì bạn có ý gì bởi "cách sạch"? Python2 chỉ được cài đặt nếu một số gói cần nó. Loại bỏ nó có thể phá vỡ hệ thống.
—
mikewhthing
@mikewhthing: Tôi đã thực hiện nâng cấp từ 15.10 trong đó hệ thống Python 2 cần thiết. Vì 16.04 không gửi nó, điều đó có nghĩa là nó không còn cần thiết nữa. Vì vậy, loại bỏ Python 2 không nên phá vỡ hệ thống - đó là điều tôi sợ nhất. Đối với phần mềm bổ sung - không thành vấn đề nếu chúng bị
—
hỏng
Chà, chúc may mắn rồi. : ~)
—
mikewhthing
Tuy nhiên, nhiều ứng dụng vẫn cần nó. Có lẽ bản cập nhật cài đặt một cái gì đó yêu cầu
—
Đại
python2
? Tôi muốn nói đừng loại bỏ nó.
@BharadwajRaju: sẽ không
—
WoJ
apt purge
cho tôi thấy sự phụ thuộc chứ? - và cho phép tôi quyết định (trong trường hợp của tôi samba
sẽ là một gói có vấn đề cần loại bỏ chẳng hạn)