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.