Newsgroup: it.comp.os.linux.iniziare
Titolo: [Lungo] I problemi di un newbie winzozziano

Seguo questo Ng da almeno 6 mesi, anche se i miei post sono molto poco
frequenti, ho provato la prima installazione di linux esattamente un anno fa,
con la redhat 5.2. Non studio informatica, ma ne ho sempre avuta la passione,
linguaggi di programmazione ad oggetti (solo basic, che avevo sul C64 e pascal),
e fino ad ora ho sempre usato Windows.
Questo per dire che tutto sommato, forse sono proprio un utonto, ma penso
sicuramente non dei peggiori.
Scontento di windows a causa del fatto che:
- ho visto troppe volte la schermata blu
- praticamente uso solo programmi freeware o craccati, ma non per scelta, bensì
perchè non ho soldi da spendere, e il fatto di passare ad un sistema operativo
free, oltre che con la finanza metterebbe a posto anche la mia di coscenza
- sono incazzato nero con M$ per la continua violazione della privacy che il suo
S.o. puo' o non puo' fare a seconda di come gli gira al Bill
l'anno scorso ho deciso di interessarmi a linux.
Sapendo bene che si trattava di un sistema operativo per studenti di
informatica, e quindi tutt'altro che user-friendly come windows, e considerando
il fatto che io sono un tipo a cui non piace fare le cose troppo a caso, ho
cominciato a studiarmelo un po'.
la debian era troppo difficile per me, poco adatta e così per cominciare ho
provato a fare una partizione per la red hat. ho provato la 5.2, ma non
supportava la mia scheda scsi, il modulo ce l'aveva ed ecco che con l'aiuto di
qualche amico di email, sono riuscito in qualche modo a installare. ma la red
hat aveva comunque qualche problema, così alla fine ho rinunciato per un po'.
fino a quando e' uscita la red hat 6.0 e poi la 6.1. io ero contento per chè mi
avevano detto che questa la mia scheda scsi la supporta... e invece il setup è
buggato, ovvero: la 6.1 supporta la mia scheda initio (il modlo c'e'), pero' non
la mette tra quelle disponibili nel setup. Unica possibilità: ricompilare il
kernel.
Li ho avuto i miei primi problemi (come tutti) per un semplice fatto: purtroppo
mi basavo proprio sugli appunti linux, tutt'altro che aggiornati, e che invece
del comando make bzImage per i kernel grossi, mi consigliava quello con zImage
per quelli piccoli (e obsoleti?).
comunque sia alla fine sono riuscito a fare ugualmente qualcosa.
altro problema me l'ha dato lilo, il fatto di seguire delle istruzioni senza
sapere bene cosa si sta facendo comporta un sacco di problemi, come ad esempio
il non sapere come comportarsi quando qualcosa non va a buon fine, ma tra poco
vi diro' di piu'.
dopo la 6.1 in irc qualcuno mi ha detto di essere venuto in possesso della
mandrake7 e mi dice che è una figata molto migliore della redhat.
ed ecco qua: comprato il cd di Computer programming e ora ci riprovo anche se
avevo deciso che non avrei piu' installato linux su una partizione, ma solo su
un secondo hd. I soldi per il secondo hd non sono arrivati e quindi se voglio
imparae qualcosa..... partizione.
la  mandrake 7 supoprta completamente la mia scheda scsi, quindi non c'e' piu'
nessun problema di funzionamento del sistema operativo che ora anche un bambino
saprebbe installare.
a questo punto comincio un breve ripasso degli appunti linux scaricati per ore
da internet (e già questa cosa mi scoccierebbe....) ed ecco che mi rendo conto
meglio di una cosa che in fondo anche prima già sapevo: appunti linux non sono
poi molto adatti per cominciare a lavorare su linux per uno che non ha la piu'
pallida idea di cosa sia la logica di linux.
sono 2200 pagine di informazioni che sinceramente sono troppo precise, troppo
dettagliate, e non si soffermano a sufficienza sulle informazioni di cui io ho
bisogno per cominciare.
capito cos'e' il kernel (su questo non ci piove, se non si sa cos'e' meglio non
cominciare nemmeno), e installato mandrake, non resta che cominciare a capire
qual'e' la logica di ragionamento di questo s.o. ed ecco qui il problema: mi
ritrovo con una partizione divisa in directory dai nomi nienteaffatto intuitivi,
ma dico: tutti i programmatori che ci hanno lavorato sopra non potevano dare
un'organizzazione piu' facilmente comprensibile?
E' vero non posso fare paragoni con windows, ma essendo l'unico che conosco (+ o
- bene, visto che se ho un problema so come andarlo a risolvere nella maggior
parte dei casi...) un po' su quello mi devo basare.
windows ha fondamentalmente due directory: c:\windows e c:\programmi, cosa ci
sia in queste directory si capisce subito.
guardo le directory di linux: etc, var, usr, boot.... e che sono? cosa c'e'
dentro? per boot si puo' intuire... ma per le altre direi proprio di no.
penso: su appunti linux ci sara' scritto..... non esiste uno schema di
organizzazione del contenuto delle directory ( o forse che in 2200 pagine non
l'ho trovato?). insomma, non posso cercare le informazioni che mi interessano su
appunti linux, devo per forza seguire il suo schema.... essia, cominciamo a
leggere. c'ho passato sopra delle settimane, ancora non ho capito la logica
organizzativa di quelle directory, ok, non proprio niente, ho capito che
differenza c'e tra la bin e la sbin, ho capito che in etc ci sono i file di
configurazione dei programmi, ho capito (e questa è una cosa ottima) che tali
file di configurazione sono in pratica tutti file di testo editabili a mano.
ora voi direte: tu vieni da windows, come al solito non puoi paragonare le due
cose, è tutto un'altro mondo ecc, ecc, ma ora mi chiedo:
in windows ci sono due piccoli file: autoexec.bat e config.sys, questi in
pratica caricano i driver (simil moduli) per le periferiche, ma non solo, se uno
vuole puo' usare i comandi dos al loro interno. esiste in linux qualcosa del
genere? si.... ci sono decine di file simili.... e non riesco minimamente a
capire cosa fanno.
Io sono utente win 3.11: se voglio che dopo il dos, parta automaticamente anche
windows, basta aggiungere in fondo ad autoexec.bat la riga c:\windows\win.exe o
simile. in linux non ho ancora capito come funzionerebbe una cosa del genere.
veniamo agli utenti: non ho ancora capito che differenza c'e' tra un utente
normale e un gruppo di utenti: se esiste un gruppo di utenti, significa che i
permessi del gruppo sono diversi da quelli degli altri utenti, ma a cosa
servono? i file hanno tre tipi di permessi: per root, per i gruppi e per gli
utenti, quindi si possono settare cose differenti tra i due. ma scusate: due
utenti devono avere per forza gli stessi privilegi? ma se io accedo come
utente... cos'e' un gruppo? a che serve? se un utente appartiene ad un gruppo, i
suoi privilegi sono del gruppo o dell'utente? e che senso ha fare piu' di un
gruppo se hanno tra loro gli stessi privilegi?
queste sono tutte cose che ritengo fondamentali da sapere per cominciare con
linux (non solo queste ovvio), eppure non sono ancora riuscito a capirle.
ora prendiamo alcuni miei problemi irrisolti:
iomega zip.
in questo Ng non sapete praticamente dire altro che andare a guardare zip
how-to, ebbene io l'ho fatto e non ho risolto il mio problema:
ho uno iomega zip 100 per porta parallela, se voglio riesco ad accedere
(mandrake7) soltanto digitando questi comandi:
[root@localhost /root]# modprobe ppa
[root@localhost /root]# mount -t vfat /dev/sda4 /mnt/iomega
voi direte: e allora non funziona?
si, dico io, pero' digitare tutta questa roba è troppo, non posso perdere ogni
volta 45' per digitare tutta sta roba ogni volta che accendo il pc, perfino un
solo comando sarebbe troppo per me (sono pigro). voglio proprio che l'unita'
iomega venga caricata ad ogni avvio.
nelle how to c'e' scritto che bisogna scrivere una certa riga nel file fstab.
bon, dico io, niente autoexec.bat, si usa un'altro file, proviamo.... ma al boot
non carica nulla, mi da errore dicendo che non trova sda4. il motivo è quel
comando modprobe ppa...... che non posso mettere in fstab.
 le how-to dicono che devono essere caricati i moduli nel kernel, allora:
installa i sorgenti del kernel, esegui make xconfig.... ed ecco che i moduli
risultano essere installati... (come moduli esterni al kernel) o forse il make
xconfig quando parte non mostra i moduli effettivamente installati nell'attuale
kernel, ma solo un'impostazione di default? questa informazione non è scritta da
nessuna parte.
e allora cosa devo fare?
altra cosa: i manuali: ce ne sono di quanti tipi? io non lo so, ci sono gli
appunti linux, ci sono le man page, e ci sono gli howto e ci sono..... cosa?
gli how to fin'ora li ho trovati inutili, tutta roba come questo dello zip, le
info ci sono, ma sono vecchie, o non riesco a trovare ne il problema, ne il modo
di trovarlo, ne tantomeno quello di risolverlo. e poi il fatto che sono tanti
file ben separati, magari non ho la piu' pallida idea di quale mi serve....
pensavo che in qualche mese sarei riuscito a capire come funziona linux.... ma
evidentemente mi ci vuole qualche anno.
ancora:
vorrei avere la possibilità di sapere cosa installo, di che pacchetti ho
bisogno, di quali sono i piu' adatti alle mie esigenze: ecco cosa ho fatto ieri:
provo installazione mandrake 7 modalità esperto, in modo da poter scegliere che
pacchetti installare. tempo fa qualcuno mi aveva consigliato, per avere un buon
controllo di questa cosa di fare appunto questo, tantol'unico problema delle
dipendenze tra pacchetti viene preso dal programma. ebbene: ci sono.... quanti
400 pacchetti? va bene proviamo a farli uno per uno, dall'alto in basso.
Arrivo ad un pacchetto X che dice: richiede Y. ok lo voglio installare ed
entrambi i pacchetti vengono selezionati selezionanado solo X. vado avanti,
arriva il pacchetto Z, è selezionato, ma non c'e' nessuna dipensenza segnata, mi
pare che non serva, allora lo deseleziono e..... porca miseria era un pacchetto
che serviva anche a X e Y che ora sono deselezionati entrambi!!!!!! allora lo
riseleziono (Z) , soltanto che... solo X viene riselezionato, lasciando fuori Y.
Ora se al posto di X ci sono due o tre pacchetti, e altrettanti al posto di
Y...... merda....
allora procedo col secondo modo: installazione personalizzata, ma non esperta,
in pratica dico al setup quale tipo di pacchetti installare, in questo modo
posso escludere tutti i windows manager che non mi servono,ed eventualmente
tutti i pacchetti per i server che presumo che non mi servano.
Il problema è che a installazione effettuata mi trovo con un s.o. che non ho
idea di come sia installato, o meglio, di tutti i pacchetti e i programmi non
riesco a capire quali mi servano realmente, quali sono inutili e quali mi sono
poco adatti.
ad esempio il portmap: non so a cosa serve ( a dire il vero non mi sono nemmeno
interessato piu' di tanto ancora a questo programma) SE mi serve su una
workstation, oppure ancora per la gestione della posta e delle news, esistono
piu' programmi: fetchmail, postfix... e tutto quell'ambaradan li, come cavolo
faccio a sapere quale di tutti quei programmi e' (non dico il migliore) il piu'
adatto alle mie esigenze?
Insomma, vi chiedo scusa per questo lungo sfogo, evidentemente ho sbagliato
approccio con linux... solo che ora non so piu' come devo prendere la cosa, e
dire che non mi ritengo proprio uno che di computer non sa niente, il mio primo
pc era un zx-80 poi un c=128D, poi un dos-compatibile.... saprei assemblare un
pc, saprei risolvere problemi di conflitti in win98 su porte irq e di drive non
installati (vedi bug di installazione di windows), conosco windows, non come un
programmatore professionista, pero' se mi trovo un file vbrun.dll so che
cos'e'.... eppure non riesco ad installare in modo decente linux.
Cosa faccio? mi ritengo non all'altezza di linux e rinuncio? oppure resisto e
continuo? ma come?
Albald
--
http://fly.to/lupo
email: 
alb...@freemail.it
icq: 35062672

approccio con linux...
Neanche tanto, forse hai solo un po' di fretta.
Vai con calma.
(che poi come vedi in questo post t'ho risolto tutto)
Un consiglio: nei post sull'ennegi`, metti meno carne al fuoco.
Piuttosto chiedi cose diverse su post diversi, e soprattutto
tieni separata la "filosofia" dalla pratica (cioe`: che l'impostazione
degli Appunti non ti piace lo metti in un post, e come avviare lo
zip iomega lo chiedi in un altro...).
Va tutto a beneficio della facilita` di lettura...
-- 
    Ciao
        Pardo
 
	( 
http://members.xoom.it/teletex/pardo.html
 )

Ciao Albald,
per favore, ti prego, e' la terza volta che lo scrivo stasera, giuro e'
anche l'ultima!
E' POSSIBILE SAPERE IN CHE CITTA' SEI ???
Questo non perche' sono in cerca di "giovani prede", MA puo' darsi, anzi, e'
molto probabile, che nella tua stessa citta' ci siano altre persone che come
te sono alle prime armi con linux, ed anche persone che linux lo usano da
diverso tempo, e possono consigliarti adeguatamente.
Ti dico questo perche'  da quanto hai scritto dimostri di essere
sufficientemente motivato ad imparare linux e quindi ad avere buone
probabilita' di successo (perche' al contrario, c'e' gente che non sapendo
cosa fare la sera dice "proviamo ad installare questo 'linuS'" e poi
scrivono "Scusate, ma linuS a cosa serve?")
Ok, non sei di questi :-)
Pero' poni delle domande interessanti alle quali via news e' difficile rispondere
adeguatamente.
Il news e' adatto a risposte del tipo "man bash" o "cd-write-HOWTO".
Credo che non sia difficile capire che una sana chiaccherata con una persona
esperta, a 4 occhi, valga molto di piu' di 6 mesi di news.
In ogni caso:
 > - ho visto troppe volte la schermata blu
:-))) e' ancora blu? eh!eh!eh! ma non dovevano "personalizzarla" ?
 > perchè non ho soldi da spendere, e il fatto di passare ad un sistema operativo
 > free, oltre che con la finanza metterebbe a posto anche la mia di coscenza
