1 00:00:00,804 --> 00:00:03,604 Sono Alan Pope con il secondo screencast del 2 00:00:03,623 --> 00:00:05,623 mese Ubuntu degli Screencasts. 3 00:00:05,663 --> 00:00:08,447 Tutti gli screencasts di questo mese possono essere scaricati 4 00:00:08,495 --> 00:00:12,711 gratuitamente dal nostro sito web, screencasts.ubuntu.com 5 00:00:13,242 --> 00:00:16,395 In questo screencast parleremo un pò di a proposito di Linux. 6 00:00:16,508 --> 00:00:19,662 Non entreremo nei complessi dettagli di come è stato programmato 7 00:00:19,726 --> 00:00:21,029 o come viene costruito, 8 00:00:21,078 --> 00:00:23,942 solo argomenti di "superficiali" per familiarizzare. 9 00:00:24,505 --> 00:00:27,369 La prima cosa da menzionare e questo tipo, Linus Torvalds. 10 00:00:27,533 --> 00:00:30,217 Lui è colui che ha dato inizio al progetto Linux 11 00:00:30,346 --> 00:00:32,518 nel 1991, 12 00:00:32,566 --> 00:00:34,754 come un semplice hobby per togliersi un pallino. 13 00:00:34,790 --> 00:00:38,294 Voleva avere un sistema operativo simile a Minix a casa. 14 00:00:38,471 --> 00:00:42,043 Quindi, inizialmente, Linux non nacque per competere con 15 00:00:42,143 --> 00:00:43,620 un qualsiasi prodotto commerciale la fuori. 16 00:00:43,765 --> 00:00:47,787 Ma semplicemente per realizzare qualcosa che Linus voleva provare a casa 17 00:00:47,884 --> 00:00:49,943 sul suo computer. 18 00:00:50,957 --> 00:00:53,145 Quindi, Linux è un sistema operativo 19 00:00:53,245 --> 00:00:56,106 un sistema operativo è un programma che controlla 20 00:00:56,206 --> 00:00:58,206 la condivisione delle risorse di un computer. 21 00:00:58,503 --> 00:01:00,386 Ma cosa sono queste risorse? 22 00:01:00,486 --> 00:01:03,202 Il tipo di risorse di cui parliamo 23 00:01:03,250 --> 00:01:05,181 sono l'hardware all'interno del computer e 24 00:01:05,281 --> 00:01:08,190 alcune delle periferiche collegate ad esso. 25 00:01:08,270 --> 00:01:13,242 Per esempio la CPU: il kernel Linux decide 26 00:01:13,419 --> 00:01:17,248 quali programmi hanno accesso alla CPU, quando, 27 00:01:17,361 --> 00:01:19,372 e che in che percentuale la possono utilizzare. 28 00:01:19,472 --> 00:01:24,232 Oppure potrebbe essere la memoria, il kernel decide quanta memoria 29 00:01:24,441 --> 00:01:29,380 viene allocata ad un determinato programma e quando questa viene liberata. 30 00:01:29,960 --> 00:01:34,336 Inoltre può allocare lo spazio sul disco e controllare l'organizzazione dello stesso 31 00:01:34,352 --> 00:01:37,796 decide anche come gestire i pacchetti di informazione che scorrono 32 00:01:37,860 --> 00:01:39,292 attraverso alla rete. 33 00:01:39,598 --> 00:01:43,073 Insomma il kernel Linux è un sistema operativo ed esso 34 00:01:43,173 --> 00:01:45,728 gestisce alcune di queste risorse hardware. 35 00:01:45,828 --> 00:01:49,220 Che sono tenute separate dalle applicazioni che girano al di sopra del kernel. 36 00:01:49,397 --> 00:01:52,856 Questi programmi sono spesso chiamati programmi di user space. 37 00:01:53,162 --> 00:01:56,074 Ci sono moltissimo programmi di user space 38 00:01:56,171 --> 00:01:58,439 che sono scritti per girare su Linux. 39 00:01:58,488 --> 00:02:01,030 Alcuni di questi programmi sono chiamati GNU tools. 40 00:02:01,078 --> 00:02:05,052 GNU fu creata da questo tizio, Richard Stallman. 41 00:02:05,133 --> 00:02:08,045 GNU significa GNUs Not Unix (GNU Non è Unix). 42 00:02:08,142 --> 00:02:13,451 Parleremo più a fondo della licenza GNU GPL e di GNU 43 00:02:13,532 --> 00:02:16,847 nel prossimo screencast, dove parleremo di licenze. 44 00:02:17,281 --> 00:02:21,802 Basti dire che Linux licenziato sotto GPL, 45 00:02:21,899 --> 00:02:25,374 che è una licenza molto permissiva, mettendo la gente in gradi di copiarlo, 46 00:02:25,455 --> 00:02:29,928 modificarlo, ridistribuirlo e così via. 47 00:02:33,484 --> 00:02:38,777 Questo tipo si chiama Tux. E' un pinguino, come puoi vedere. 48 00:02:39,003 --> 00:02:42,639 E' la mascotte del kernel Linux. 49 00:02:42,897 --> 00:02:48,399 Quindi potresti vedere questa immagine sui siti web che parlano di Linux 50 00:02:48,512 --> 00:02:50,451 oppure su vari prodotti. 51 00:02:50,551 --> 00:02:54,015 Per esempio ho comprato una periferica un paio di settimane fa. 52 00:02:54,144 --> 00:02:57,909 e sono stato sorpreso di trovare sulla scatola la scritta "compatibile con Linux" 53 00:02:57,973 --> 00:03:00,531 e una piccola immagine di Tux il penguin . 54 00:03:00,773 --> 00:03:03,637 Il che, è bellissimo perché mostra alla gente che questa periferica 55 00:03:03,717 --> 00:03:07,096 è compatibile con computer basati su Linux. 56 00:03:07,515 --> 00:03:11,296 Vale la pena notare che Linux supporta una grande quantità di periferiche 57 00:03:11,360 --> 00:03:12,229 senza driver aggiuntivi. 58 00:03:12,293 --> 00:03:16,219 Probabilmente di più degli altri sistemi operativi, certamente di più di Windows 59 00:03:16,332 --> 00:03:19,019 e certamente di più di Mac OS X. 60 00:03:19,630 --> 00:03:25,021 Il supporto hardware per un gran numero di periferiche e molto buono su Linux 61 00:03:25,262 --> 00:03:28,914 e puoi installare Linux su un gran numero di dispositivi. 62 00:03:29,014 --> 00:03:33,758 Per esempio qui abbiamo un sever, un PC e un portatile, 63 00:03:33,809 --> 00:03:35,809 che girano tutti con Linux. 64 00:03:35,909 --> 00:03:40,306 Abbiamo anche dispositivi che normalmente non vengono pensati come un computer 65 00:03:40,403 --> 00:03:45,793 come un personal video recorder, un videoregistratore, un telefono cellulare, un media player 66 00:03:45,986 --> 00:03:50,540 anche un tablet PCs e il one laptop per child, 67 00:03:50,652 --> 00:03:53,693 il computer verde in alto è un OLPC. 68 00:03:54,369 --> 00:03:56,171 Girano tutti con Linux. 69 00:03:56,236 --> 00:04:00,837 Poi scaricare Linux dal sito the kernel archive, il cui indirizzo è kernel.org 70 00:04:00,937 --> 00:04:04,152 Li puoi scaricare il codice sorgente, il programma sorgente vero e proprio 71 00:04:04,281 --> 00:04:07,145 che può essere compilato per girare su un computer 72 00:04:07,225 --> 00:04:13,533 Ma la maggior parte delle persone non lo fanno, scaricano la loro copia del kernel da altre parti. 73 00:04:14,418 --> 00:04:18,971 Puoi scaricare la tua copia del kernel dal produttore della tua distribuzione Linux 74 00:04:19,196 --> 00:04:24,554 Ecco un pò di distribuzioni Linux che hanno tutte una cosa in comune, 75 00:04:24,654 --> 00:04:27,515 che è... bè hanno molte cose in comune, 76 00:04:27,615 --> 00:04:30,556 ma una di queste è Linux come cuore, 77 00:04:30,656 --> 00:04:34,611 il cuore di tutte queste distribuzioni. 78 00:04:34,852 --> 00:04:40,516 Quindi, sopra a Linux, tutte forniscono le GNU utilities e altre applicazioni. 79 00:04:43,010 --> 00:04:47,612 Queste applicazioni sono compilate per girare su Linux. 80 00:04:47,724 --> 00:04:50,958 Ubuntu è una distribuzione, la mia favorita 81 00:04:51,039 --> 00:04:56,027 anche lei utilizza Linux, le GNU utilities e molte applicazioni, 82 00:04:56,139 --> 00:04:58,199 che vedremo in un minuto. 83 00:04:59,052 --> 00:05:03,782 Prima di tutto diamo un occhiata alla storia di alcune di queste distribuzioni 84 00:05:03,895 --> 00:05:06,984 C'è un digramma molto bello che puoi vedere online, 85 00:05:07,113 --> 00:05:08,698 e che viene aggiornato regolarmente. 86 00:05:08,798 --> 00:05:12,133 é la GNU/Linux distribution timeline 87 00:05:12,406 --> 00:05:15,271 Se scrolliamo verso l'alto ti questa immagine enorme 88 00:05:15,367 --> 00:05:19,744 poi cedere che l'indirizzo è futurist.se/gldt 89 00:05:19,844 --> 00:05:22,125 Metterò il link sul sito web. 90 00:05:22,849 --> 00:05:26,502 Come pupi vedere parte dal 1992 e arriva 91 00:05:26,537 --> 00:05:29,993 fino al giorno d'oggi 2007. 92 00:05:30,524 --> 00:05:35,174 Se scrolliamo un po' verso il basso possiamo vedere alcune delle prime distribuzioni 93 00:05:35,303 --> 00:05:38,473 il punteggiamento sulla linea significa che queste non sono più supportate 94 00:05:38,573 --> 00:05:41,353 o che non sono più molto usate. 95 00:05:41,868 --> 00:05:45,263 Ce n'è una, SLS, che ora si chiama Slackware Linux, 96 00:05:45,298 --> 00:05:47,564 che è molto popolare. 97 00:05:47,612 --> 00:05:50,170 Come puoi vedere mentre la scorriamo, è ancora usata 98 00:05:50,235 --> 00:05:53,066 e ci sono delle derivate di Slackware. 99 00:05:53,115 --> 00:05:55,947 Più in basso abbiamo Red Hat, anche questa è molto popolare. 100 00:05:55,999 --> 00:06:02,077 e ci sono molte distribuzioni derivate di Red Hat. 101 00:06:02,177 --> 00:06:05,359 Ne vediamo una qui Red Flag. 102 00:06:05,459 --> 00:06:11,281 Red Flag Linux è basata su Red Hat, disegnata appositamente per un mercato particolare. 103 00:06:11,381 --> 00:06:14,145 una particolare regione geografica, per esempio. 104 00:06:14,209 --> 00:06:17,491 Li poi vedere la Red Hat stessa, la linea principale nel mezzo, 105 00:06:17,591 --> 00:06:20,050 è ancora supportata oggi. 106 00:06:21,433 --> 00:06:24,169 Un'altra distribuzione molto polare ne primi tempi 107 00:06:24,233 --> 00:06:27,081 e ancora popolare adesso, è Debian. 108 00:06:27,596 --> 00:06:29,768 Debby è la distribuzione di Ian. 109 00:06:29,868 --> 00:06:32,713 qui puoi notare che ha generato un certo numeri di derivate 110 00:06:32,793 --> 00:06:38,199 inclusa Ubuntu e le sue derivate Edubuntu, Xubuntu and Kubuntu. 111 00:06:38,299 --> 00:06:45,070 Ubuntu stessa ha generato delle derivate come gNewSense. 112 00:06:45,166 --> 00:06:46,904 e Linux Mint 113 00:06:47,004 --> 00:06:49,961 Questo ha mostrato uno spaccato 114 00:06:50,090 --> 00:06:53,437 della storia delle distribuzioni Linux. 115 00:06:53,710 --> 00:06:56,703 La distribuzione che utilizzo è Ubuntu. 116 00:06:57,186 --> 00:07:02,270 Come ho già detto, Ubuntu usa Linux come suo componente principale. 117 00:07:02,370 --> 00:07:08,497 Con ogni versione di Ubuntu viene fornito un kenrel sempre più aggiornato. 118 00:07:08,594 --> 00:07:13,775 E' una versione leggermente modificata del kernel che si può scaricare da kernel.org. 119 00:07:14,032 --> 00:07:17,073 Sulla sinistra puoi vedere le versioni di Ubuntu 120 00:07:17,138 --> 00:07:17,975 che sono state rilasciate. 121 00:07:18,075 --> 00:07:20,323 Quelle cancellate non sono più supportate. 122 00:07:20,533 --> 00:07:25,569 Sulla sinistra puoi vedere la versione del kernel linux che includono. 123 00:07:25,746 --> 00:07:29,881 Con ogni versione successiva di Ubuntu viene fornito un kernel più nuovo 124 00:07:29,962 --> 00:07:33,405 e il kernel più nuovo include driver addizionali, 125 00:07:33,501 --> 00:07:37,685 nuove funzionalità, gestione delle risorse migliorate, 126 00:07:37,785 --> 00:07:41,337 gestione del consumo migliore e così via. 127 00:07:42,287 --> 00:07:44,845 L'ultima versione di Ubuntu e' la 7.10, 128 00:07:44,909 --> 00:07:46,406 conosciuta come Gutsy Gibbon 129 00:07:46,486 --> 00:07:49,350 e usa il kernel 2.6.22. 130 00:07:49,415 --> 00:07:52,391 Che, per esempio, funziona molto bene sui portatili. 131 00:07:54,258 --> 00:07:57,508 O Sopra al Kernel Linux, simbolizzato dal piccolo pinguino, 132 00:07:57,608 --> 00:07:59,439 ci sono i GNU tools 133 00:07:59,696 --> 00:08:02,013 e moltissime altre applicazioni. 134 00:08:02,113 --> 00:08:05,215 Queste applicazioni user space girano su Linux. 135 00:08:05,315 --> 00:08:07,773 C'è l'ambiente desktop GNOME, 136 00:08:07,873 --> 00:08:10,605 Tomboy per prendere note, il web browser Firefox, 137 00:08:10,657 --> 00:08:12,745 l'editor di immagini GIMP, il client di email Evolution , 138 00:08:12,845 --> 00:08:15,400 F Spot per gestire le foto, 139 00:08:15,500 --> 00:08:18,023 SANE per gestire gli scanner, 140 00:08:18,123 --> 00:08:20,420 Ekiga per fare VoIP, 141 00:08:20,549 --> 00:08:22,802 Pidgin per l'instant messaging 142 00:08:22,866 --> 00:08:25,022 e Python se vuoi sviluppare software. 143 00:08:25,122 --> 00:08:27,661 Tutto questo viene impacchettato in una distribuzione 144 00:08:27,741 --> 00:08:31,941 e quella distribuzione è Ubuntu. 145 00:08:33,566 --> 00:08:36,543 Di solito non comunichi con il kernel direttamente 146 00:08:36,643 --> 00:08:38,747 ma usi queste applicazioni di user space. 147 00:08:38,940 --> 00:08:40,742 Ma ti farò un esempio in cui potresti 148 00:08:40,842 --> 00:08:42,979 vedere come interagire con il kernel. 149 00:08:43,079 --> 00:08:46,342 Ecco un esempio, se andiamo su System, Administration, 150 00:08:46,390 --> 00:08:48,337 System Log, su Ubuntu. 151 00:08:48,385 --> 00:08:51,925 Vediamo i messaggi del mio computer, che si chiama wopr. 152 00:08:52,150 --> 00:08:54,676 questi messaggi sono generati dal kernel. 153 00:08:54,757 --> 00:08:56,800 Poi vedere sulla destra tutti questi 154 00:08:56,849 --> 00:09:00,549 strani messaggi di informazione dal kernel. 155 00:09:00,839 --> 00:09:03,944 Se faccio una operazione come scollegare la mia webcam USB, 156 00:09:04,105 --> 00:09:07,388 si vede apparire un messaggio al fondo di questo log 157 00:09:07,581 --> 00:09:09,093 che dice USB disconnect. 158 00:09:09,157 --> 00:09:11,523 Se la ricollego, 159 00:09:11,668 --> 00:09:14,499 la mia webcam viene riconosciuta e registrata 160 00:09:14,612 --> 00:09:18,402 come puoi vedere è una Philips 740 ToUcam. 161 00:09:18,635 --> 00:09:21,113 Dimostriamo che funziona... 162 00:09:21,338 --> 00:09:23,816 Se lancio una comoda applicazione per gestire la webcam 163 00:09:24,668 --> 00:09:27,613 e mi connetto alla mia Philips 740 webcam 164 00:09:28,273 --> 00:09:29,930 scelgo una appropriata risoluzione 165 00:09:29,946 --> 00:09:32,030 Ricorda, il driver per questa webcam è incluso nel kernel. 166 00:09:33,598 --> 00:09:35,932 Quindi questa applicazione non ha bisogno di sapere qual telecamera possiedo. 167 00:09:38,377 --> 00:09:40,678 Che bel ragazzo, vero? 168 00:09:40,871 --> 00:09:42,062 Ciao! 169 00:09:42,162 --> 00:09:44,781 Ora, salviamo una immagine per dopo. 170 00:09:47,533 --> 00:09:49,898 Se vado nella mia cartella home. 171 00:09:50,767 --> 00:09:52,601 Puoi notare che la webcam funziona. 172 00:09:52,701 --> 00:09:53,615 Meraviglioso! 173 00:09:53,715 --> 00:09:55,899 Quindi ho utilizzato una applicazione di user space 174 00:09:55,999 --> 00:09:58,216 per comunicare con una periferica, 175 00:09:58,316 --> 00:10:00,316 il cui driver viene fornito dal kernel. 176 00:10:01,467 --> 00:10:02,979 Grazie per avermi seguito, 177 00:10:02,545 --> 00:10:04,620 tutti i nostri screencast sono disponibili sul sito web, 178 00:10:04,720 --> 00:10:07,661 screencasts.ubuntu.com