Tôi đã nâng cấp máy tính xách tay của mình từ Ubuntu 16.04 lên Ubuntu 18.04 ngay khi tôi nhận được nó và tôi không sử dụng Python 2.
Có an toàn cho tôi để loại bỏ nó?
Thiết bị đầu cuối của tôi đang hiển thị phiên bản mặc định là Python 3.7.3 .
Tôi đã nâng cấp máy tính xách tay của mình từ Ubuntu 16.04 lên Ubuntu 18.04 ngay khi tôi nhận được nó và tôi không sử dụng Python 2.
Có an toàn cho tôi để loại bỏ nó?
Thiết bị đầu cuối của tôi đang hiển thị phiên bản mặc định là Python 3.7.3 .
Câu trả lời:
Chạy
apt purge -s python2.7
nơi -s
là một mô phỏng của những gì sẽ xảy ra.
và xem cho chính mình những gì bạn sẽ mất.
Trên hệ thống của tôi, Kubfox 18.04, đây là những gì tôi thấy:
The following packages were automatically installed and are no longer required:
gir1.2-appindicator3-0.1 gir1.2-gtk-vnc-2.0 gir1.2-keybinder-3.0 gir1.2-libosinfo-1.0 gir1.2-libvirt-glib-1.0 gir1.2-spiceclientglib-2.0
gir1.2-spiceclientgtk-3.0 gir1.2-vte-2.91 libgovirt-common libgovirt2 libgtk-vnc-2.0-0 libgvnc-1.0-0 libkeybinder-3.0-0 libphodav-2.0-0
libphodav-2.0-common libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libusbredirhost1 libvirt-glib-1.0-0 spice-client-glib-usb-acl-helper
syslinux-common virt-viewer xsltproc
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
boot-repair* boot-sav* boot-sav-extra* glade2script* kubuntu-settings-desktop* python* python-asn1crypto* python-cairo* python-certifi*
python-cffi-backend* python-chardet* python-cryptography* python-dbus* python-enchant* python-enum34* python-gi* python-gi-cairo*
python-gobject* python-gobject-2* python-gtk2* python-gtkspellcheck* python-idna* python-ipaddr* python-ipaddress* python-libvirt*
python-libxml2* python-libxslt1* python-mutagen* python-openssl* python-pkg-resources* python-psutil* python-qt4-dbus* python-requests*
python-six* python-urllib3* python-xdg* python2.7* ranger* recoll* terminator* trash-cli* virt-manager* virtinst* zim*
0 upgraded, 0 newly installed, 44 to remove and 0 not upgraded.
Tôi sẽ không gỡ bỏ python2.7 .
Nhìn sâu hơn vào điều này, người ta có thể tìm hiểu những gì hiện diện trong bản cài đặt sạch Ubuntu 18.04, trái ngược với bản nâng cấp từ phiên bản trước, bằng cách xem /var/log/installer/initial-status.gz . Tôi có một hệ thống như vậy.
Từ cửa sổ terminal, chạy:
$ zgrep "Package: python2.7" /var/log/installer/initial-status.gz
Tìm kiếm sẽ trống cho biết không có gói nào chứa chuỗi python2.7 được cài đặt.
Trong trường hợp của bạn, vì bạn đã nâng cấp từ 16.04 lên 18.04:
Nếu bạn có python-2-7-15rc1 trên hệ thống của mình, điều đó có nghĩa là nó đã được giữ lại từ hệ thống trước đó của bạn như là một phần của bản nâng cấp hoặc sau đó bạn đã cài đặt phần mềm phụ thuộc vào nó.
Dù bằng cách nào, việc gỡ bỏ gói như vậy trong 18.04 là an toàn với cảnh báo rằng các chương trình tùy thuộc vào gói mà bạn đã cài đặt (a) khi sử dụng hệ thống trước đó (trước khi nâng cấp) hoặc (b) sau khi nâng cấp có thể bị xóa.
Hãy nhớ rằng trong cuộc sống của 18,04, nếu bạn cài đặt một cái gì đó giống như tầm cỡ hoặc gimp hoặc nhiều hoặc virt-manager , làm như vậy sẽ mang lại python2.7 lại.
:amd64
nó đề cập đến kiến trúc. Bạn có thể có một hệ điều hành 64 bit. uname -a
sẽ giúp.