c'e' un bellissimo libro in giro , tradotto in italiano. Il titolo esatto
non me lo ricordo, ma fa "Opensource ..." e costa poco.
Se vuoi capire le potenzialita' del free software ti consiglio di leggerlo.
 > - sono incazzato nero con M$ per la continua violazione della privacy che il suo
 > S.o. puo' o non puo' fare a seconda di come gli gira al Bill
:-))) uella! buongiorno!
 > informatica, e quindi tutt'altro che user-friendly come windows, e considerando
 > il fatto che io sono un tipo a cui non piace fare le cose troppo a caso, ho
 > cominciato a studiarmelo un po'.
Da "fortunes" :
Non e' vero che Unix non e' user-friendly.  Unix *e'* user-friendly, e'
amichevole con l'utente.  Solo che ha un concetto molto restrittivo di
utente amico.
:-)
 > la debian era troppo difficile per me, poco adatta e così per cominciare ho
anch'io ho trovato la debian molto difficle all'inizio.
Ora la trovo fantastica.
Ma conoscere anche le altre distribuzioni fa ..."buon sangue".
 > supportava la mia scheda scsi, il modulo ce l'aveva ed ecco che con l'aiuto di
che scheda e'?
Se non lo dici....
 > la mette tra quelle disponibili nel setup. Unica possibilità: ricompilare il
 > kernel.
