Безопасно ли удалять Python 2.7.15rc1 из Ubuntu 18.04?


10

Я обновил свой ноутбук с Ubuntu 16.04 до Ubuntu 18.04, как только я его получил, и я не использую Python 2.

Безопасно ли мне удалить его?

Мой терминал показывает версию по умолчанию как Python 3.7.3 .


1
зачем убирать те несколько мбс? Вы проверили, какое программное обеспечение используется в настоящее время 2.7? Там во лжи ваш ответ ;-) Какое вы определение безопасного? Это не заставит ваш ноутбук взорваться. Это точно. Это не заставит его сгореть дотла. Это может привести к сбою, но если вы в состоянии восстановить его (черт возьми, даже переустановить) и у вас есть резервная копия ... что вы называете «безопасным»?
Rinzwind

Я хочу удалить это, потому что я не использую это. Я хочу знать, может ли он сломаться или как-то повлиять на мой ноутбук.
Джасвита Редди

@JaswithaReddy, если это твоя мотивация, не делай этого! Никогда! Конечно, это интересный вопрос, с философской точки зрения :) Делать это бессмысленно, вы вообще ничего не выигрываете.
Mayou36

Ответы:


19

Запустить

apt purge -s python2.7

где -sсимуляция того, что произойдет.

и убедитесь сами, что еще вы потеряете.

В моей системе, Kubuntu 18.04, вот что я вижу:

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.

 

Я не буду удалять python2.7 .


Более подробно об этом можно узнать, что присутствует в чистой установке Ubuntu 18.04, в отличие от обновления с более ранней версии, просмотрев /var/log/installer/initial-status.gz . У меня есть такая система.

Из окна терминала запустите:

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

Поиск будет пустым, что означает, что пакет, содержащий строку python2.7, не был установлен.


В вашем случае, так как вы обновились с 16.04 до 18.04:

  • Если у вас есть python-2-7-15rc1 в вашей системе, это означает, что он был сохранен из вашей предыдущей системы как часть обновления или что вы впоследствии установили программное обеспечение, которое зависело от него.

  • В любом случае удаление такого пакета в 18.04 безопасно с той оговоркой, что программы, зависящие от него, устанавливаются вами (а) при использовании предыдущей системы (до обновления) или (б) после обновления, возможно, будет удалено.

  • Имейте в виду , что в течение жизни 18.04, если вы установите что - то вроде калибра или садомазо или сорта или вирт-менеджер , делать это приведет python2.7 обратно.


1
Спасибо за ответ. Я не думаю, что буду удалять python2.7 в ближайшее время.
Джасвита Редди

Я получаю много пакетов, связанных с amd64, когда запускаю код симуляции, который вы дали. Есть идеи, что это?
Джасвита Редди

3
Если вы видите, :amd64это относится к архитектуре. У вас, вероятно, есть 64-битная ОС. uname -aпомогу.
ДК Бозе

2
amd64 относится к любому x86-64, даже если у вас есть процессор Intel
qwr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.