Est-il sûr de supprimer Python 2.7.15rc1 d'Ubuntu 18.04?

10

J'ai mis à jour mon ordinateur portable d'Ubuntu 16.04 vers Ubuntu 18.04 dès que je l'ai reçu et je n'utilise pas Python 2.

Puis-je le retirer en toute sécurité?

Mon terminal affiche la version par défaut en Python 3.7.3 .

Jaswitha Reddy
la source
1
pourquoi la nécessité de supprimer ces quelques Mbs? avez-vous vérifié quel logiciel vous utilisez actuellement qui utilise 2.7? C'est là que réside votre réponse ;-) Quelle est votre définition de la sécurité? Cela ne fera pas exploser votre ordinateur portable. Ça c'est sûr. Cela ne le fera pas brûler en cendres. Cela pourrait le faire planter mais si vous êtes en mesure de le restaurer (même une réinstallation) et que vous avez une sauvegarde ... comment appelez-vous "sûr"?
Rinzwind
Je veux le désinstaller car je ne l'utilise pas. Je veux savoir si cela va planter ou affecter mon ordinateur portable.
Jaswitha Reddy
@JaswithaReddy si telle est votre motivation, ne le faites pas! Jamais! Bien sûr, c'est une question intéressante, philosophiquement :) Cela ne sert à rien de le faire, vous ne gagnez rien du tout.
Mayou36

Réponses:

19

Courir

apt purge -s python2.7

-sest une simulation de ce qui se passerait.

et voyez par vous-même ce que vous allez perdre d'autre.

Sur mon système, Kubuntu 18.04, voici ce que je vois:

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.

 

Je ne supprimerai pas python2.7 .


En approfondissant cela, on peut découvrir ce qui est présent dans une installation propre d'Ubuntu 18.04, par opposition à une mise à niveau d'une version antérieure, en consultant /var/log/installer/initial-status.gz . J'ai un tel système.

À partir d'une fenêtre de terminal, exécutez:

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

La recherche sera vide indiquant qu'aucun package contenant la chaîne python2.7 n'a été installé.


Dans votre cas, depuis votre mise à jour du 16.04 au 18.04:

  • Si vous avez python-2-7-15rc1 sur votre système, cela signifie qu'il a été conservé de votre système précédent dans le cadre de la mise à niveau ou que vous avez ensuite installé un logiciel qui en dépendait.

  • Quoi qu'il en soit, la suppression d'un tel package dans 18.04 est sans danger avec la mise en garde qui programme en fonction de celui que vous avez installé (a) lors de l'utilisation du système précédent (avant la mise à niveau) ou (b) après la mise à niveau peut être supprimée.

  • Gardez à l'esprit que pendant la vie du 18.04, si vous installez quelque chose comme calibre ou gimp ou variété ou virt-manager , cela ramènera python2.7 .

DK Bose
la source
1
Merci pour la réponse. Je ne pense pas que je désinstallerai python2.7 de sitôt.
Jaswitha Reddy
Je reçois beaucoup de packages liés à amd64 lorsque j'ai exécuté le code de simulation que vous avez donné. Une idée de ce que c'est?
Jaswitha Reddy
3
Si vous voyez, :amd64cela fait référence à l'architecture. Vous avez probablement un système d'exploitation 64 bits. uname -aaidera.
DK Bose
2
amd64 fait référence à n'importe quel x86-64 même si vous avez un processeur Intel
qwr