Apakah aman untuk menghapus Python 2.7.15rc1 dari Ubuntu 18.04?

10

Saya memutakhirkan laptop saya dari Ubuntu 16.04 ke Ubuntu 18.04 segera setelah saya mendapatkannya dan saya tidak menggunakan Python 2.

Apakah saya aman untuk menghapusnya?

Terminal saya menunjukkan versi default sebagai Python 3.7.3 .

Jaswitha Reddy
sumber
1
mengapa harus menghapus beberapa Mbs? apakah Anda memeriksa perangkat lunak apa yang saat ini Anda miliki yang menggunakan 2.7? Ada kebohongan adalah jawaban Anda ;-) Apa definisi Anda tentang aman? Itu tidak akan membuat laptop Anda meledak. Itu sudah pasti. Itu tidak akan membuatnya terbakar menjadi abu. Mungkin membuatnya crash tetapi jika Anda dapat mengembalikannya (bahkan menginstal ulang) dan Anda memiliki cadangan ... apa yang Anda sebut "aman"?
Rinzwind
Saya ingin menghapus instalannya karena saya tidak menggunakannya. Saya ingin tahu apakah itu akan crash atau mempengaruhi laptop saya.
Jaswitha Reddy
@JaswithaReddy jika itu adalah motivasi Anda, jangan lakukan itu! Tidak pernah! Tentu, ini pertanyaan yang menarik, secara filosofis :) Tidak ada gunanya melakukannya, Anda tidak memenangkan apa pun.
Mayou36

Jawaban:

19

Lari

apt purge -s python2.7

di mana -ssimulasi dari apa yang akan terjadi.

dan lihat sendiri apa lagi yang akan hilang.

Di sistem saya, Kubuntu 18.04, inilah yang saya lihat:

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.

 

Saya tidak akan menghapus python2.7 .


Melihat lebih jauh ke dalam ini, orang dapat mengetahui apa yang ada dalam instalasi bersih Ubuntu 18.04, yang bertentangan dengan upgrade dari versi sebelumnya, dengan melihat /var/log/installer/initial-status.gz . Saya memiliki sistem seperti itu.

Dari jendela terminal, jalankan:

$ zgrep "Package: python2.7" /var/log/installer/initial-status.gz

Pencarian akan kosong yang menunjukkan bahwa tidak ada paket yang berisi string python2.7 diinstal.


Dalam kasus Anda, karena Anda meningkatkan dari 16,04 menjadi 18,04:

  • Jika Anda memiliki python-2-7-15rc1 di sistem Anda, itu berarti itu dipertahankan dari sistem Anda sebelumnya sebagai bagian dari peningkatan atau Anda kemudian menginstal perangkat lunak yang bergantung padanya.

  • Either way, menghapus paket seperti itu di 18,04 aman dengan peringatan bahwa program tergantung padanya bahwa Anda menginstal (a) saat menggunakan sistem sebelumnya (sebelum upgrade) atau (b) setelah upgrade mungkin dihapus.

  • Ingatlah bahwa selama usia 18,04, jika Anda menginstal sesuatu seperti kaliber atau gimp atau variasi atau manajer- kebajikan , hal itu akan mengembalikan python2.7 .

DK Bose
sumber
1
Terima kasih atas jawabannya. Saya tidak berpikir saya akan menghapus instalan python2.7 dalam waktu dekat.
Jaswitha Reddy
Saya mendapatkan banyak paket yang terkait dengan amd64 ketika saya menjalankan kode simulasi yang Anda berikan. Adakah yang tahu apa itu?
Jaswitha Reddy
3
Jika Anda melihatnya :amd64mengacu pada arsitektur. Anda mungkin memiliki OS 64-bit. uname -aakan membantu.
DK Bose
2
amd64 merujuk ke x86-64 apa pun, bahkan jika Anda memiliki prosesor intel
qwr