non e' cosi' difficiel come sembra.
Ovvio che devi sapere cosa stai facendo...eh!
 > mi basavo proprio sugli appunti linux, tutt'altro che aggiornati, e che invece
AppuntiLinux sono sacri! :-)))
Sono molto ben fatti.
 > a questo punto comincio un breve ripasso degli appunti linux scaricati per ore
 > da internet (e già questa cosa mi scoccierebbe....) ed ecco che mi rendo conto
ma perche'? Ci sono le riviste con CD .....
 > meglio di una cosa che in fondo anche prima già sapevo: appunti linux non sono
 > poi molto adatti per cominciare a lavorare su linux per uno che non ha la piu'
 > pallida idea di cosa sia la logica di linux.
beh'... avere una vaga idea di quello che si vuole fare in genere aiuta...
:-)
 > sono 2200 pagine di informazioni che sinceramente sono troppo precise, troppo
 > dettagliate, e non si soffermano a sufficienza sulle informazioni di cui io ho
 > bisogno per cominciare.
le apprezzerai col tempo.
 > qual'e' la logica di ragionamento di questo s.o. ed ecco qui il problema: mi
ed e' qii che una bella discussione di persona con qualcuno ti
risparmierebbe un sacco di tempo.
 > ritrovo con una partizione divisa in directory dai nomi nienteaffatto intuitivi,
 > ma dico: tutti i programmatori che ci hanno lavorato sopra non potevano dare
 > un'organizzazione piu' facilmente comprensibile?
