Voiko Pythonin poistaa aiheuttamatta ongelmia ?
Onko siis jotain järjestelmään kuuluvia osia, jotka vaativat Pythonin läsnäoloa ?
Tätä voi tutkia pakettien riippuvuuksien avulla, eli mitä apt-get näyttää poistettaviksi paketeiksi, jos yrität poistaa pythonin. Nykyisin keskeiset järjestelmäpaketit eivät enää käytä Python 2.7:ää, joten sen voi todennäköisesti poistaa ongelmitta. Python 3 sen sijaan vie mukanaan keskeisiä paketteja. Tässä listaus eräästä 14.04 server/cloud -asennuksesta:
$ sudo apt-get remove python3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
python-newt
The following packages will be REMOVED:
apparmor apport byobu cloud-init command-not-found dh-python
landscape-client landscape-common language-selector-common lsb-release
python3 python3-apport python3-apt python3-commandnotfound python3-dbus
python3-distupgrade python3-gdbm python3-gi python3-newt
python3-problem-report python3-pycurl python3-software-properties
python3-update-manager software-properties-common ubuntu-minimal
ubuntu-release-upgrader-core ubuntu-standard ufw unattended-upgrades
update-manager-core update-notifier-common
The following NEW packages will be installed:
python-newt
0 upgraded, 1 newly installed, 31 to remove and 24 not upgraded.
Need to get 18.3 kB of archives.
After this operation, 16.0 MB disk space will be freed.
Do you want to continue? [Y/n]
Ubuntussa python3(-minimal) on ns. essential-paketti, eli se kuuluu melko kiinteästi minimiasennukseen. Käytännössä järjestelmä saattaa kyllä toimia ihan hyvin ilman sitäkin. Debianissa Pythonin voi poistaa kokonaan vaikuttamatta perusjärjestelmän toimintaan. Itse käytän Debian jessietä perustana minimaalisille asennuksille, kun vaakakupissa painaa paljon myös vakaus, tietoturvatuki ja ylläpidon helppous. Ubuntu on kyllä myös varteenotettava vaihtoehto, ja sitä käytetään hyvin paljon pilvipalveluissa ja containereissa, joissa pieni asennuskoko on eduksi.