Newsgroup: it.comp.os.linux.debian
Titolo: Versione light

Ciao a tutti,
dovendo installare una vers. di linux (senza interfaccia grafica, devo 
solo riuscire a installare la Java VM e usarla da Console) su un sistema 
con poco HDD, poca RAM (48Mb) e processore lento (200Mhz), cosa mi 
consigliate (a parte cambiare computer :-) )?
Grazie


wrote:

  Ad esempio Damn Small Linux.
-- 
  Ciao :-)
  Massimo
Rivendita on line software, magliette e gadget Linux / *BSD
http://www.thule.it
Nell'indirizzo, inserire una "h" tra la "t" e la "u"

 Grazie
Saluti,
David
-- 
 . ''`.  Debian packager! | 
http://snipurl.com/gofoxygo/
 : :'  :   User #334216   |  
http://www.hanskalabs.net/
 `. `'`   GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


con quella macchina la jvm la devi far andare te con a manovella!!!

RedWiz ha scritto:

Ma non ci sono JVM per embedded o che siano un po' meno pensati? :-/ 
Anche non sviluppate da Java...
Oppure, se compilo il java in codice nativo, risolvo il problema della 
memoria, giusto?

 memoria, giusto?
Non ho mai provato. Il nuovo gcc ha un compilatore Java, ma non so che 
codice produca.
La rogna di Java e` che per non ammazzare le prestazioni fa molte cose in 
automatico: il JIT compila il codice man mano che gli capita sotto, e non 
all'avvio, il garbage collector entra ogni tanto, il caching tiene piu` 
roba possibile in RAM, ecc. Non e` raro trovarsi con 1 Gb occupato, coi 
parametri standard, per una singola applicazione.
Ma... perche` proprio Java? Se vuoi fare scripting, python e` sicuramente 
meglio, ma ci sono anche PHP, Ruby, Perl, ...
Bye.

 Bye.
Java perchè pensando ad un'applicazione embedded ci sono processori 
interpreti di java... e poi perchè non posso imparare 30 linguaggi :-)
Io pensavo che convertendo da Java a cod. nativo risultasse un EXE al 
pari di una compilazione in C (del tutto indipendente dalla JVM).

 pari di una compilazione in C (del tutto indipendente dalla JVM).
Essendo un linguaggio comunque dinamico non credo possa essere leggero 
come uno in C, quindi magari non hai la JVM, ma alcune cose te le devi 
portare dietro comunque (garbage collector in primis).
Ma non sono espertissimo.

 writes:
P> Ciao a tutti, dovendo installare una vers. di linux (senza
P> interfaccia grafica, devo solo riuscire a installare la Java VM e
P> usarla da Console)
Quindi usarla con  applicazioni da command line. Vedo  che molti hanno
già più o meno pontificato sulla lentezza della JVM, che, se usata per
far girare  applicazioni che  richiedono un core  enorme è  lenta come
qualsiasia  altra applicazione che  richieda un  core enorme:  se devi
lavorare con array di 32 mega e non ci stai in ram, ti assicuro che va
piano anche il C più ottimizzato.
Per fare qualche esercizio di Java, non sarà un fulmnine di guerra ma
si va.
Ti consiglio casomai di NON usare  una JDE come Eclipse, già Emacs col
solo JDEE comincia  a pesare (si tira su una JVM,  e questa cresce con
l'uso per tutte le classi  di cui deve fare reflection), da stamattina
che ci lavoro ed è sui 60 mega...
Debian  va sicuramente  bene  come distribuzione,  ultimamente la  JVM
(versione 5) è  anche direttamente disponibile e non  devi passare per
il metapacchetto.
Ti consiglio,  per velocizzare  la cosa, di  trovare un  secondo disco
lesto  lesto,  da mettere  come  master  sul  canale secondario  e  di
dedicare lui allo swap (e a dati cui accedi molto molto raramente).
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a 
fn...@rat.vg

 writes:
P> Ma non ci sono JVM per embedded o che siano un po' meno pensati?
P> :-/ Anche non sviluppate da Java...  Oppure, se compilo il java in
P> codice nativo, risolvo il problema della memoria, giusto?
Sbagliato.
Il problema della  memoria è legato all'uso che ne  fanno a runtime le
applicazioni.
Ti sconsiglio kaffe, sopratutto se devi imparare...


 writes:
AP> In pratica dove si usa di piu` e` per il web (lato server:
AP> application servers), dove ha un 30% di installato, piu` o meno
AP> alla pari con PHP e ASP/.Net.
Ma ha un uso ben diverso da PHP, che diamine...
AP> Essendo un linguaggio comunque dinamico non credo possa essere
AP> leggero come uno in C, quindi magari non hai la JVM, ma alcune
AP> cose te le devi portare dietro comunque (garbage collector in
AP> primis).  Ma non sono espertissimo.
Esatto. Il problema non è l'interpretazione del bytecode (c'è anche la
possibilità  di  usare un  JIT  compiler),  ma  la memoria  usata  dai
programmi.
Ah, Java sotto Linux  era snobbato _perché_non_libero_ (in primis, non
era  redistribuibile, vedi  il metapacchetto  di Debian).   La  cosa è
cambiata.
root@gastone:~# apt-cache search java | grep sun
jikes-sun - Wrapper for jikes using Sun Java classes
sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture dependent files)
sun-java5-demo - Sun Java(TM) Development Kit (JDK) 5.0 demos and examples
sun-java5-doc - Sun JDK(TM) Documention -- integration installer
sun-java5-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0
sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture independent files)
sun-java5-plugin - The Java(TM) Plug-in, Java SE 5.0
sun-java5-source - Sun Java(TM) Development Kit (JDK) 5.0 source files
sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
sun-java6-doc - Sun JDK(TM) Documention -- integration installer
sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
sun-java6-plugin - The Java(TM) Plug-in, Java SE 6
sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files
sun-j2sdk1.4 - Java(TM) 2 SDK, Standard Edition, Sun Microsystems(TM)
(Java 6, se non dovessi lavorare con Java 4 ed avessi tempo, mi piacerebbe assai)


 
Ok ragazzi, grazie mille delle dritti, ma permettetemi una domanda da 
noob...
Come capisco quanta memoria sto usando? E come calcolo quanto disco ho 
dovuto occupare per l'installazione di debian?
(ricordo che non ho abilitato il desktop, quindi dovrei fare tutto da shell)
Grazie!

 writes:
P> Ok ragazzi, grazie mille delle dritti, ma permettetemi una domanda da
P> noob...  Come capisco quanta memoria sto usando? E come calcolo
P> quanto disco ho dovuto occupare per l'installazione di debian?
P> (ricordo che non ho abilitato il desktop, quindi dovrei fare tutto
P> da shell) Grazie!
Qui imparerai cio` che serve
man top
man du
man df 


 man df
buttaci anche un man free, valà!

> man top man du man df
R> buttaci anche un man free, valà!
Non fa male, non fa male anzi, mettiamocelo!!!!