cerca FHS, File Hierachy Standard (l'ho scritto sbagliato, lo so :-)
Li' c'e' spiegato perche'.
 > configurazione dei programmi, ho capito (e questa è una cosa ottima) che tali
 > file di configurazione sono in pratica tutti file di testo editabili a mano.
molto piu' che ottima.
In confronto il Registry di Win e' un incubo.
 > in windows ci sono due piccoli file: autoexec.bat e config.sys, questi in
 > pratica caricano i driver (simil moduli) per le periferiche, ma non solo, se uno
 > vuole puo' usare i comandi dos al loro interno. esiste in linux qualcosa del
 > genere? si.... ci sono decine di file simili.... e non riesco minimamente a
 > capire cosa fanno.
risposta breve: windows e' mono utente, Unix (linux) NO! (da sempre)
E' molto piu' complesso e riesce a reggere (DEVE!) a situazioni
particolarmente difficili e varie.
risposta lunga: parla con qualcuno :-)
 > veniamo agli utenti: non ho ancora capito che differenza c'e' tra un utente
 > normale e un gruppo di utenti: se esiste un gruppo di utenti, significa che i
 > permessi del gruppo sono diversi da quelli degli altri utenti, ma a cosa
 > servono? i file hanno tre tipi di permessi: per root, per i gruppi e per gli
