Có an toàn khi xóa Python 2.7.15rc1 khỏi Ubuntu 18.04 không?


10

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 .


1
Tại sao cần phải loại bỏ vài Mbs? Bạn đã kiểm tra phần mềm nào bạn hiện đang sử dụng 2.7 chưa? Có những lời nói dối là câu trả lời của bạn ;-) Bạn định nghĩa gì về an toàn? Nó sẽ không làm cho máy tính xách tay của bạn phát nổ. Chắc chắn rồi. Nó sẽ không làm cho nó cháy thành tro. Nó có thể làm cho nó bị sập nhưng nếu bạn có thể khôi phục nó (thậm chí là cài đặt lại) và bạn có một bản sao lưu ... bạn gọi là "an toàn" là gì?
Rinzwind

Tôi muốn gỡ cài đặt nó vì tôi không sử dụng nó. Tôi muốn biết nếu nó sẽ sụp đổ hoặc bằng cách nào đó ảnh hưởng đến máy tính xách tay của tôi.
Jaswitha Reddy

@JaswithaReddy nếu đó là động lực của bạn, đừng làm điều đó! Không bao giờ! Chắc chắn, đó là một câu hỏi thú vị, về mặt triết học :) Không có lý do gì để làm điều đó, bạn không giành được bất cứ điều gì cả.
Mayou36

Câu trả lời:


19

Chạy

apt purge -s python2.7

nơi -slà 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.


1
Cảm ơn bạn đã trả lời. Tôi không nghĩ rằng tôi sẽ gỡ cài đặt python2.7 bất cứ lúc nào sớm.
Jaswitha Reddy

Tôi đang nhận được rất nhiều gói liên quan đến amd64 khi tôi chạy mã mô phỏng mà bạn đã cung cấp. Bất cứ ý tưởng đó là gì?
Jaswitha Reddy

3
Nếu bạn thấy :amd64nó đề cập đến kiến ​​trúc. Bạn có thể có một hệ điều hành 64 bit. uname -asẽ giúp.
DK Bose

2
amd64 đề cập đến bất kỳ x86-64 nào ngay cả khi bạn có bộ xử lý intel
qwr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.