Kirjoittaja Aihe: Pythonin tarpeellisuus ?  (Luettu 3866 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 661
    • Profiili
Pythonin tarpeellisuus ?
« : 01.03.16 - klo:12.33 »
Python on varmasti viksu vekotin, vaikken sitä itse käytäkkään.
Ongelma on nyt siinä, että yritän saada Ubuntun tungettua todella pienelle 'kovalevylle'. Olen nyppinyt pois ohjelmia yksi kerrallaan.
Käyttö tulee olemaan

Voiko Pythonin poistaa aiheuttamatta ongelmia ?
Onko siis jotain järjestelmään kuuluvia osia, jotka vaativat Pythonin läsnäoloa ?

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Pythonin tarpeellisuus ?
« Vastaus #1 : 01.03.16 - klo:12.41 »
Voiko Pythonin poistaa aiheuttamatta ongelmia ?
Onko siis jotain järjestelmään kuuluvia osia, jotka vaativat Pythonin läsnäoloa ?

Veikkaisin, että ongelmia tulee...

Ennen poistamista tutki .py-tiedostot...
siis ...
Koodia: [Valitse]
sudo updatedb
locate .py

Olettaen, että riisuttuun koneeseesi on kyseinen ohjelma asennettu.

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Pythonin tarpeellisuus ?
« Vastaus #2 : 01.03.16 - klo:12.46 »
Jos noin paljon haluaa karsia, eikö olisi helpompaa asentaa Gen/Funtoo tai Arch? Ubuntussa tulee mukaan paljon isompiakin ja monille turhempia ohjelmia että itse ainakin asentaisin Funtoon tai Archin.

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Pythonin tarpeellisuus ?
« Vastaus #3 : 01.03.16 - klo:13.53 »
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:

Koodia: [Valitse]
$ 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.
« Viimeksi muokattu: 01.03.16 - klo:13.56 kirjoittanut nm »

Mistofelees

  • Käyttäjä
  • Viestejä: 661
    • Profiili
Vs: Pythonin tarpeellisuus ?
« Vastaus #4 : 01.03.16 - klo:15.36 »
Pistin juuri  python2.7:n menemään roskiin. Katsotaan sitten. 3.0 jää koneeseen vielä tässä vaiheessa.
Riittääkö tuo python3.0 minimal, jos 3.0:n poistaa muuten ?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Pythonin tarpeellisuus ?
« Vastaus #5 : 01.03.16 - klo:15.56 »
Pistin juuri  python2.7:n menemään roskiin. Katsotaan sitten. 3.0 jää koneeseen vielä tässä vaiheessa.
Riittääkö tuo python3.0 minimal, jos 3.0:n poistaa muuten ?

python3.4-paketti näemmä vaaditaan myös, kun noissa järjestelmäkomponenteissa on riippuvuudet python3-metapakettiin joka taas sisältää riippuvuudet sekä python3-minimal että python3.4 -paketteihin.