risposta breve: puoi attribuire ad un gruppo particolari privilegi
(esempio, potersi connettere a internet, o masterizzare CD).
Ricorda che linux e' multiutente!
Le persone che non fanno parte di quel gruppo non potranno accedere a quella
risorsa.
rispota lunga: vedi sopra.
 > (mandrake7) soltanto digitando questi comandi:
 > 
 > [root@localhost /root]# modprobe ppa
paolop$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a #', and everything on the line after them are ignored.
# An entry named 'auto' will cause the system to start kerneld immediately.
# Kerneld then loads modules on demand. 'noauto' disables kerneld completely.
sb
opl3
ppa
#serial
#psaux
lp
vfat
#autofs
#----cut here----
# I2C adapter drivers
i2c-isa
# I2C chip drivers
w83781d
#----cut here----
auto
---------------------------------------------------
chiaro?
 > [root@localhost /root]# mount -t vfat /dev/sda4 /mnt/iomega
autofs?
man autofs
se non lo trovi non l'hai installato.
Installalo.
 > nelle how to c'e' scritto che bisogna scrivere una certa riga nel file fstab.
serve per montarlo piu' facilmente, velocemente...
per darti un'idea, il mio fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options>                  <dump> <pass>
/dev/hda2 none                          swap sw,pri=1                   0 0
/dev/hdc2 none                          swap sw,pri=1                   0 0
proc      /proc                         proc defaults                   0 0
/dev/hda1 /                             ext2 defaults,errors=remount-ro 0 1
/dev/hdc9 /var                          ext2 defaults                   0 2
# should be read-only:
/dev/hda5 /usr                          ext2 defaults                   0 2
/dev/hdc5 /usr/local                    ext2 defaults                   0 2
/dev/hda6 /usr/local/dati               ext2 defaults                   0 2
/dev/hdc6 /usr/local/tmp                ext2 defaults                   0 2
/dev/hda7 /usr/local/dati/master/audio  ext2 defaults                   0 2
/dev/hdc7 /usr/local/dati/master/dati   ext2 defaults                   0 2
/dev/hdc8 /mnt/usr_local      	  ext2 defaults                   0 2
/dev/hda8 /mnt/usr_local_dati      ext2 defaults                   0 2
/dev/cdrom  /cdrom     iso9660 defaults,noauto,user,ro 0 0
/dev/master /master    iso9660 defaults,noauto,user,ro 0 0
/dev/sda4  /Iomega   ext2    defaults,noauto,user,async,debug       0 0
/dev/sda4  /iomega   vfat    defaults,noauto,user,async,debug,quiet 0 0
/dev/sda1  /Iomega1   ext2   defaults,noauto,user,async,debug       0 0
/dev/sda1  /iomega1   vfat   defaults,noauto,user,async,debug,quiet 0 0
/dev/fd0   /floppy   ext2    defaults,noauto,user,sync,debug       0 0
/dev/fd0   /A        vfat    defaults,noauto,user,sync,debug,quiet 0 0
--------------------------------------------------------------
chiaro no? :-)
 > altra cosa: i manuali: ce ne sono di quanti tipi? io non lo so, ci sono gli
 > appunti linux, ci sono le man page, e ci sono gli howto e ci sono..... cosa?
