Newsgroup: it.comp.os.linux.iniziare
Titolo: scelta distribuzione con scopi ben precisi (lungo, sorry)

salve a tutti,
mi infilo nelle vostre discussioni per una domanda che sicuramente
sara' stata posta FANTASTILIARDI di volte, perdonatemi :)
Il quesito che pongo non e' genericamente "qual e' la distribuzione
*migliore* ?" - in generale - domanda difficile, mi rendo conto,
bensi'"la/e migliore/i per farci delle cose ben precise".
Ho letto il thread del 3 Ott. sulla Suse, e anche io ne avevo sentito
parlare bene.
Il mio utilizzo di Linux sarebbe sostanzialmente a scopo di studio,
ovvero per imparare in modo approfondito la programmazione
(principalmente in C/C++/Java) in ambiente Unix. E' opportuno
precisare che lo scopo non e' genericamente "imparare a programmare in
C++" (questo lo so fare gia' dignitosamente :) , visto che e' il mio
lavoro), quanto gli aspetti peculiari della programmazione in Unix,
ovvero uso pesante di multitask, sincronizzazione, semafori, socket,
pipe ecc.ecc, dal punto di vista Unix. Sono argomenti che gia' conosco
abbastanza in ambiente Windows, ma ne so quasi niente su Unix.
La domanda che pongo al gentile pubblico e' la seguente: potete
indicarmi quella che a vostro avviso e' una distribuzione per "duri e
puri", ovvero che sia zenza fronzoli, se non ha il kernel aggiornato a
10 minuti fa non muore nessuno, ma che si possa prenderla
(ragionevolmente) a cannonate senza che si incricchi, e che,
soprattutto, dal punto di vista di cui sopra sia strettamente e
*rigorosamente* conforme agli standard (UNIX/POSIX)?
E che eventualmente sia, per qualche ragione, piu' ricca di strumenti
di sviluppo (compilatori, IDE, librerie, quello che e'...) di altre.
Tempo fa avevo installato la Red Hat 7.1. A parte problemi generici -
piantamenti, sporadici ma comprensibili - nessuno e' perfetto - avevo
provato ad installare KDevelop tanto per fare un po' di esperimenti,
ma dopo aver combattuto a lungo e invano con le versioni delle
librerie che ne aveva sempre una che non gli piaceva, ho lasciato
perdere. Non escludo che fosse un problema di compatibilita' del
KDevelop con le varie QT e simili (oltre che mia incompetenza nel
settore), ma tutto quello che avevo installato arrivava dal CD
"ufficiale" quindi mi sarei aspettato di non avere troppi problemi
(ovvero che nel cd ci avessero messo delle versioni compatibili tra
loro, e non la prima che capita tanto per mettercela...). Alla luce di
questo, una domanda supplementare e' "mi tengo la RH o vale la pena di
provare qualcosa di diverso ?" (come la suddetta Suse, tanto per fare
un esempio).
Potrei aver detto delle scemenze, e la risposta potrebbe essere "TUTTE
le distribuzioni di Linux sono ASSOLUTAMENTE e RIGOROSAMENTE conformi
agli standard, dal punto di vista dello sviluppo sw". In tal caso mi
scuso per la crassa ignoranzia che mi contraddistingue e per avervi
fatto buttare nel cesso un po' di banda, ma se l'avessi saputo non
stavo qua a chiedervelo :)) In ogni caso gli aspetti della stabilita'
e robustezza mi premono piu' che la facilita' di installazione o cose
simili. I problemi che ho avuto con la RH mi fanno supporre che in
altri casi magari le cose siano un po' piu' curate - fosse anche solo
la documentazione.
Grazie per il tempo dedicato alla lettura (scusate la lunghezza, non
lo faccio piu' :)))) e per eventuali risposte che ricevero'.
Fabiolo
PS: Che mi dite di FreeBSD, sempre dal punto di vista dello sviluppo
sw ?
PS2: lo so che tutti i fan di Linux sono duri e puri ma volevo
sottolineare il concetto :))

 puri", ovvero che sia zenza fronzoli,
