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. Normalmente si tratta solo di installare gpm
e il server X. Entrambi devono essere configurati
per usare come device per il mouse /dev/input/mice,
il protocollo corretto è chiamato exps2 in gpm e
ExplorerPS/2 sotto X. I file di configurazione
sono rispettivamente /etc/gpm.conf e
/etc/X11/xorg.conf.
Potrebbe essere necessario caricare alcuni moduli del kernel per far
funzionare il mouse. Nella maggior parte dei casi questi moduli vengono
caricati automaticamente, ma per i vecchi mouse seriali e per i bus
mouse
Solitamente i mouse seriali hanno un connettore a forma di una
D
con 9 poli; i bus mouse hanno un connettore rotondo a
8 poli che non deve essere confuso con il connettore rotondo a 6 poli
dei mouse PS/2 o con il connettore rotondo a 4 poli dei mouse ADB.
non sempre avviene. Questi mouse sono abbastanza rari tranne
su computer molto vecchi. Segue un riepilogo dei moduli per il kernel
Linux necessari all'uso dei diversi tipi di mouse:
Modulo
Descrizione
psmouse
Mouse PS/2 (dovrebbe essere riconosciuto automaticamente)
usbhid
Mouse USB (dovrebbe essere riconosciuto automaticamente)
sermouse
La maggior parte dei mouse seriali
logibm
Bus mouse connesso a una scheda Logitech
inport
Bus mouse connesso a una scheda ATI o Microsoft InPort
Per caricare un modulo con il driver per un mouse si può usare il comando
modconf (contenuto nell'omonimo pacchetto) e controllare
nella categoria kernel/drivers/input/mouse.
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 amd64, compresi tutti i pacchetti
standard e il kernel 2.6 predefinito, richiede &std-system-size; MB di spazio su
disco. L'installazione di base minimale, senza il task Sistema
standard
, richiede &base-system-size; 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.
L'ambiente desktop predefinito è GNOME, però è possibile utilizzare
anche altri ambienti desktop alternativi usando una delle immagini CD
speciali oppure specificando l'ambiente desktop desiderato all'avvio
dell'installazione (si veda ).
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
• GNOME (predefinito)
&task-desktop-gnome-inst;
&task-desktop-gnome-dl;
&task-desktop-gnome-tot;
• KDE
&task-desktop-kde-inst;
&task-desktop-kde-dl;
&task-desktop-kde-tot;
• Xfce
&task-desktop-xfce-inst;
&task-desktop-xfce-dl;
&task-desktop-xfce-tot;
• LXDE
&task-desktop-lxde-inst;
&task-desktop-lxde-dl;
&task-desktop-lxde-tot;
Computer portatile
Alcune parti del task Computer portatile sono comuni con il task Ambiente desktop.
Installandoli entrambi, il task Computer portatile richiede solo pochi MB di spazio
su disco in più.
&task-laptop-inst;
&task-laptop-dl;
&task-laptop-tot;
Server web
&task-web-inst;
&task-web-dl;
&task-web-tot;
Server di stampa
&task-print-inst;
&task-print-dl;
&task-print-tot;
Server DNS
&task-dns-inst;
&task-dns-dl;
&task-dns-tot;
File server
&task-file-inst;
&task-file-dl;
&task-file-tot;
Server di posta
&task-mail-inst;
&task-mail-dl;
&task-mail-tot;
Database SQL
&task-sql-inst;
&task-sql-dl;
&task-sql-tot;
Server SSH
&task-ssh-inst;
&task-ssh-dl;
&task-ssh-tot;
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.