info, FAQ. Ti lamenti che c'e' troppa informazione? ;-)
 > file ben separati, magari non ho la piu' pallida idea di quale mi serve....
leggili tutti. :->
 > pensavo che in qualche mese sarei riuscito a capire come funziona linux.... ma
 > evidentemente mi ci vuole qualche anno.
eh...si!
Pensa che non si finisce mai.....
 > vorrei avere la possibilità di sapere cosa installo, di che pacchetti ho
 > bisogno, di quali sono i piu' adatti alle mie esigenze: ecco cosa ho fatto ieri:
dipende, cosa vuoi fare?
 > provo installazione mandrake 7 modalità esperto, in modo da poter scegliere che
 > pacchetti installare. tempo fa qualcuno mi aveva consigliato, per avere un buon
 > controllo di questa cosa di fare appunto questo, tantol'unico problema delle
io ti consiglio di installare piu' volte la distribuzione, in modi diversi.
E' cosi' che si riesce a capire a fondo i pregi e i difetti d una
distribuzione.
(non solo, ma e' un buon inizio)
 > Arrivo ad un pacchetto X che dice: richiede Y. ok lo voglio installare ed
 > entrambi i pacchetti vengono selezionati selezionanado solo X. vado avanti,
 > arriva il pacchetto Z, è selezionato, ma non c'e' nessuna dipensenza segnata, mi
 > pare che non serva, allora lo deseleziono e..... porca miseria era un pacchetto
 > che serviva anche a X e Y che ora sono deselezionati entrambi!!!!!! allora lo
 > riseleziono (Z) , soltanto che... solo X viene riselezionato, lasciando fuori Y.
 > 
 > Ora se al posto di X ci sono due o tre pacchetti, e altrettanti al posto di
 > Y...... merda....
....mai provato apt? ahi!ahi!ahi! :-)
(e' per Debian)
 > il mio primo pc era un zx-80 
Spectrum! anch'io! vaiiiiiiiiii
 > Cosa faccio? mi ritengo non all'altezza di linux e rinuncio? oppure resisto e
 > continuo? ma come?
non mollare, e fai un giro per i link sotto:
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO
file://usr/doc/FAQ
Pluto Journal:     
http://www.pluto.linux.it/journal
Linux Gazette:     
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc:          
http://www.linuxdoc.org
(info|news).ita: 
http://www.punto-informatico.it
http://erlug.linux.it/
http://www.ziobudda.net/
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it