Old:La mia prima settimana con Debian
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
Questa piccola guida nasce con l'idea di rendere meno traumatico l'approccio al mondo debian da parte dell'utente principiante e alle prime armi con sistemi basati su GNU/Linux. L'idea di dare la possibilità all'utente di installare un sistema debian funzionante sul proprio computer e di apprenderne le basi. In sinstesi, la trascrizione dei primi pensieri e delle prime operazioni nel nuovo sistema operativo.
Lunedì: partizioniamo il disco
Martedì: installiamo la Debian
Mercoledì: tastiera, risoluzione schermo e shell
Oggi accendo finalmente il pc dopo aver installato la mia prima debian. Un po' di scritte... ecco, adesso posso loggarmi... e finalmente ecco il mio bel desktop! Peccato che la mia eccitazione già si arresta appena provo a scrivere due cosettine... i caratteri visualizzati non corrispondono ai tasti premuti... mhmm... lo sapevo che non potevo utilizzare la tastiera del mac...
La tastiera
Per "sintonizzare" la tastiera abbiamo due possibilità: utilizzare le preferenze di GNOME o modificare il file /etc/X11/xorg.conf
Preferenze GNOME
Dal menu nella barra superiore scegliere: sistema > preferenze > tastiera. Sotto "Layouts" scegliere il modello (ad es. per mac, macintosh) e la lingua predefinita. Sempre nel caso Apple, per configurare il tasto "Alt-Gr" si può andare sotto "Layout Options" > "Third level choosers" e scegliere Left win-key o Right win-key per avere il tasto "mela" di sinistra o destra come un "Alt-Gr".
/etc/X11/xorg.conf
In questo file troviamo la configurazione del sistema grafico. La tastiera la troviamo sotto Identifier "Generic Keyboard" o qualcosa del genere. A destra di Option "XkbModel" avremo il modello, ad esempio "macintosh", con Option "XkbLayout" avremo la lingua, ad esempio "it". Se si volesse ancora una volta abilitare un tasto "mela" con la funzione di "Alt-Gr", bisognerà aggiungere l'opzione Option "XkbOptions" "lv3:lwin_switch" per la "mela" di sinistra o "lv3:rwin_switch" per quella di destra.
A questo punto una domanda è però lecita: come si modifica il file /etc/X11/xorg.conf? Dalla shell... vediamo quasi subito...
La risoluzione dello schermo
In questo caso si può scegliere da sistema > preferenze > risoluzione monitor un valore. Se non dovrebbe esserci quello che cerchiamo bisognerà ancora una volta modificare il file /etc/X11/xorg.conf. Questa volta cercheremo la parte con Identifier "Default screen". Nelle susseguenti Subsection "Display" andremo sotto Modes ad inserire la risoluzione cercata.
La shell
Giusto per chiarire i termini, la shell è la linea di comando (= terminale). In debian si chiama bash. È uno strumento molto potente e alla base di tutte le impostazioni del sistema operativo. Come citato sopra, utilizzeremo la shell per avere i diritti di superuser per poter modificare il file /etc/X11/xorg.conf. Per prima cosa controlliamo se abbiamo installato sudo (superuser do; questo comando ci permette di fare delle azioni come superuser, senza però doverci "loggare" in quanto tale):
~$ su (invio), dare la password, ~# apt-get install sudo
Se è già installato il sistema ci avviserà, altrimenti si potrà installare il programma (maggiori dettagli sull'installazione dei programmi si trovano nell'ultima giornata). Per fare il logout da superuser semplicemente scrivere "exit" ed invio. Poi dobbiamo dare al nostro utente i diritti di superuser. Per fare ciò dovremo loggarci dapprima come superuser e poi modificare il file /etc/sudoers tramite visudo:
~$ su (invio), dare la password, ~# visudo
A questo punto otterremo una mini interfaccia grafica; fra le righe troveremo la seguente linea:
root ALL=(ALL) ALL ; dove sotto aggiugeremo (spostando il cursore con le frecce) <nostronomeutente> ALL=(ALL) ALL
Per concludere, ctrl+O per salvare ed infine ctrl+X per uscire.
Quando vorremo ora eseguire un'azione con diritti da superuser (amministratore) basterà digitare "sudo" e poi l'azione voluta.
Torniamo ora alla modifica del nostro xorg.conf. Il modo più semplice è di modificarlo con gedit (gnome). Daremo il comando:
~$ sudo gedit /etc/X11/xorg.conf
Avremo così aperto il file con un editor grafico, gedit appunto, e grazie a sudo avremo i diritti di scrittura per modificarlo. Nel capitolo relativo ai permessi vedremo altri comandi base della shell ed un chiarimento sui permessi di scrittura di un file.
Giovedì: allacciamoci alla rete
Con il cavo dell'ethernet conficcato nella scheda ho potuto per fortuna installare sudo... ora però vorrei capire meglio come funziona la rete e come potrei configurarla. E se volessi anche un Wireless? Già non ci capisco più niente...
Configurare la rete tramite il file /etc/network/interfaces
Rete ethernet cablata
Per configurare una rete esistono varie applicazioni grafiche (come network-manager), ma il consiglio è quello di configurarla con il file sopracitato (che verrà "caricato" durante l'accensione del pc); una volta capito il sistema non avrete così mai un problema. Come prima cosa, onde evitare spiacevoli interazioni con il sistema grafico, andremo a disinstallare il network-manager:
~$ sudo apt-get remove network-manager network-manager-gnome
Avendo fatto l'installazione tramite la net-install e la rete diamo per scontato che la scheda ethernet funziona. Per vedere le schede di rete del nostro sistema diamo il comando:
~$ sudo ifconfig -a
Otterremo una lista con a sinistra i nome delle interfacce e a destra la loro configurazione (con ifconfig senza "-a" vedremo solo le schede attive). La scheda ethernet dovrebbe avere un nome tipo "eth0" (o "eth1", ...). La scheda con il nome di "lo" al momento la lasceremo perdere, non ci servirà. Per configurare ora la scheda andiamo a editare il file /etc/network/interfaces (alias lo apriamo con gedit in modalità amministratore, così da poterlo modificare; volutamente non vi scrivo come fare, ma è la stessa cosa di come abbiamo fatto con /etc/X11/xorg.conf, vero?). Otterremo qualcosa del genere:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp
La scheda viene "caricata" all'accensione del sistema (auto eth0) e viene utilizzata tramite dhcp (inet dhcp). Per configurare una rete con ip fisso vi lascio a guide più dettagliate, presenti ovunque e dovunque in rete (a partire da debianizzati).
Rete Wireless
Come prima cosa dobbiamo installare un pacchetto per la gestione del wireless:
~$ sudo apt-get install wireless-tools
Fatto questo, un requisito fondamentale è avere una scheda wireless riconosciuta dal sistema. Per verificare daremo il comando:
~$ sudo iwconfig
Come abbiamo visto con ifconfig, avremo sulla sinistra le sigle delle interfacce di rete e sulla destra le loro caratteristiche. La scheda ethernet avrà la descrizione "no wireless extensions.", così come "lo". La nostra scheda wireless non avrà dunque questa scritta, ma un elenco di parametri (tipo ESSID, Mode, ...). Il nome può variare a seconda dei drivers utilizzati (wlan0, ra0, eth1, eth2, ...).
NB.: se la scheda wireless non viene visualizzata bisogna installare dei drivers (o magari anche solo un firmware). La procedura varia molto a seconda della scheda utilizzata. Il procedimento non verrà dunque descritto. Un buon inizio è dare il comando "lspci" per visualizzare il chipset della scheda e consultare la rete (alias google, forum, ...) per il procedimento d'installazione.
Per vedere le reti wireless accessibili alla nostra scheda diamo il comando:
~$ sudo iwlist scan
Sceglieremo poi la rete alla quale vogliamo collegarci e annoteremo il nome ESSID e il numero di canale (Channel). A questo punto, editiamo ancora una volta il nostro file /etc/network/interfaces e aggiungeremo le seguenti righe (ammettiamo di avere la scheda wireless "wlan0":
auto wlan0 (vogliamo "caricare" la scheda all'avvio) iface wlan0 inet dhcp (chiediamo un ip tramite dhcp) wirless-essid <nomerete> (scegliamo a che rete collegarci) wireless-channel <numerocanale> (scegliamo il canale) wireless-key s: <password rete> (diamo la password se necessario)
Questo sistema funziona con una rete aperta o con chiave WEP. Per una rete con WPA si può configurare "wpasupplicant" (divertitevi con le ricerche: google, forum, ...); il metodo forse però più semplice è quello di editare il nostro file nel modo seguente;
auto wlan0 (vogliamo "caricare" la scheda all'avvio) iface wlan0 inet dhcp (chiediamo un ip tramite dhcp) pre-up ifconfig wlan0 up (carichiamo "al volo" l'interfaccia) pre-up iwconfig wlan0 essid <nomerete> (scegliamo a che rete collegarci) pre-up iwconfig wlan0 mode Managed (scegliamo il modo [visibile con lo scanning]) pre-up iwconfig wlan0 channel 1 (scegliamo il canale) pre-up iwpriv wlan0 set AuthMode=WPAPSK (scegliamo il tipo di WPA) pre-up iwpriv wlan0 set EncrypType=TKIP (scegliamo il tipo di criptazione) pre-up iwpriv wlan0 set WPAPSK=xxxxxxxx (diamo la password)
IMPORTANTE: La password deve venire scritta in modo criptato. Per fare ciò possiamo installare in ogni caso il pacchetto "wpasupplicant" e poi criptare la nostra password con:
~$ sudo apt-get install wpasupplicant ; dopo aver installato il pacchetto digitiamo: ~$ wpa_passphrase <nomerete> <password>
L'output sarà la password criptata. Non ci resta che ricopiarla nel nostro /etc/network/interfaces. Per utilizzare ora la nostra scheda dobbiamo riavviare la rete con:
~$ sudo /etc/init.d/networking restart
Onde evitare interazioni potete disabilitare la scheda ethernet, mettendo il segno "#" davanti alle righe che la concernono (auto eth0 e iface eth0 inet dhcp). Come già detto, per la configurazione di wpasupplicant e tutte le reti più complesse, spazio ad altre guide ;-) !