
我一拿到筆記型電腦就從 Ubuntu 16.04 升級到 Ubuntu 18.04,而且我沒有使用 Python 2。
我刪除它安全嗎?
我的終端機顯示預設版本為Python 3.7.3。
答案1
跑步
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.
我不會刪除蟒蛇2.7。
進一步研究這一點,人們可以透過查看以下內容來了解 Ubuntu 18.04 的全新安裝(而不是從早期版本升級)中存在的內容:/var/log/installer/initial-status.gz。我有這樣一個系統。
從終端機視窗運行:
$ zgrep "Package: python2.7" /var/log/installer/initial-status.gz
搜尋將為空,表示沒有包含該字串的包蟒蛇2.7已安裝。
就您而言,自從您從 16.04 升級到 18.04 以來:
如果你有python-2-7-15rc1在您的系統上,這意味著它是作為升級的一部分從您以前的系統中保留的,或者您隨後安裝了依賴它的軟體。
不管怎樣,刪除這樣的包18.04安全的是,需要注意的是,依賴您安裝的程式 (a) 使用先前的系統時(升級前)或 (b) 升級後可能會被刪除。
請記住,在 18.04 的生命週期內,如果您安裝了類似口徑或者跛子或者種類或者虛擬管理器,這樣做會帶來蟒蛇2.7後退。