
Home Coobox Blog Il mio Curriculum Contatti Podcast altro »
Coobox consiglia una risoluzione schermo di 1280 x 1024 x 32bit " può variare in base al vostro OS* e Browser* "

Ultimo update 22 Febbraio 2007 ore 14:46
Benvenuti nella sezione di Coobox dedicata al mondo Linux.
| La parola Linux è
comunemente utilizzata per indicare il
sistema operativo basato sul kernel monolitico di tipo Unix
sviluppato da
Linus Torvalds. Tutto ebbe inizio con questo messaggio postato
da Linus Torvalds su Usenet nell'agosto del 1991:
" I'm doing a (free) operating system (just a hobby, won't be big and professional…) for AT clones… It's not portable and it probably [won't ever] support anything other than AT hard disks, as that's all I have:-(." La parola Linux è l'unione del nome del suo creatore, Linus, con la parola Unix, che identifica una serie di sistemi operativi ai quali Linux si ispira. Siccome non si può pensare Linux senza gli applicativi del progetto GNU (e viceversa), secondo alcuni è più corretto utilizzare il termine GNU/Linux, per indicare l'unione del Kernel Linux con il Sistema GNU. Esiste una vera e propria controversia su quale debba essere il nome corretto. Le distribuzioni di LinuxIl sistema operativo Linux viene normalmente diffuso attraverso pacchetti di software, definiti distribuzioni. Una distribuzione è un complesso di programmi software basati sul sistema operativo Linux che funzionano con il suo Kernel. Alcune distribuzioni si avvalgono di centinaia di software predisposti per le più diffuse funzioni: giochi, produttività, multimedia, etc... Ciascuna distribuzione viene, di norma, diffusa sia attraverso la rete commerciale, sia attraverso la libera circolazione del software rilasciato con licenza GNU GPL (GNU General Public License). La distibuzione che analizzeremo è la Ubuntu Linux, vediamola nel dettaglio:
Ubuntu Linux Ubuntu Linux è una distribuzione GNU/Linux nata nel 2004 come derivazione di Debian per l'informatizzazione del secondo e terzo mondo. Rispetto alla sorella maggiore ha un orientamento più spiccato verso un utilizzo desktop e un'attenzione maggiore al supporto dell'hardware dei portatili. Ubuntu si propone anche di cercare una soluzione ad alcuni limiti di Debian: tempi di rilascio incerti e troppo distaccati tra una release e l'altra. Il ciclo di rilascio di Ubuntu è invece fissato in 6 mesi. Viene finanziata dalla società islandese Canonical Ltd pur rimanendo in tutto e per tutto un software libero. Il nome deriva da una parola Zulù diffusa in varie parti dell'Africa e che corrisponde all'incirca al concetto di "umanità verso gli altri". L'ideatore dell'iniziativa e titolare di Canonical è Mark Shuttleworth, un imprenditore sudafricano diventato evangelista dell'open source, al cui servizio ha posto le sue risorse. L'8 luglio, 2005, Mark Shuttleworth e Canonical Ltd hanno annunciato la creazione della Fondazione Ubuntu. Essa avrà un fondo iniziale di 10 milioni di dollari. Per lo scopo che si è posta alla sua nascita, questa distribuzione deve funzionare sul maggior numero di architetture differenti e soprattutto poter contare su molte traduzioni. Attualmente vengono rilasciate versioni per AMD64, i386 e Power PC e traduzioni per tutte le lingue occidentali e africane. Una nuova versione di Ubuntu viene rilasciata ogni sei mesi, sincronizzata con le uscite di nuove versioni del desktop environment GNOME, e ogni versione pubblicata ha sia un nome in codice che un numero di versione.
La Fondazione Ubuntu ha annunciato che la versione Ubuntu 6.06.1 LTS sarà supportata per tre anni per i desktop e cinque anni per i , invece degli usuali 18 mesi. Nel futuro, ci sarà un ramo con nome in codice Grumpy Groundhog. Esso sarà uno sviluppo instabile permanente e ramo per i test, catturando il codice direttamente dal sistema di controllo versione dei vari programmi e applicazioni che fanno parte di Ubuntu.
Desktop Environment Gnome / KDE* / Altri* *non tratteremo questi tipi di WM momentanemente
GNOME (GNU Network Object Model Environment) è un Desktop Environment creato inizialmente da Miguel de Icaza e Federico Mena nell'agosto del 1997, come tentativo di fornire un ambiente desktop libero per il sistema operativo GNU Linux. Grazie al suo intenso sviluppo, è presto stato riconosciuto come il Desktop Environment ufficiale del progetto GNU. Al tempo l'unica alternativa sufficientemente completa era KDE, il quale raccoglieva diverse critiche riguardanti il non essere un progetto completamente libero, in quanto le librerie grafiche su cui si basa, le Qt, non erano ancora state rilasciate con una licenza libera (cosa che avvenne solo più tardi). GNOME è programmato principalmente in C e interamente basato sulle librerie grafiche GTK+ / GTK2, e fin dalla sua nascita, interamente libero: la licenza sotto cui viene pubblicato è la GNU Lesser General Public License. GNOME è stato progettato con un alto livello di astrazione, e proprio questa sua caratteristica ha permesso di poterlo compilare e includere in un gran numero di sistemi operativi unix-like. Attualmente il progetto cygnome sta tentando di effettuare il porting sul sistema operativo Microsoft Windows appoggiandosi sul sistema cygwin. Versioni StabiliOgni parte che compone il progetto GNOME ha la propria versione. Ogni sviluppatore dei moduli coordina il proprio lavoro per rilasciare una versione completa e stabile ogni sei mesi. Accenno ai principali comandi Linux che bisogna sapere (indispensabili) per Info dettagliate: http://www.linuxdevcenter.com/linux/cmd/
Il file di configurazione xorg.conf / XF86Config-4 / XF86Config Il file xorg.cong che risiede in ( /etc/X11/xorg.conf ) come anche il file XF86Config , è un registro che contiene la configurazione del server X che gestisce l'ambiente Linux. In tale file diviso in "Section" è specificato il numero di monitor le risoluzioni e le profondità di colore. Anche il driver grafico e la scheda grafica sono gestite da questo registro, ma vediamo com'è fatto. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ #Questa è la sezione "Server Layout" che identifica il n° di monitor e la loro collocazione, nell'esempio vediamo [Screen 0 "Screen0" 0 0 ] che significa che abbiamo 1 schermo singolo se avessimo voluto 2 monitor sarebbe stato: Screen "Screen0" Screen "Screen0" LeftOf "Screen1" Screen "Screen1" 0 0 Section "Configurazione dei monitor di Coobox" Nella sezione screen sono inoltre richiamate le periferiche di Input (mouse e keyboard). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ #Questa è la sezione "Module", in tale sezione vengono richiamate delle funzioni ad esempio: Load "dri" --> Carica l'accelerazione OpenGL "GLX" Section "Module" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #Questa è la sezione di "Input Device" dove sono definiti i parametri di mouse e tastiera. Section "InputDevice" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #Questa è la sezione "Monitor" dove viene dichiarato il Monitor e definiti alcuni i parametri: Section "Monitor" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #Questa è la sezione "Device" dove viene dichiarata la periferica video e relativo Driver. Nel caso sia una Matrox la sezione deve essere come segue: Section "Device" BusID "PCI:1:0:0" #Identifica in che SLOT la scheda è montata, se AGP è quasi sempre PCI:1:0:0 EndSection #altrimenti da Shell lanciare "lspci" e controllare il BusID ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #Questa è la serzione "Screen" dove viene impostata la risoluzione del monitor e legato alla scheda video: Section "Screen" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Ora prendiamo i vari blocchi sopra descritti e accorpiamoli così da vedere in file XF86Config nel suo insieme #Esempio di xorg.cong / XF86Config-4 / XF86Config Section "ServerLayout" Section "Module" #Questa sezione sopra non è stata descritta. La sezione "Files" è sempre uguale e va sempre copiata #e inserita così come la vedete. Section "Files" Section "InputDevice" Section "Monitor" Section "Device" BusID "PCI:1:0:0" #Identifica in che SLOT la scheda è montata, se AGP è quasi sempre PCI:1:0:0 EndSection Section "Screen" # NB: IL "#" annulla tutto ciò che è alla sua destra ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- La guida sopra citata è un piccolo esempio, per Info dettagliata su XF86 e X.org visitate il sito web / forum della vostra distribuzione Linux. |

Questo sito e i contenuti in esso non hanno alcun rapporto con Google. This site is not affiliated with or sponsored by Google.