I device linux
In Linux, all'interno della directory /dev, sono
presenti diversi file speciali, chiamati file di device, che si comportano
in modo diverso dai file normali. I tipi più comuni di file di device sono
per i device a blocchi e per i device a caratteri. Questo tipo di file sono
un'interfaccia per i driver (che fanno parte del kernel Linux) che si
occupano del reale accesso all'hardware. Un altro tipo di device, meno
comune, sono i file pipe. I file di device più
significativi sono elencati nella seguente tabella.
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 primo 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 primo 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 scritta su 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 da un device del mouse, per 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 su disco necessario per i task
L'installazione standard sull'architettura i386, compresi tutti i pacchetti
standard e il kernel 2.6 predefinito, richiede 442 MB di spazio su
disco. L'installazione di base minimale, senza il task Sistema
standard
, richiede 230 MB.
In entrambi i casi è lo spazio su disco effettivamente usato
dopo aver finito l'installazione e aver rimosso
qualsiasi file temporaneo. Inoltre non tiene conto del carico dovuto ai
file di sistema, per esempio i file di giornale. Questo vuol dire che è
necessaria una quantità di spazio su disco significativamente superiore
durante l'installazione e il normale uso del sistema.
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 e di /lib; le dimensioni
elencate come Dimensione download
devono essere
(temporaneamente) disponibili in /var.
Task
Dimensione installazione (MB)
Dimensione download (MB)
Spazio necessario
all'installazione (MB)
Ambiente desktop
1267
420
1667
Laptop
I task Laptop e Ambiente desktop si assomigliano molto. Installandoli
entrambi, il task Laptop richiede solo pochi MB di spazio su disco in più.
50
17
67
Web server
35
11
46
Print server
277
79
356
DNS server
2
1
3
File server
49
21
70
Mail server
13
5
18
SQL database
24
8
32
Il task Desktop installa l'ambiente desktop GNOME.
Se l'installazione avviene in una lingua diversa dall'inglese,
tasksel potrebbe installare automaticamente un
localization task se disponibile per la lingua
in uso. Lo spazio richiesto varia a seconda della lingua; potrebbero essere
necessari altri 350 MB per il download e l'installazione di questo
task.