É seguro remover o Python 2.7.15rc1 do Ubuntu 18.04?

10

Atualizei meu laptop do Ubuntu 16.04 para o Ubuntu 18.04 assim que o obtive e não estou usando o Python 2.

É seguro removê-lo?

Meu terminal está mostrando a versão padrão como Python 3.7.3 .

Jaswitha Reddy
fonte
11
por que a necessidade de remover esses poucos Mbs? você checou qual software você possui atualmente usando o 2.7? Aí está a sua resposta ;-) Qual é a sua definição de seguro? Não fará seu laptop explodir. Isso é certeza. Não o fará queimar em cinzas. Pode causar uma falha, mas se você puder restaurá-lo (até mesmo reinstalar) e tiver um backup ... como chama "seguro"?
precisa saber é o seguinte
Quero desinstalá-lo porque não o uso. Quero saber se ele falhará ou afetará de alguma forma o meu laptop.
Jaswitha Reddy
@JaswithaReddy, se essa é a sua motivação, não faça isso! Nunca! Claro, é uma pergunta interessante, filosoficamente :) Não há sentido em fazê-lo, você não ganha nada.
Mayou36

Respostas:

19

Corre

apt purge -s python2.7

onde -sestá uma simulação do que aconteceria.

e veja por si mesmo o que mais você perderá.

No meu sistema, Kubuntu 18.04, eis o que vejo:

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.

 

Não removerei o python2.7 .


Analisando mais detalhadamente, é possível descobrir o que está presente em uma instalação limpa do Ubuntu 18.04, em oposição a uma atualização de uma versão anterior, consultando /var/log/installer/initial-status.gz . Eu tenho esse sistema.

Em uma janela do terminal, execute:

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

A pesquisa estará vazia, indicando que nenhum pacote contendo a cadeia python2.7 foi instalado.


No seu caso, desde que você atualizou do 16.04 para o 18.04:

  • Se você possui o python-2-7-15rc1 em seu sistema, significa que ele foi mantido no sistema anterior como parte da atualização ou que você instalou posteriormente o software que dependia dele.

  • De qualquer maneira, a remoção de um pacote desse tipo no 18.04 é segura, com a ressalva de que os programas dependem dele que você instalou (a) ao usar o sistema anterior (antes da atualização) ou (b) após a atualização, talvez removida.

  • Lembre-se de que, durante a vida de 18.04, se você instalar algo como calibre ou gimp ou variedade ou virt-manager , isso trará o python2.7 de volta.

DK Bose
fonte
11
Obrigado pela resposta. Acho que não vou desinstalar o python2.7 em breve.
Jaswitha Reddy
Estou recebendo muitos pacotes relacionados ao amd64 quando executei o código de simulação que você forneceu. Alguma idéia do que é isso?
Jaswitha Reddy
3
Se você vir :amd64, refere-se à arquitetura. Você provavelmente tem um sistema operacional de 64 bits. uname -avai ajudar.
DK Bose
2
amd64 se refere a qualquer x86-64 mesmo se você tem um processador Intel
QWR