Ist es sicher, Python 2.7.15rc1 aus Ubuntu 18.04 zu entfernen?

10

Ich habe meinen Laptop von Ubuntu 16.04 auf Ubuntu 18.04 aktualisiert, sobald ich ihn erhalten habe und Python 2 nicht verwende.

Ist es für mich sicher, es zu entfernen?

Mein Terminal zeigt die Standardversion als Python 3.7.3 an .

Jaswitha Reddy
quelle
1
warum die Notwendigkeit, diese wenigen Mbs zu entfernen? Haben Sie überprüft, welche Software derzeit 2.7 verwendet? Da in Lügen ist deine Antwort ;-) Was ist deine Definition von sicher? Ihr Laptop wird dadurch nicht explodieren. Das ist sicher. Es wird nicht zu Asche verbrennen. Es könnte zum Absturz führen, aber wenn Sie es wiederherstellen können (zum Teufel sogar eine Neuinstallation) und ein Backup haben ... was nennen Sie "sicher"?
Rinzwind
Ich möchte es deinstallieren, weil ich es nicht benutze. Ich möchte wissen, ob es abstürzt oder meinen Laptop beeinträchtigt.
Jaswitha Reddy
@ JaswithaReddy Wenn das deine Motivation ist, tu es nicht! Noch nie! Sicher, es ist eine interessante Frage, philosophisch :) Es hat keinen Sinn, es zu tun, man gewinnt überhaupt nichts.
Mayou36

Antworten:

19

Lauf

apt purge -s python2.7

Wo -sist eine Simulation dessen, was passieren würde.

und sehen Sie selbst, was Sie sonst noch verlieren werden.

Auf meinem System Kubuntu 18.04 sehe ich Folgendes:

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.

 

Ich werde python2.7 nicht entfernen .


Wenn Sie dies genauer untersuchen , können Sie unter /var/log/installer/initial-status.gz herausfinden, was in einer Neuinstallation von Ubuntu 18.04 im Gegensatz zu einem Upgrade von einer früheren Version vorhanden ist . Ich habe so ein System.

Führen Sie in einem Terminalfenster Folgendes aus:

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

Die Suche ist leer und zeigt an, dass kein Paket mit der Zeichenfolge python2.7 installiert wurde.


In Ihrem Fall, seit Sie ein Upgrade von 16.04 auf 18.04 durchgeführt haben:

  • Wenn Sie Python-2-7-15rc1 auf Ihrem System haben, bedeutet dies, dass es im Rahmen des Upgrades von Ihrem vorherigen System beibehalten wurde oder dass Sie anschließend Software installiert haben, die davon abhängt.

  • In beiden Fällen ist das Entfernen eines solchen Pakets in 18.04 sicher, da die Einschränkung davon abhängt, dass Sie (a) bei Verwendung des vorherigen Systems (vor dem Upgrade) oder (b) nach dem Upgrade möglicherweise entfernt haben.

  • Denken Sie daran, dass während des Lebens von 18.04, wenn Sie etwas wie Kaliber oder Gimp oder Varieté oder Virt-Manager installieren , Python2.7 dadurch zurückgebracht wird.

DK Bose
quelle
1
Danke für die Antwort. Ich glaube nicht, dass ich Python2.7 bald deinstallieren werde.
Jaswitha Reddy
Ich bekomme viele Pakete im Zusammenhang mit amd64, als ich den von Ihnen angegebenen Simulationscode ausgeführt habe. Irgendeine Idee was das ist?
Jaswitha Reddy
3
Wenn Sie sehen :amd64, bezieht es sich auf die Architektur. Sie haben wahrscheinlich ein 64-Bit-Betriebssystem. uname -awird helfen.
DK Bose
2
amd64 bezieht sich auf jedes x86-64, auch wenn Sie einen Intel-Prozessor haben
qwr