Per "duri e puri", senz'altro slackware, che trovi in edicola
allegata a Linux&C.
Subito dopo metterei Debian.
Dal resto del discorso, si capisce che quello che ti serve e` 
un compilatore C++ e un buon editor che ti permetta di lanciare
e debuggare i programmi, man mano che li scrivi, magari con una 
sintassi colorata.
Qualsiasi distro ha Gcc e Emacs (o Xemacs) che sono quello che
ti serve, piu` ovviamente make e cvs per gestire progetti
un po' articolati.
ciao, andrea

 puri", ovvero che sia zenza fronzoli, se non ha il kernel aggiornato a
Piu` che cambiare distribuzione, per programmare da ``duri e puri'',
io lascerei perdere KDevelop &c., chiuderei il desktop manager,
tornerei in console, e avvierei Emacs.  Non e` una transizione
indolore per chi e` abituato a un IDE, ma e` quel che hai chiesto, e
probabilmente e` solo questione di tempo prima di vedere i vantaggi.
(E comunque, per dare a Cesare quel che e` di Cesare, anche Emacs e`
un ambiente integrato, solo che l'integrazione pare andare piu` nel
senso della potenza che dell'immediatezza.)
Se in ogni caso vuoi una distribuzione da maltrattare che sia dura
come la roccia, puoi installare Debian Potato.  Oppure, mi dicono
dalla regia, una Slackware (ma per la versione non saprei).
Massimiliano

 dalla regia, una Slackware (ma per la versione non saprei).
Sicuramente e' questo che mi preme di piu', oltre all'aspetto della
compatibilita' con UNIX. Ho visto un paio di libri sugli argomenti che
ho citato, che mi sembrano veramente ben fatti, e fanno riferimento a
UNIX standard. Suppongo che le cose imparate su Linux siano
applicabili pari pari a uno UNIX "vero".
Quindi concludendo, Slackware o Debian. Si trovano anche nelle loro
scatole "ufficiali" ? A me piacciono i manuali di carta, e un paio di
lire le spendo anche volentieri, se ne vale la pena.
Grazie mille
Fabiolo

 lire le spendo anche volentieri, se ne vale la pena.
