Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

33
Installazione linux: Ubuntu, Ubuntu-FF Fulvio Ferroni [email protected] 2015.04.30

Transcript of Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Page 1: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Installazione linux: Ubuntu,Ubuntu-FF

Fulvio Ferroni [email protected]

2015.04.30

Page 2: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Copyright Fulvio Ferroni [email protected]

Via Longarone, 6 - 31030 - Casier (TV)

Le informazioni contenute in questa opera possono essere diffuse e riutilizzate in base alle con-dizioni poste dalla licenza GNU General Public License, come pubblicato dalla Free SoftwareFoundation.

In caso di modifica dell’opera e/o di riutilizzo parziale della stessa, secondo i termini della licen-za, le annotazioni riferite a queste modifiche e i riferimenti all’origine di questa opera, devonorisultare evidenti e apportate secondo modalità appropriate alle caratteristiche dell’opera stes-sa. In nessun caso è consentita la modifica di quanto, in modo evidente, esprime il pensiero,l’opinione o i sentimenti del suo autore.

L’opera è priva di garanzie di qualunque tipo, come spiegato nella stessa licenza GNU GeneralPublic License.

Queste condizioni e questo copyright si applicano all’opera nel suo complesso, salvo ove indicatoespressamente in modo diverso.

II

Page 3: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Indice generalePremessa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV

1 Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1 Presentazione di Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Installazione di Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 Usare Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

1.4 Aggiunta pacchetti software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

2 Ubuntu-FF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1 Scopi della modifica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2 Elenco sommario dei pacchetti aggiunti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.1 Programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2.2 Educational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2.3 Documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2.4 Server e Data Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.5 Utilità varie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2.6 Svago . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.3 Installazione di Ubuntu-FF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.4 Note di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.4.1 Scelta tra Gnome e KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.4.2 Terminale per comandi testuali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.4.3 Menu del boot manager grub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.4.4 Risoluzione dello schermo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.4.5 Accesso al sito locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.4.6 Accesso al CMS joomla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.4.7 Accesso a webmin e usermin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.4.8 Uso di netkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.5 Informazioni varie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3 Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale . . . . . . . . 23

3.1 Installazione di VirtualBox su MS-Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.2 Attivazione di VirtualBox e definizione della macchina virtuale . . . . . . . . . . . . . . . .23

III

Page 4: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Premessa«

Questo documento spiega come installare le distribuzioni Ubuntu, (versione ‘14.04 LTS’ perarchitettura ‘i386’) e Ubuntu-14.04-FF nel disco rigido.

Ubuntu-14.04-FF è una versione di Ubuntu-14.04 a 32 bit modificata dall’autore con l’aggiuntadi numerosi pacchetti potenzialmente utili per la scuola in generale, a partire dalla primaria e conparticolare riguardo agli istituti con indirizzi informatici.

Vengono anche illustrate l’installazione e l’uso di VirtualBox in ambiente MS-Windows alloscopo di definire una macchina virtuale da usare per installare Ubuntu o Ubuntu-FF.

La scelta di utilizzare la versione 14.04 (aprile 2014) altre versioni più aggiornate è motivata dalfatto che si tratta di una distribuzione LTS (Long Term Support) e quindi ha un supporto più lungonel tempo: 36 mesi (60 per la versione server) anzichè i 18 (36 per i server) delle distribuzioni«normali».

IV

Page 5: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

1Capitolo 1

Ubuntu«

In questo documento si prende in considerazione la versione «desktop» di Ubuntu, cioè quellautilizzabile come distribuzione live e poi installabile con procedimento semiautomatico.

E’ però importante sapere che esistono anche la versione per server, per architettura ‘amd64’,oltre alla versione alternate) con la quale il procedimento di installazione è quello «tradizionale»,meno semplice ma preferibile per chi vuole un livello maggiore di personalizzazione del sistema.

I requisiti hardware per potere installare e usare in modo accettabile le varie distribuzioni diUbuntu sono:

• CPU: almeno Pentium III o equivalente (preferibile almeno un Pentium IV);

• Memoria centrale: almeno 512 MB (meglio almeno 768 MB);

• Spazio su disco: per il sistema 3 GB, per l’area di swap uno spazio pari ad una volta emezza la memoria centrale.

1.1 Presentazione di Ubuntu«

Accanto a Ubuntu vengono sviluppate alcune versioni denominate «derivate ufficiali» che sonosupportate dalla Canonical (l’azienda che sviluppa Ubuntu); esse si differenziano per l’ambitodi utilizzo o, più spesso, per il gestore dell’ambiente grafico che è diverso da quelli di Ubuntu(Unity o Gnome3); tra le altre possiamo citare:

• Kubuntu, che ha l’ambiente grafico KDE;

• Edubuntu, che comprende molti programmi in ambito educatico;

• Ubuntu Gnome, che ha l’ambiente grafico Gnome 3;

• Xubuntu, che ha l’ambiente grafico Xfce particolarmente indicato per macchine pocopotenti o non recenti.

Ci sono poi le distribuzioni «derivate riconosciute» (da Canonical) come ad esempio:

• Gobuntu, che contiene solo pacchetti di software libero;

• Ubuntu Mythbuntu, pensata per gestire un media center con MythTV;

