I device linux
In Linux sotto /dev sono presenti diversi file
speciali, chiamati file di device. Nel mondo Unix si accede alle
periferiche in modo particolare: c'è un file speciale che in realtà
esegue un driver che a sua volta accede all'hardware. Il file di device
è un'interfaccia verso il componente reale del sistema. Inoltre i file
sotto /dev si comportano in modo diverso dai file
ordinari. Segue un elenco dei file di device più significativi.
fd0
Primo lettore di dischetti
fd1
Secondo lettore di dischetti
hda
Disco fisso o lettore CD IDE presente sulla prima porta IDE (Master)
hdb
Disco fisso o lettore CD IDE presente sulla prima porta IDE (Slave)
hdc
Disco fisso o lettore CD IDE presente sulla seconda porta IDE (Master)
hdd
Disco fisso o lettore CD IDE presente sulla seconda porta IDE (Slave)
hda1
Prima partizione del primo disco fisso IDE
hdd15
Quindicesima partizione del quarto disco fisso IDE
sda
Il disco fisso SCSI con l'ID SCSI più basso (p.e. 0)
sdb
Il disco fisso SCSI con l'ID SCSI successivo (p.e. 1)
sdc
Il disco fisso SCSI con l'ID SCSI ulteriore (p.e. 2)
sda1
Prima partizione del primo disco fisso SCSI
sdd10
Decima partizione del quarto disco fisso SCSI
sr0
Il lettore CD SCSI con l'ID SCSI più basso
sr1
Il lettore CD SCSI con l'ID SCSI successivo
ttyS0
Porta seriale 0, COM1 sotto MS-DOS
ttyS1
Porta seriale 1, COM2 sotto MS-DOS
psaux
Device del mouse PS/2
gpmdata
Pseudo device, usato dal demone GPM per ritrasmettere i dati del mouse
cdrom
Link simbolico al lettore CD
mouse
Link simbolico al file di device del mouse
null
Qualunque cosa trasmessa a questo device scomparirà
zero
Vi si possono leggere infiniti zero
Configurazione del mouse
Il mouse può essere utilizzato sia in console (con gpm) che in ambiente
X Window. Le due modalità di utilizzo sono compatibili se si utilizza
il ripetitore di dati di gpm per permettere al segnale di passare
al server X, come mostrato di seguito:
mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X
/dev/ttyS0 (ripetitore) (link simbolico)
/dev/ttyS1
Si imposti come "raw" il protocollo del ripetitore (in /etc/gpm.conf),
mentre in /etc/X11/XF86Config o
/etc/X11/XF86Config-4 si imposti per X il protocollo
originario del mouse.
L'utilizzo di gpm anche in X si dimostra vantaggioso nel caso il mouse
venga inavvertitamente scollegato. Basterà semplicemente rilanciare
gpm con
# /etc/init.d/gpm restart
per riconnettere via software il mouse senza dover rilanciare X.
Se gpm è disattivato, o per qualche ragione non è installato, assicurarsi
di impostare X affinché legga direttamente il device del mouse, ad esempio
/dev/psaux. Per dettagli si faccia riferimento al 3-Button Mouse mini-Howto
(/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz), a
man gpm, /usr/share/doc/gpm/FAQ.gz
e README.mouse.
Per i PowerPC, si imposti il device del mouse come
"/dev/input/mice", in /etc/X11/XF86Config
o /etc/X11/XF86Config-4.
I kernel attuali permettono di emulare un mouse a tre tasti con un mouse
ad un solo tasto. È sufficiente aggiungere le righe seguenti al
file /etc/sysctl.conf.
# Emulazione di mouse a 3 tasti
# attiva l'emulazione
/dev/mac_hid/mouse_button_emulation = 1
# invia il segnale del tasto mediano con F11
/dev/mac_hid/mouse_button2_keycode = 87
# invia il segnale del tasto di destra con F12
/dev/mac_hid/mouse_button3_keycode = 88
# in caso si vogliano usare tasti diversi da F11 e F12, con
# showkey si possono ottenere i codici corrispondenti
Spazio necessario per i task di tasksel
L'installazione di base per i386 con il kernel 2.4 predefinito,
compresi tutti i pacchetti standard, richiede 573 MB di spazio sul
disco fisso.
La tabella seguente elenca le dimensioni dei task proposti in tasksel, secondo
quanto riportato da aptitude. Si noti che alcuni task hanno dei componenti in
comune, per cui lo spazio realmente occupato da due task installati assieme
potrebbe essere minore della somma teorica.
Si noti che è necessario aggiungere dello spazio rispetto a quanto
indicato nella tabella come spazio minimo nel momento in cui si definisce
la dimensione delle partizioni. La maggior parte delle dimensioni elencate
come Dimensione installazione
va a finire all'interno
di /usr; le dimensioni elencate come Dimensione
download
devono essere (temporaneamente) disponibili in
/var.
Task
Dimensione installazione (MB)
Dimensione download (MB)
Spazio necessario all'installazione (MB)
Desktop
1392
460
1852
Web server
36
12
48
Print server
168
58
226
DNS server
2
1
3
File server
47
24
71
Mail server
10
3
13
SQL database
66
21
87
Il task Desktop installa sia l'ambiente desktop GNOME
che KDE.
Se l'installazione avviene in una lingua diversa dall'inglese,
tasksel potrebbe installare automaticamente un
localization task se è disponibile per la propria
lingua. Lo spazio richiesto varia a seconda della lingua; potrebbe essere
necessari altri 200 MB per il download e l'installazione di questo
task.