Slackware sicuramente.  Debian non so: io l'ho installata tutta da
Internet a 33.6k scaricando la distribuzione base (una trentina di
mega) e poi i pacchetti che un po' alla volta mi servivano.  Magari la
trovi masterizzata, ma non essendo una distribuzione commerciale, non
so se c'e` anche una versione con scatola e manuale.
Una ulteriore precisazione utile in caso tu decida di orientarti su
Debian: versione ``roccia'' da maltrattare, come ti dicevo: stable
(aka Potato); versione abbastanza stabile (che non mi ha mai dato
problemi, esattamente come Potato) e con software piu` recente, in
stadio di bug fix: testing (aka Woody); versione all'ultimo minuto con
software in stadio di sviluppo: unstable (aka Sid).
Buon Linux. :-)
Massimiliano

lire le spendo anche volentieri, se ne vale la pena.
  Slackware esiste anche in un cofanetto ufficiale ma non ha manuali
cartacei, Debian invece non produce da se' pacchetti ufficiali ma
lascia che chiunque voglia produca CD ed eventuali manuali cartacei,
comunque su 
http://www.debian.org
 si trova anche parecchia
documentazione elettronica su questa distribuzione.
-- 
  Ciao :-)
  Massimo
  Rivendita on line software e gadget Linux
  Disponibile Slackware 8.0, MadeinLinux 4.0SE
 
http://www.thule.it
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"

   Slackware esiste anche in un cofanetto ufficiale ma non ha manuali
Errore :-)
www.slackware.org
, clickare su Slackware Store e acquistare i manuali
cartacei :-)
PS a pro' di thule....
Non e' che prendi anche roba da li' che se la ordino li' aspetto gli anni?
:-)
--
--
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Chi lavora avvelena anche te, digli di smettere - DElyMyth@work

Non e' che prendi anche roba da li' che se la ordino li' aspetto gli anni?
  Vediamo se con la nuova gestione si riesce a combinare qualcosa, che
ho avuto qualche richiesta anche per i gadget: purtroppo a volte
accordarsi per la distribuzione non e' semplice per mille motivi. :-(


 accordarsi per la distribuzione non e' semplice per mille motivi. :-(
Nuova gestione di chi?
Per i gadget di Slack io ne prenoto 2 copie (i manuali forse li prendo
direttamente li' da loro, dato che li ordinero' mese prossimo pero'...)


direttamente li' da loro, dato che li ordinero' mese prossimo pero'...)
  E' un peccato doverti rispondere aspetta e spera. :-(


   E' un peccato doverti rispondere aspetta e spera. :-(
Mica e' urgente :)
I manuali li prendo dal loro sito, dato che li prendero' penso al
massimo a fine ottobre, ma per i gadgettini, se pensi di farcela per
Natale, aspetto (senno' facio paccone unico quando prendo in
manuali...)
Fammi sapere (mi sento meglio a prendere da "te" che pago in
contrassegno che mandare in giro il numero di carta di credito :)
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By Slackware 8.0 on Asus L7300G - Kernel 2.4.5 - WindowMaker

manuali...)
  Onestamente non posso offrirti la minima garanzia di farcela, visto
che alla fin fine dipende poco da me, per cui se ti interessano
davvero ed al momento in cui fai l'ordine non li trovi ancora da me ti
conviene comprare anche i gadget assieme ai manuali direttamente dalla
Slackware.


per lavoro programmo in VB :P
[...]
VisualBastard ... l'apoteosi della schifezza :)

 Slackware.
Ok, so settimana prossima se li prendo da loro e quando...
Casomai quando mi arrivano ti fo sapere tempi di consegna che hanno?
[temo saranno lunghi, la Loki games spedisce in un mese che stress]


 VisualBastard ... l'apoteosi della schifezza :)
No, ViralBasic :)
Decisamente peggio :)


[temo saranno lunghi, la Loki games spedisce in un mese che stress]
  Buona anche la Loki, che peraltro a quanto ho letto qualche giorno
fa e' in fallimento... speriamo che in qualche modo le versioni Linux
dei vari giochi curate dalla Loki continuino ad essere vendute, magari
con una distribuzione migliore (il discorso e' simile a quella dei
prodotti Slackware...).


 prodotti Slackware...).
A quanto pare sono in amministrazione controllata, sono iscritta alla
NewsLetter e qualcosa stanno sviluppando di nuovo...
Quindi dovrebbero tirarsi anche fuori dalle peste (o almeno spero, i
giochi Linux bene o male li fanno solo loro...), pero' devo
riaggiornarmi mi sa sull'argomento...
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By Slackware 8.0 on Asus L7300G - Kernel 2.4.7 - WMaker 0.70.0

*rigorosamente* conforme agli standard (UNIX/POSIX)?
Sicuramente Linux-
Slackware (7.1 o 8.0) fa per te. Anche Debian 2.2r3 è stabilissima.
--------------------------------
Inviato via 
http://usenet.iol.it
 

 software in stadio di sviluppo: unstable (aka Sid).
nono:
stable = potato
testing = woody
unstable = sid
ciao, nra

 unstable = sid
Guarda che aveva scritto le stesse cose che hai scritto tu.


 Decisamente peggio :)
omammamia... :))) ma come fate ? io dopo un paio di anni di win32, MFC
e VC++ ho gia' la nausea. E la cosa peggiore e' che non si vede la
fine del tunnel...
Anyway, grazie per i conigli che mi sono stati elargiti. Avevo scritto
un bel post di commento, ma il postamento si e' incriccato sul piu'
bello (non sono sul mio pc e devo usare un accesso ai niusgruppi via
web).
Domanda (ormai che ci sono): volendo installare un'ipotetica Slackware
su un ipotetico laptop (che ancora non ho, in questo senso e'
ipotetico), devo aspettarmi di sudare 2^7 camicie, o la cosa potrebbe
essere relativamente indolore ? So che i problemi spesso riguardano i
winmodem, che in genere sono inglobati nei laptop. Esistono laptop con
modem "normali" (anche se inglobati e incorporati nelle viscere del
laptop) tanto per non tascinarsi pezzi supplementari in giro ?
grazie
Fabiolo

 essere relativamente indolore ?
Vedi su 
www.linux-laptop.net
, ci sono elencati praticamente tutti i
Laptop esistenti...
Davide

 laptop) tanto per non tascinarsi pezzi supplementari in giro ?
Sul mio portatile ho Slack.
Funziona bene e si fa aggiornare che e' un piacere (stasera upgrade di
X-Chat) :-)
Non uso il modem interno (winmodem, che domande...), comunque i modem PCMCIA
sono normali, seriali standard (almeno cosi' mi hanno detto)...
Se proprio vuoi fare una cosa bella compra il combo della Xircon (supportato
gia' al kernel 2.4.5, modem + eth 100Mbit :) )
--
--
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=


 gia' al kernel 2.4.5, modem + eth 100Mbit :) )
suppongo volessi scrivere XircoM (ho cercato XircoN e mi parlava di
client IRC, che inizialmente mi ha un po' disorientato, piu' che se
fosse stato un sito di e-commerce di cibo per gatti, per dire...).
Anyway, ho visto questo
http://www.xircom.com/cda/page/0,1298,0-0-1_1-1625,00.html
e presumo che il combo di cui parli sia XEM5600. Se non costa piu' del
laptop :) mi sembra una bella idea.
Domanda (ormai mi sto entusiasmando :)):
what about FreeBSD ? e' solo una questione di preferenza tra pinguini
e diavoletti o c'e' dell'altro ?
Ho appena comprato un paio di libri sulla programmazione Unix per
"duri e puri" (gli argomenti cui mi riferivo nel mio primo post), e a
parte il fatto che aprono veramente il cervello per quanto sono fatti
bene (ti aprono anche il portafoglio e dopo averlo preso a mazzate lo
lasciano tramortito sul marciapiede...), ho letto in qualche nota di
piccole differenze tra Unix "ufficiale" e Linux, anche se riguardo
argomenti relativamente marginali (almeno ad una prima lettura
veloce).
Grazie ancora
Fabiolo

 e diavoletti o c'e' dell'altro ?
Mah, qui a fianco ho una NetBSD che installa...
A me personalmente non piace che faccia tutto da sola...
Quindi IO personalmente preferisco Slack, poi ovviamente va a gusti,
anche su BSD compili come sotto Linux :)
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By Slackware 8.0 on Asus L7300G - Kernel 2.4.7 - WMaker 0.70.0

 anche su BSD compili come sotto Linux :)
Ti diro', a me non spaventa il fatto in se che bisogna metterci le
mani dentro, anzi, e' quello che preferisco (da grande volevo fare
l'hardwarista...) e si impara molto di piu'.
Quello che mi preoccupa di piu' e' il non riuscire a reperire
informazioni ben fatte e rigorose sul *come* fare in dettaglio le
cose. Ad esempio, diverse volte con RedHat mi e' capitato di leggere
su qualche how-to (non specifico RH) o altro, che per fare una certa
cosa (anche abbastanza elementare, non pretendo ancora di ricompilare
il kernel) bisognava prendere tale file sulla directory /bin/pippo.
Poi vado a guardare e scopro che sulla mia installazione quella dir
non esiste, o dopo aver ruminato in lungo e in largo scopro che il
file che cerco sta nella dir /sbin/pippo o magari in /bin/pluto che e'
quasi come pippo solo che al signor cappellorosso piace di piu' pluto
(spero di aver reso il concetto :))) adesso non ho sottomano un
esempio concreto da sottoporre, ma la sostanza e' questa).
E allora dico "no scusate, che prendete per il Q ? :)))"
Grazie e ciao
Fabiolo

 E allora dico "no scusate, che prendete per il Q ? :)))"
No, ma ognuno personalizza come meglio crede...
Se non ti piace (a me non piace infatti) usa o debian (che ha il gestore di
pacchetti ma rischi di impigrirti :P) o slackware, dove sono assolutamente
fatti tuoi e DEVI imparare :-)
PS:
Ricompilare il kernel va' che l'e' mica cosi' difficile :-)
--
--
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=


 PS: Ricompilare il kernel va' che l'e' mica cosi' difficile :-)
un giorno ricompilero' anche io il mio kernel e nulla sara' piu' come
prima :)
grazie per i conigli
Fabiolo