• Ubuntu Studio, adatta alla produzione di materiale multimediale.

Infine troviamo le distribuzioni «derivate non ufficiali» che non sono supportate da Canonicale hanno obiettivi e repository (archivi dei pacchetti software) separati da quelli ufficiali; sonomolto numerose e tra esse si distinguono:

• Fluxbuntu, che ha l’ambiente grafico leggero FluXbox;

• Linux Mint, che contiene nativamente alcuni codec non liberi, permette l’utilizzodell’interfaccia «Gnome classic» e recentemente ha superato la stessa Ubuntu comediffusione.

Page 6: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

2 Ubuntu

Riguardo alla scelta della versione da utilizzare, le discussioni su quale sia la migliore non sonomai giunte ad una conclusione condivisa dalla maggior parte degli utenti e sono (a mio parere)anche abbastanza sterili; la cosa più opportuna è che ognuno provi le varie soluzioni e poi usiquella che lo convince di più o che è più rispondente alle proprie esigenze.

1.2 Installazione di Ubuntu«

Avviando la macchina con il cd di Ubuntu (per fare questo occorre che il BIOS della macchinasia configurato per effettuare il boot dal lettore ottico) si deve per prima cosa scegliere la linguautilizzata nella fase di installazione, e il tipo di attività da svolgere, come mostrato in figura 1.1;

|Figura 1.1.

Come si vede si può scegliere di provare il sistema live dal cd senza alterare la situazione presentesul disco fisso oppure di installare direttamente Ubuntu.

Supponiamo di scegliere la seconda alternativa notando che comunque anche dalla versione liveè possibile fare l’installazione, in modo del tutto equivalente, cliccando sull’icona mostrata nellafigura 1.2.

Page 7: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu 3

|Figura 1.2.

L’installazione inizia con una schermata che riepiloga le condizioni necessarie (come lo spaziosu disco), seguita da quelle che richiedono dove installare fisicamente il sistema, mostrate nellafigure 1.3 e 1.4.

|Figura 1.3.

Page 8: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

4 Ubuntu

|Figura 1.4.

Nell’esempio vediamo la situazione, molto frequente, in cui nella macchina è già presente unaltro sistema operativo.

Il programma di installazione propone alcune alternative di configurazione dello spazio su discoper la maggior parte «automatiche»; il consiglio è di optare per la prima scelta che solitamentenon dà problemi e ridimensiona automaticamente una delle partizioni presenti per «fare spazio»per GNU/Linux.

Da questo punto inizia la vera e propria installazione cone le conseguenti modifche alla strutturadel disco fisso; eventuli ripensamenti atale proposito sono quindi impossibili dopo avere premutoil pulsante «Installa» della schermata precedente.

Durante l’installazione appaiano ulteriori schermate per le scelta del fuso orario e del tipo ditastiera, oltre a quella, mostrata nella figura 1.5 con la quale si unserisce l’utente predefinito conrelativa password.

Page 9: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu 5

|Figura 1.5.

Al termine dell’installazione si ottiene la schermata mostrata in figura 1.6 e si può riavviare lamacchina avendo cura di espellere il supporto ottico in modo che il boot avvenga normalmentedal disco fisso.

|Figura 1.6.

Riavviando la macchina si ottiene il menu del boot-loader ‘grub’ (simile a quello della figura1.7);

Page 10: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

6 Ubuntu

|Figura 1.7.

esso viene configurato automaticamente durante l’installazione in modo un po’ «partigiano»,cioè impostando Ubuntu come sistema da avviare per default a scapito di altri sistemi operativipreesistenti; questi ultimi vengono comunque riconosciuti ed inseriti nel menu la cui strutturapuò poi essere modificata (con le modalità mostrate nel prossimo paragrafo) intervenendo sul filedi configurazione ‘/etc/default/grub’.

Tornando al boot del sistema: se scegliamo di avviare Ubuntu, terminate le operazioni di avvio,si arriva alla schermata di login grafico (figura 1.8) e si può iniziare a lavorare accreditandosi conil nome utente e la password definite in sede di installazione.

|Figura 1.8.

Page 11: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu 7

1.3 Usare Ubuntu«

Se si dispone di un collegamento veloce a Internet è opportuno rispondere affermativamenteall’eventuale richiesta di installazione del supporto per le lingue (tale operazione potrebbeessere anche avvenuta durante l’installazione, in caso fosse stata già disponibile la connessionealla rete).

Questo paragrafo non vuole essere un manuale di uso di Ubuntu (ben altro sarebbe lo spazionecessario) da aggiungere ai numerosi presenti in rete (ad esempio in ⟨http://help.ubuntu-it.org/ ⟩) o inlibreria; il suo scopo è solo quello di dare qualche suggerimento relativo all’esecuzione di queicomandi per i quali è necessario possedere i diritti del superuser «root».

Nelle varie versioni di Ubuntu infatti tale utente è disattivato per default e ci si collega con ilnome utente definito al momento dell’installazione.

Se si devono eseguire, dall’interfaccia testuale, comandi che necessitano dei privilegi di root,occorre anteporre ad essi il comando «sudo»; in questo modo prima dell’esecuzione del comandoviene richiesta l’immissione della password dell’utente.

Se invece si eseguono funzioni presenti nei menu dell’interfaccia grafica, è il sistema che richiedeautomaticamente, con apposito modulo a video, la password per acquisire i suddetti privilegi.

Nel proseguo si fa riferimento all’uso di Ubuntu nell’ambiente grafico con la nuova interfaccia«Unity» che ha sostituito, da qualche tempo, «Gnome classic».

Come esempi di quanto detto vediamo prima le operazioni da svolgere per modificare il file‘/etc/default/grub’ di cui abbiamo parlato nel paragrafo precedente:

• si apre un terminale grafico cliccando sul pulsante «Dash home» e digitando nella barra diricerca una stringa relativa al comando o programma desiderato (in questo caso è sufficientedigitare «term»); quindi si clicca sull’icona del terminale (figura 1.9);

|Figura 1.9.

Page 12: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

8 Ubuntu

• si esegue il comando:

$ sudo gedit /etc/default/grub

in seguito al quale si riceve richiesta di immissione password (figura 1.10); prestare atten-zione al fatto che digitando la password non si ottiene alcuna «eco» sullo schermo di quantodigitato (neanche i «consueti» asterischi);

|Figura 1.10.

• se la password (deve essere quella dell’utente collegato) è giusta si apre l’editor «gedit» sulfile ‘/etc/default/grub’.

Le righe da modificare sono:

|GRUB_DEFAULT=0|GRUB_TIMEOUT="10"

La prima riga serve a indicare quale sistema parte per default: il valore zero significa cheparte il primo sistema fra quelli disponibili; ovviamente il valore deve essere cambiatoin modo da indicare il sistema che ci interessa privilegiare, facendo riferimento alla listache appare nel menu di partenza (simile a quella di figura 1.7) e tenendo presente che lanumerazione delle righe inizia da zero.

La seconda riga permette di impostare il ritardo in secondi dopo il quale viene avviato ilsistema di default se non viene premuto alcin tasto.

Torniamo al comando eseguito da terminale per osservare che il bisogno di acquisire iprivilegi del superuser non nasce dall’esecuzione del comando «gedit» in se, quanto dalfatto che si deve con esso modificare un file che può essere variato solo dal superuser.

Il comando «gedit», tra l’altro può anche essere eseguito (solo come utente normale) diret-tamente da unity digitando nella Dash la stringa «edit» (o simile) e attivando l’icona «TextEditor»«.

Come esempio di esecuzione di una funzionalità grafica che richiede i privilegi del superuservediamo invece come attivare il programma per la gestione dei pacchetti software:

Page 13: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu 9

si attiva l’icona «Ubuntu Software Center» sulla sinistra, si seleziona il pacchetto da installare(occorre ovviamente essere collegati in rete) oppure da rimuovere come nel nostro caso; allarichiesta di rimozione si riceve la finestra per l’immissione della password (figura 1.12);

|Figura 1.12.

1.4 Aggiunta pacchetti software«

Se è necessario installare pacchetti aggiuntivi e non è possibile usufruire di uno degli strumentidi aggiornamento on-line come «Ubuntu Software Center» o «synaptic» (utilizzabili solo se ab-biamo un collegamento veloce a Internet) possiamo procurarci i pacchetti software da installaresu un cd o una penna usb (ad esempio da un amico munito di linea ADSL) e poi operare comesegue:

• collegarsi ad una console testuale o aprire un terminale nell’interfaccia grafica;

• inserire il cd o la penna usb;

• il dispositivo removibile dovrebbe essere montato automaticamente ad esempio in‘/media/cdrom’ o in ‘/media/usb’;

• in caso ciò non avvenga, eseguire il comando:

$ sudo mount /dev/hdc /mnt

oppure:

$ sudo mount /dev/sda1 /mnt

il nome del dispositivo da montare (‘/dev/xxxx’ varia in base al dispositivo e allaconfigurazione del sistema; per conoscere quale è il nome da usare occorre eseguire ilcomando:

$ dmesg

subito dopo aver collegato il dispositivo e osservare le ultime righe di risposta del comandostesso;

Page 14: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

10 Ubuntu

• eseguire poi il comando:

$ cd /mnt

e quindi:

$ cd dir_dove_sono_i_pacchetti

e infine:

$ sudo dpkg --force-all -i *.deb

• alla fine, per poter togliere il cd o la penna usb, eseguire:

$ cd /

$ sudo umount /mnt

Page 15: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

11Capitolo 2

Ubuntu-FF«

Come detto Ubuntu-FF nasce come modifica di Ubuntu 14.04.2 versione desktop a 32 bit,ottenuta usando il pacchetto ‘remastersys’.

FF sono le iniziali di Fulvio Ferroni (fulvioferroni at teletu.it) che ha svolto il lavoro.

Le modifiche consistono sostanzialmente nell’aggiunta di molti pacchetti software, di file di do-cumentazione e dell’ambiente KDE e questo ha ovviamente provocato l’incremento dell’imma-gine iso della distribuzione (adesso fra i 3,5 e i 4 Gb), per contenere la quale non è più sufficienteun CD ma serve un DVD.

La dimensione del sistema installato è di circa 12 Gb.

Per poter lavorare con tempi accettabili con questa distribuzione (soprattutto per quanto riguardala fase di installazione dal live-cd) è richiesta una quantità di memoria centrale pari almeno a 768Mb.

2.1 Scopi della modifica«

Si è cercato di ottenere una distribuzione contenente una serie di pacchetti utili per le attivitàdidattiche in scuole di ogni ordine e grado con particolare riguardo alla programmazione e allaconfigurazione di alcuni servizi di rete.

Sono stati aggiunti anche molti programmi di utilità e multimediali oltre ad una notevole quantitàdi documentazione sia su Linux e il software libero in generale, sia più specifica per gli applicativipresenti.

2.2 Elenco sommario dei pacchetti aggiunti«

2.2.1 Programmazione«

• algobuild (creatore di flow-chart);

• bin86 (assembler e loader);

• bluefish (editor per applicazioni Web);

• boa-constructor (ide per python);

• cssed (editor css);

• cvs (per gestire versioni concorrenti di sorgenti);

• ddd e ddd-doc (debugger);

• dia-gnome (disegnatore di diagrammi);

• eclipse-java (ide per Java);

• emacs (l’editor dei "veri" programmatori);

• fpc (free pascal);

• geany (ide "leggero" per vari linguaggi);

• glade e glade-gnome (costruttore di interfacce GTK);

Page 16: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

12 Ubuntu-FF

• idle (ide per python);

• joe (editor);

• kompozer (editor wysiwyg per pagine Web);

• libapache2-mod-perl2 (modulo perl per apache);

• libapache2-mod-perl2-dev (modulo perl per apache, sviluppo);

• libdbd-mysql-perl (librerie per linguaggio perl);

• libdbd-odbc-perl (librerie per linguaggio perl);

• libdbd-sqlite3-perl (librerie per linguaggio perl);

• libdbi-perl (librerie per linguaggio perl);

• libncurses5-dev (librerie di sviluppo ncurses);

• libqt4-core (librerie QT);

• libqt4-gui (librerie QT);

• libqt4-sql (librerie QT);

• nasm (linguaggio assembly per x86);

• openjdk-7-jdk e openjdk-7-jre (sviluppo e runtime per Java);

• perl-tk (libreria per grafica tk in perl);

• php5 e php5-cli (linguaggio per applicazioni Web);

• r-base (R linguaggio per la statistica);

• ruby (linguaggio a oggetti per applicazioni Web);

• TCL e TK (toolkit grafico);

• umbrello (tool UML);

• yasm (assemblatore multisintassi);

• z80asm (linguaggio assembly per z80).

2.2.2 Educational«

• avogadro (modellazione molecolare);

• celestia (simulatore dello spazio);

• childsplay (giochi educativi per bambini);

• drgeo (programma di geometria);

• freemind (mappe mentali);

• geogebra (programma di geometria);

• gcompris (giochi educativi per bambini);

• ktuberling (uomo patata, giochi di immagini per bambini);

Page 17: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu-FF 13

• musescore (creazione musica);

• octave (linguaggio compatibile con matlab);

• scratch e scratch2 (programmazione a blocchi funzionali);

• tuxpaint (grafica per bambini);

• wxmaxima (studio della matematica, basato su maxima).

2.2.3 Documentazione«

• doc-linux, doc-linux-html, doc-linux-it e doc-linux-nonfree (versioni testo e htmlcontenenti FAQ e HOWTO);

• libapache2-mod-perl2-doc (documetazione modulo perl di apache2);

• manpages-it (manuale on-line in italiano);

• manpages-dev (parte del manuale on line riguardante la programmazione);

• sqlite3-doc (documentazione di sqlite3);

Sono inoltre stati inseriti e sono disponibili nel sito Web locale (http://localhost), attivabile dopol’installazione, i seguenti materiali:

• Bash programming howto;

• Dispense Samba e OpenLDAP di Fulvio Ferroni;

• Guida alla programmazione Linux di Simone Piccardi;

• Linux da zero di Marcello Missiroli;

• Linux facile di Daniele Medri;

• Programmazione dei socket di rete di Fulvio Ferroni;

• Programmazione in assembly in GNU/Linux con sintassi AT&T di Fulvio Ferroni;

• Tecnologie Web di Fulvio Ferroni;

• mysql-workbench (manuale in pdf);

• Uso avanzato di Debian GNU/Linux di Mauro Darida.

Infine sono a disposizione, sempre nel sito web locale, anche manuali e documentazione suiseguenti programmi:

• algobuild;

• audacity;

• celestia;

• drgeo;

• freemind;

Page 18: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

14 Ubuntu-FF

• geogebra;

• gimp;

• inkscape;

• kompozer;

• maxima;

• musescore;

• octave;

• scratch e scratch2;

• scribus;

• tuxpaint;

• virtualbox.

2.2.4 Server e Data Base«

• apache2 (server Web);

• italc client e server (programma di gestione aule didattiche);

• moduli di autenticazione per apache2, plain e basati su Mysql, PAM;

• moduli php5 per MySQL, ODBC;

• MySQL-client (strumenti lato client per MySQL 5.1);

• MySQL-server (server MYSQL versione);

• mysql-workbench (disegno DB MySQL);

• nfs-server (network file system);

• opennptd server (server sincr. ora);

• openssh server (server telnet sicuro);

• phpmyadmin (interfaccia Web per gestire MySQL);

• postfix (server di posta);

• samba e smbfs (condivisione con Windows e sostituzione PDC Windows);

• slapd (server ldap);

• sqlite3 (DB leggero);

• vnc4 server (server grafico remoto);

• xinetd (gestore servizi di rete);

• xtightvncviewer (client vnc).

Page 19: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu-FF 15

2.2.5 Utilità varie«

• a2ps (convertiore di testi in formato ps);

• aspell-it (corr. ortografico ita);

• backintime (backup);

• bluetooth (utility bluetooth);

• chromium-browser (il browser di Google);

• cups-pdf (stampante virtuale pdf);

• dbview (convertiore di archivi dbf);

• dosemu (emulatore dos e s.o. freedos);

• elinks (browser testuale);

• epdfview (visualizzatore pdf);

• evince (visualizzatore pdf);

• gftp (client ftp grafico);

• gifsicle (manipolatore immagini gif);

• gnome-tweak-tool (configurazione gnome);

• gparted (gestore partizioni);

• grsync (gui per rsync);

• gv (visualizzatore ps);

• iptstate (controllo traffico di rete);

• inkscape (grafica vettoriale);

• ldap-auth-config (client di autenticazione ldap);

• konqueror (browser di KDE);

• joomla3 (il CMS più usato per creare siti);

• linux-firmware-nonfree (firmware per driver kernel);

• mc (clone di norton commander con editor mcedit);

• mimms (gestore protocollo mms://);

• moonlight (plugin compatibile con silverlight di MS);

• netkit (creazione di reti virtuali);

• nmap (analizzatore di rete);

• nscd (cache servizio risoluzione nomi);

• pdftk (editor pdf);

• phatch (elaborazione batch di immagini);

Page 20: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

16 Ubuntu-FF

• psutils (utilità per file in formato ps);

• pyrenamer (rinomina multipla di file);

• quota e quotatool (gestione quote utente);

• remastersys (creazione di live e distr. personalizzate);

• scribus e scribus-doc (desktop publishing);

• tofrodos (unix2dos e dos2unix per conv. file di testo);

• traceroute (monitor connessioni);

• tweak (editor esadecimale);

• unrar (scompattatore file rar);

• ufraw, gimp-ufraw (manipolazione foto raw);

• virtualbox (emulatore PC);

• web developer e flash video downloader (componenti per firefox);

• webmin e usermin (amministrazione del sistema via Web);

• wine (emulatore windows);

• wireshark (analizzatore traffico di rete);

• xpdf (visualizzatore pdf).

2.2.6 Svago«

• audacity (gestione musica);

• avidemux (conversione video);

• calibre (lettore e-book);

• digikam (foto digitali);

• dvdrip (estrazione video da dvd);

• dvdstyler (creazione contenuti dvd);

• easytag (gestore tag mp3);

• ffmpeg (player e encoder);

• flash_player (plugin flash player per firefox);

• frozen-bubble (gioco);

• gebabbel (gui per gpsbabbel);

• gnac (conversione file multimediali);

• gpsbabel (conversione mappe GPS);

• gstreamer-alsa (plugin per gstreamer);

• gstreamer-ffmpeg (plugin per gstreamer);

Page 21: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu-FF 17

• gstreamer-fluendo-mp3 (plugin per gstreamer);

• gstreamer-plugins-bad (plugin per gstreamer);

• gstreamer-plugins-base-apps (plugin per gstreamer);

• gstreamer-plugins-ugly (plugin per gstreamer);

• handbrake-gtk (conversione video);

• kdenlive (editing video);

• imagination (presentazioni su dvd);

• libavcodec-extra-53 (codec video da medibuntu);

• lbreakout2 (gioco);

• libdvdnav4 (libreria per gestire dvd);

• libdvdread4 (libreria per gestire dvd da cui si installa libdvdcss2);

• mencoder (codifica video);

• mp3info (gestione tag mp3);

• pencil (animazioni 2D);

• soundconverter (converte file audio);

• supertux (gioco);

• vlc (media player);

• xvid4conf (configurazione xvid4).

2.3 Installazione di Ubuntu-FF«

Una immagine della distribuzione è disponibile per lo scaricamento all’indirizzo ⟨http://www.maxplanck.it/ubuntuff ⟩.

Tutte le informazioni e le immagini relative a installazione ed uso di Ubuntu-FF si riferisconoall’interfaccia Gnome classica (Metacity), anche se sono disponibili le alternative Gnome3,KDE e Unity.

Effettuando il boot da dvd (o da chiavetta usb) si ottiene il menu mostrato nella figura 2.1 conil quale si può scegliere di provare la versione live (prima scelta) oppure di installare il sistema(terza scelta).

Per un malfunzionamento l’installazione diretta non funziona e la terza scelta portaall’attivazione del sistema live come la prima scelta.

Page 22: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

18 Ubuntu-FF

|Figura 2.1.

Contrariamente alle versioni «live normali», la live di Ubuntu-FF impone di accreditarsi per usareil sistema; l’utente da usare è ‘ubuntu’ con password ‘ubuntu’.

Se nel desktop, mostrato nella figura 2.2, non fosse presente l’icona per l’installazione direttadal sistema live, si può attivare la voce «Installa RELEASE» del menu «Applicazioni --> Stru-menti di sistema --> Amministrazione»; quando richiesto si deve inserire la password dell’utente‘ubuntu’.

|Figura 2.2.

L’installazione avviene in modo del tutto simile a quanto mostrato per la versione standard diubuntu.

Page 23: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu-FF 19

Si consiglia di denominare l’utente predefinito come ‘ubuntu’ con password ‘ubuntu’; infattiquesto è l’utente usato per la configurazione dei vari servizi installati (webmin, slapd, ecc.)nella distribuzione personalizzata.

In qualche caso, dopo l’installazione sul disco fisso, l’utente predefinito potrebbe non essereattivo; provare allora con ‘root’ con password ‘ubuntu’.

Questo vale anche per alcuni servizi (esempio phpmyadmin) in cui l’utente amministrativo puòessere ‘root’ (sempre con password ‘ubuntu’); quindi se qualcosa non funziona con la primaalternativa occorre provare anche con l’altra.

2.4 Note di utilizzo«

Ignorare (cliccando su "Annulla") eventuali segnalazioni di errori interni nel sistema.

2.4.1 Scelta tra Gnome e KDE«

La scelta del gestore del desktop deve essere fatta dalla schermata di login cliccando sul simbolodi Gnome (il "piedone") accanto al nome utente.

Le scelte possibili sono (vedere figura 2.3):

• Gnome3;

• Gnome classico con gestore finestre Compiz;

• Gnome classico con gestore finestre Metacity;

• KDE Plasma;

• Unity (la scelta denominata Ubuntu).

|Figura 2.3.

Page 24: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

20 Ubuntu-FF

2.4.2 Terminale per comandi testuali«

Per aprire un terminale da cui eseguire comandi testuali occorre attivare la scelta «Terminale»dal menu «Applicazioni-->Accessori».

In caso sia necessario eseguire comandi con i privilegi del superutente (‘root’) occorre far pre-cedere il comando da ‘sudo’; si riceve richiesta della password (quella dell’utente ubuntu) perprocedere.

Cosa analoga accade quando si eseguono compiti amministrativi accedendo alle relative funzionidai menu dell’interfaccia grafica; anche in questo caso si deve inserire la password, stavolta in unapposita maschera di richiesta.

Se si vuole eseguire un programma grafico per cui non servirebbero i privilegi di root, ad esempio‘gedit’, avendo però tali privilegi (in modo da poter editare dei file altrimenti inaccessibili),occorre eseguire da un terminale:

$ gksudo gedit

per procedere si riceve la richiesta di password.

2.4.3 Menu del boot manager grub«

A causa di un problema in grub2 il menu del boot manager al riavvio dopo la riaccensionepotrebbe prevedere solo la voce del sistema Ubuntu appena installato.

Per ripristinare il corretto funzionamento di grub2, in modo che riconosca anche gli eventualialtri sistemi presenti, eseguire i seguenti comandi come utente ‘ubuntu’ in un terminale:

$ sudo chmod 755 /etc/grub.d/30_os-prober

$ sudo update-grub

Se si vuole anche che ubuntu non sia il sistema selezionato per default da grub all’accensione,occorre modificare il file ‘/etc/default/grub’ variando la riga:

||GRUB_DEFAULT=0

in:

|GRUB_DEFAULT=n

dove vale 1 per settare la seconda voce del menu, 2 per la terza ecc.

e poi eseguire:

$ sudo update-grub

Page 25: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Ubuntu-FF 21

2.4.4 Risoluzione dello schermo«

Per cambiare la risoluzione dello schermo usare la funzione disponibile in «Applicazioni -->Strumenti di sistema --> Impostazioni di sistema --> Monitor».

2.4.5 Accesso al sito locale«

Con il browser collegarsi a: http://localhost; si ottiene il menu con la documentazioneaggiuntiva (Manuali, Dispense Samba e LDAP ecc. ); se la visione dei filmati non funzionassedirettamente dal browser, provare a scaricarli sul desktop e aprirli con «Riproduttore filmati».

2.4.6 Accesso al CMS joomla«

Con il browser collegarsi a: http://localhost/joomla; in questo modo si accede allaconfigurazione del CMS.

Successivamente allo stesso indirizzo si potrà accedere al sito costruito con ‘joomla’, mentre col-legandosi a: http://localhost/joomla/administrator si accederà al «back-end»amministrativo.

Maggiori dettagli sull’uso di questo pacchetto si trovano in numerosissimi siti (fra cui ⟨http://www.joomla.it ⟩) e anche su alcuni libri in italiano di recente uscita.

2.4.7 Accesso a webmin e usermin«

Con il browser collegarsi a: https://localhost:10000 (utente ‘root’ e password‘ubuntu’) e a: https://localhost:20000 rispettivamente.

2.4.8 Uso di netkit«

Netkit è costituito da un insieme di strumenti che permettono di simulare interi laboratori di reteall’interno di un sistema linux; è stato creato presso l’Università di Roma3 ed è di grande utilitàsoprattutto a scopo didattico.

Il pacchetto è installato in ‘/opt’ ed è già configurato per il funzionamento.

La documentazione si trova presso ⟨http://wiki.netkit.org/index.php ⟩; qui vediamo brevemente icomandi per creare due macchine virtuali (da lanciare da un terminale grafico):

$ vstart m1 --eth0=hub0

$ vstart m2 --eth0=hub0

In questo modo si creano e avviano le due macchine di nome m1 e m2 su due ulteriori terminali,entrambe con interfaccia di rete eth0 appartenenti al dominio hub0.

In entrambe le macchine abbiamo a disposizione un sistema Debian solo testuale ma perfetta-mente funzionante e possiamo configurare la rete, verificare il collegamento, testare i vari servizidisponibili.

Notiamo anche che nella directory ‘/hostname’ delle macchine virtuali, risulta disponibile ladirectory personale dell’utente che le ha attivate, cosa che permette un comodo scambio di filetra la macchina reale e quelle virtuali.

Page 26: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

22 Ubuntu-FF

Infine citiamo la presenza dei comandi ‘vlist’ e ‘vhalt nome_macchina’ che servono rispet-tivamente ad elencare le macchine attivate e a spegnere una macchina virtuale; per tutti questicomandi è comunque disponibile il manuali in linea.

2.5 Informazioni varie«

• Una volta installato il sistema sul disco fisso si iniziano a ricevere avvisi di disponibilità diaggiornamenti on-line; ovviamente si può rispondere positivamente alle relative richiestesolo se si ha una connessione veloce a Internet.

• Per molti dei programmi installati viene resa disponibile la relativa voce di attivazionein uno dei menu della barra delle applicazioni di Gnome; per i pacchetti per i quali ciònon avviene può esserci qualche difficoltà per riuscire a lanciare l’eseguibile (o uno deglieseguibili) presente nel pacchetto;

in questo caso occorre prima di tutto conoscere il nome dell’eseguibile (o degli eseguibili):un modo semplice per ottenere questa informazione è lanciare «Gestore Pacchetti Synap-tic» dal menu «Applicazioni --> Strumenti di Sistema --> Amministrazione», poi cercareil nome del pacchetto con la funzione «Cerca», quindi selezionarlo e attivare il pulsante«Proprietà» e poi la scheda «File installati»; gli eseguibili sono i file contenuti solitamentein ‘/usr/bin’, ‘/usr/sbin’, ‘/bin’, ‘/sbin’, ‘/usr/X11R6/bin’;

procedendo in questo modo si può ad esempio scoprire che nel pacchetto di statisti-ca ‘r-base-core’ è presente un eseguibile con nome ‘R’; per utilizzare il proramma èsufficiente a questo punto digitare in un terminale grafico il comando:

$ R

• Si ricordi che la documentazione è disponibile per tutti i pacchetti installati, di solito in‘/usr/share/doc/nome_pacchetto’; si possono inoltre consultare il manuale in lineacon il comando:

$ man nome_comando

e gli ‘howto’ e le ‘faq’ presenti in ‘/usr/share/doc/HOWTO’ e ‘/usr/share/doc/FAQ’, nonché la documentazione installata in formato html collegandosi a: http://localhost/doc.

Page 27: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

23Capitolo 3

Uso di VirtualBox in MS-Windows per installareUbuntu su macchina virtuale

«

VirtualBox è un interessante prodotto disponibile sia per MS-Windows che per GNU/Linux chepermette di emulare una completa piattaforma di tipo Personal Computer.

Questo avviene in parte sfruttando le risorse della macchina reale in cui VirtualBox è installato econdividendole con essa, in parte emulando certe altre risorse.

Esempi del primo caso sono la CPU e la memoria, del secondo il disco fisso, emulato attraversofile memorizzati nel disco della macchina reale.

La macchina virtuale si può anche collegare in rete con quella reale e questo aumenta le potenzia-lità del prodotto che può essere davvero molto utile per provare applicazioni, sistemi operativi,ambienti di rete.

In questo contesto lo prendiamo in esame per avere un’alternativa in più per installare Linuxsenza alterare la configurazione della nostra macchina.

Possiamo infatti utilizzare la versione per MS-Windows di VirtualBox per creare una macchinavirtuale sulla quale installare Ubuntu e poter poi usare i due sistemi in contemporanea e senzaalcun «rischio» di danneggiare l’ambiente preesistente.

Ovviamente questo è possibile solo se la macchina reale ha delle caratteristiche adeguate rela-tivamente alle risorse che vengono condivise con la macchina virtuale: occorre avere almenoun processore Pentium IV o equivalente, 1024 MB di RAM e spazio sufficiente su disco per lacreazione del disco virtuale.

3.1 Installazione di VirtualBox su MS-Windows«

Una volta procurato il file di installazione (circa 65 MB, scaricabile all’indirizzo⟨http://www.virtualbox.org/wiki/Downloads ⟩) lo si esegue con le modalità consuete nell’ambienteMS-Windows.

E’ consigliabile scaricare anche il «VirtualBox Extension Pack» da installare successivamentescegliendo la voce «Estensioni» nella lista ottenuta dal menu «File --> Preferenze» di VirtualBox.

Nelle prime schermate occorre accettare la licenza e rispondere nel modo preimpostato alle altredomande.

3.2 Attivazione di VirtualBox e definizione della macchinavirtuale

«

Ultimata l’installazione si può lanciare il programma e definire una nuova macchina virtuale(figura 3.1).

Page 28: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

24 Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale

|Figura 3.1.

Si assegna un nome alla macchina virtuale e si seleziona il sistema operativo ospite e la relativaversione: ad esempio «Linux» e «Ubuntu» rispettivamente (figura 3.2).

|Figura 3.2.

Successivamente occorre assegnare parte della memoria della macchina reale alla macchinavirtuale (figura 3.3) e creare o usare un disco fisso virtuale (figura 3.4).

Page 29: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale 25

|Figura 3.3.

|Figura 3.4.

Nel caso di creazione di un nuovo disco virtuale si deve accettare l’ingresso nella relativaprocedura guidata e scegliere l’opzione «Archiviazione a espansione dinamica».

Nella schermata successiva (figura 3.5) si devono definire nome e grandezza del disco virtuale.

Page 30: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

26 Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale

|Figura 3.5.

Si arriva così al termine della definizione delle caratteristiche della macchina virtuale con laschermata di riepilogo (figura 3.6).

|Figura 3.6.

Prima dell’attivazione è opportuno rifinire la configurazione assegnando un lettore ottico (puòessere uno di quelli reali o una immagine ISO) selezionando la voce «Archiviazione» e ancheuna interfaccia di rete selezionando la voce «Rete» (figura 3.7).

Page 31: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale 27

|Figura 3.7.

Riguardo alla scheda di rete ci sono varie possibilità (figura 3.8):

• ‘Non connesso’: scelta dal significato ovvio;

• ‘NAT’: è la scelta predefinita e permette alla macchina virtuale di ottenere un indirizzo IPdinamico con il quale «uscire» in rete grazie al mascheramento di tale indirizzo effettuatonella macchina reale (la macchina virtuale risulta però irraggiungibile da parte di quellareale);

• ‘Scheda con bridge’: la scheda non riceve un indirizzo dinamico ma alla stessa si puòassegnarne uno della stessa sottorete della scheda della macchina reale; in questo caso lamacchina virtuale è un nodo in più della rete preesistente (occorre però che la scheda realesia attiva e collegata ad un altro dispositivo di rete come uno switch);

• ‘Rete interna’: alla scheda viene assegnato dinamicamente un indirizzo «valido» peril collegamento alle schede di altre macchine virtuali (che, ovviamente dovranno avereanaloga definizione riguardo l’interfaccia di rete); in questo caso non ci può essere peròtraffico da e verso la macchina reale;

• ‘Scheda solo host’: alla scheda viene assegnato un indirizzo dinamico della stessa sot-torete della scheda ‘vboxnet0’ che viene creata all’interno della macchina reale; in que-sto modo si ha un collegamento esclusivo tra quest’ultima e la macchina virtuale senzapossibilità di contattare altri nodi di rete.

Page 32: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

28 Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale

|Figura 3.8.

A questo punto è ovviamente possibile definire altra macchine virtuali con l’avvertenza però dinon usarne troppe simultaneamente per ovvi motivi di esaurimento delle risorse (soprattutto CPUe memoria RAM).

Per attivare una macchina virtuale si seleziona il suo nome a sinistra e si clicca sulla freccettaverde.

Come si vede nella figura 3.9, il comportamento della macchina virtuale è del tutto sinile a quellodi un sistema reale (nella schermata vediamo il BIOS in funzione).

|Figura 3.9.

Page 33: Installazione linux: Ubuntu, Ubuntu-FF - Software libero e linux nella

Uso di VirtualBox in MS-Windows per installare Ubuntu su macchina virtuale 29

Per poter usare tastiera e mouse nella macchina virtuale occorre cliccare all’interno della finestra;per rilasciare tastiera e mouse alla macchina reale si deve premere il tasto [ Ctrl destro ].

Per concludere vediamo, nella figura 3.10, l’inizio dell’installazione di Ubuntu-FF, ottenuto in-serendo il relativo dvd nel lettore prima di accendere il PC emulato, e la modalità di uso deidispositivi USB attraverso l’attivazione della voce «Dispositivi USB» del menu «Dispositivi».

|Figura 3.10.

Per evitare possibili rallentamenti nella procedura di installazione dovuti alla ricerca di aggior-namenti in rete, è consigliabile disattivare la scheda di rete della macchina virtuale cliccando conil pulsante destro sull’icona indicata con la freccia in basso a destra nella figura 3.10.

Procedendo con l’installazione, al momento del partizionamento del disco, possiamo scegliere diutilizzare tutto il disco per Ubuntu visto che nella macchina virtuale non è presente nessun altrosistema.

Per gli altri aspetti dell’installazione vale quanto illustrato nei capitoli precedenti.

Ultimata l’installazione è consigliabile procedere all’aggiunta dei programmi di utilità «GuestAddictions» selezionando l’apposita voce del menu «Dispositivi» mostrata in figura 3.10.