Tipi di sistemi operativi Linux
Il sistema operativo Linux è uno dei principali sistemi operativi utilizzati oggi su computer e altri dispositivi. Probabilmente è meglio conosciuto per il suo utilizzo sui server di computer aziendali, ma diverse versioni di Linux sono utilizzate anche su computer desktop, laptop e mainframe, nonché dispositivi più esoterici. Android di Google sistema operativo per smartphone e tablet, nonché il suo Chrome OS sistema per computer chiamato Chromebook, sono entrambi basati su Linux. Diversi tipi di sistemi Linux sono più adatti per scopi diversi.
Cronologia del sistema operativo Linux
Linux è stato creato a partire dal 1991 dal programmatore di computer finlandese Linux Torvalds , che stava cercando di creare una versione del sistema operativo Unix compatibile con i computer desktop in esecuzione su processori Intel. Unix è un sistema operativo inizialmente sviluppato presso i Bell Labs di AT&T , la storica unità di ricerca e sviluppo della compagnia telefonica, negli anni '70, e sebbene il termine sia ancora un marchio, ora è spesso usato genericamente per altri sistemi ispirati e ampiamente compatibili con l'originale Unix.
Uno dei primi sistemi operativi simili a Unix chiamato Minix esisteva già per i PC, ma le licenze e altri problemi lo rendevano insoddisfacente per Torvalds e il gruppo di programmatori di tutto il mondo che aiutarono a sviluppare Linux. Linux tecnicamente si riferisce solo al kernel del sistema operativo , ovvero il nucleo interno del sistema che si trova tra i programmi applicativi e l'hardware del computer, gestendo la memoria, il tempo del processore e l'accesso ai dispositivi del computer.
Gran parte dell'altro software solitamente installato su un sistema Linux proviene dal progetto GNU , sviluppato in gran parte sotto l'egida della Free Software Foundation , impegnata nello sviluppo e nella promozione di software che promuovano la libertà dei propri utenti. Richard Stallman, fondatore e presidente della Free Software Foundation, sostiene di chiamare il sistema combinato GNU/Linux piuttosto che semplicemente parlare del sistema operativo Linux. Fondamentalmente, il sistema Linux fornisce il kernel del sistema operativo, GNU fornisce molti degli strumenti a livello di applicazione e, in molte installazioni moderne, organizzazioni aggiuntive forniscono gran parte degli altri software di base in esecuzione su macchine Linux.
Oggi, il kernel Linux è gestito da numerosi sviluppatori in tutto il mondo, molti dei quali impiegati da società di software che si affidano a Linux sia per uso interno che per l'uso in prodotti offerti ai clienti. Questi sviluppatori si assicurano che il kernel Linux sia compatibile con un'ampia gamma di hardware e introducono nuove funzionalità per aumentare l'usabilità, la sicurezza e l'efficienza. Il kernel Linux è open source , il che significa che chiunque può generalmente utilizzare e modificare il codice sorgente liberamente disponibile per i propri scopi. Gran parte dell'altro software disponibile per Linux è disponibile anche con termini simili, sebbene le licenze esatte variano. Pertanto, assicurati di aver compreso la situazione del software che installi sui tuoi computer personali o aziendali.
Comprendere le distribuzioni del sistema operativo Linux
Sin dai primi rilasci di Linux nei primi anni '90, molte organizzazioni hanno creato i propri bundle di software per completare il kernel Linux. Questi bundle sono noti come distribuzioni , e sebbene un tempo fossero distribuiti da compact disc, DVD o persino floppy disc, ora sono per lo più distribuiti online.
Le distribuzioni spesso effettuano scelte su quali versioni di quale software, comprese interfacce utente grafiche, strumenti server, software di programmazione e applicazioni per utenti finali, saranno disponibili e quali configurazioni verranno adottate per impostazione predefinita. La maggior parte include software di gestione dei pacchetti progettato per installare facilmente software approvato dalla distribuzione , simili agli app store ora utilizzati sui telefoni cellulari, sebbene molti gestori di pacchetti siano precedenti a iOS e Android.
Slackware, la più vecchia distribuzione mantenuta
La più vecchia distribuzione Linux mantenuta attivamente è Slackware , creato nel 1993. All'epoca, Linux stesso era nuovo e non completamente compatibile con tutto l'hardware per computer sul mercato, e gli utenti erano principalmente sviluppatori professionisti o appassionati di computer che si divertivano ad armeggiare con il nuovo sistema. Molti programmatori più anziani oggi hanno bei ricordi di essersi tagliati i denti su Slackware Linux fatica a far funzionare il sistema su una macchina di lavoro di riserva, un desktop universitario o persino un computer di famiglia.
Ancora oggi, l'interfaccia Slackware potrebbe essere più adatta a utenti esperti che a chi cerca qualcosa che funzioni con pochi clic. Il sistema di configurazione utilizzato per installare e mantenere il sistema si basa sulla riga di comando , non un'interfaccia utente grafica con mouse o touchscreen e Slackware può richiedere alcune modifiche manuali in più per iniziare a funzionare.
Distribuzioni Debian, Ubuntu e Mint
Un'altra distribuzione Linux di lunga data è Debian , fondato ufficialmente nel 1993. È stato progettato per consentire contributi aperti dalla comunità degli utenti ed è ancora gestito da un gruppo non commerciale noto come Progetto Debian , per lo più comunicando in remoto attraverso Internet. Contiene decine di migliaia di pacchetti che rappresentano vari set di strumenti software che possono essere installati utilizzando il suo strumento di gestione dei pacchetti, noto come APT .
Nel 2004, uno sviluppatore-imprenditore sudafricano e i suoi colleghi hanno creato la società Canonical, che ha creato la propria distribuzione Linux chiamata Ubuntu , da un antico vocabolo africano che significa "umanità per gli altri". Basato su Debian, è disponibile per chiunque gratuitamente e tra le versioni più utilizzate di Linux. Canonical fornisce versioni ufficiali regolari del sistema e supporto per i clienti paganti interessati.
Il sistema Linux Mint è, a sua volta, basato su Ubuntu. È stato creato nel 2006 e progettato per essere un sistema operativo elegante e facile da usare basato su Ubuntu . Ha guadagnato popolarità in particolare con molti utenti desktop, sia per la sua semplicità che per la fornitura di vari strumenti proprietari che altre distribuzioni omettono per impostazione predefinita, poiché scelgono di concentrarsi sul software open source.
Red Hat, Fedora e CentOS
Un'altra azienda dietro una distribuzione popolare di Linux è Red Hat , anch'esso iniziato nel 1994. Prende il nome da un berretto rosso della Cornell University indossato abitualmente da uno dei suoi fondatori quando ha lavorato aiutando altri studenti in un laboratorio della Carnegie Mellon University.
Il sistema principale di Red Hat, noto come Red Hat Enterprise Linux , è stato progettato per essere una distribuzione stabile e commercialmente valida, originariamente venduta nei negozi insieme a software come Microsoft Windows e versioni dei sistemi operativi Macintosh di Apple. Si è rivelato un successo tra le aziende interessate a una versione solida e stabile di un sistema operativo Linux.
Un'altra versione del sistema Red Hat, nota come Fedora , mira a rilasci più rapidi e funge da incubatore per le funzionalità da includere in Red Hat Enterprise Linux. Un progetto noto come CentOS Linux rilascia una distribuzione di Linux in gran parte identica a Red Hat Enterprise Linux , anche se prende Red Hat Enterprise Linux disponibile pubblicamente e rimuove i marchi e altri materiali di Red Hat.
Alla fine del 2018, IBM ha annunciato l'acquisizione di Red Hat con un accordo del valore di circa 34 miliardi di dollari.
Sistemi operativi Linux incentrati sulla sicurezza
Alcuni sistemi operativi basati su Linux sono sviluppati pensando alla sicurezza. Uno è Croce , abbreviazione di The Amnesiac Incognito Live System. Progettato per essere eseguito da una chiavetta USB o da un DVD anziché essere installato regolarmente su un computer, utilizza automaticamente vari strumenti di crittografia inclusa la rete Tor di anonimizzazione del software del router per mantenere i dati degli utenti al sicuro e anonimi. È progettato per non lasciare dati sui computer a meno che non gli venga richiesto esplicitamente di farlo.
Un sistema noto come Subgraph OS è un sistema derivato da Debian progettato per essere installato su un computer in modo permanente ma per utilizzare la crittografia e altre tecniche per mantenere i dati al sicuro. Inoltre limita fortemente la parte del sistema a cui ogni applicazione ha accesso attraverso una tecnica nota come sandboxing, comunemente usata anche con i sistemi operativi degli smartphone. Subgraph OS è attualmente in versione alfa, il che significa che è ancora in uno stato sperimentale.
Le distribuzioni Linux sono sviluppate anche dagli Stati Uniti e da altri governi per motivi di sicurezza ed è probabile che anche alcune società private abbiano sviluppato le proprie distribuzioni Linux rinforzate.
Altri sistemi Linux, in particolare Kali , sono progettati per l'uso da parte di professionisti della sicurezza . Sono caricati con software progettato per essere utilizzato per testare la sicurezza di altri sistemi e reti.
Versioni Linux piccole e leggere
Alcune distribuzioni Linux sono deliberatamente progettate per ridurre al minimo la quantità di risorse di sistema di cui hanno bisogno, rendendole adatte all'uso su computer meno recenti e meno potenti.
Tra le più famose di queste distribuzioni c'è Puppy Linux , progettato per funzionare velocemente su macchine ancora più lente . Viene spesso utilizzato da un DVD o da una chiavetta USB per accedere rapidamente a un computer in Linux anche se è installato altro software. Questo a volte può essere utile per estrarre dati o risolvere problemi su una macchina che sta per esaurirsi.
Questi tipi di sistemi possono essere utilizzati anche da un'unità di avvio per consentire alle persone di avere un assaggio di come Linux può essere eseguito sulle proprie macchine senza sostituire Windows o un altro sistema operativo già in esecuzione.
Ambienti desktop Linux popolari
È possibile utilizzare i sistemi Linux rigorosamente tramite la riga di comando basata su testo e molti sviluppatori di software e amministratori di sistema lo fanno quando si tratta di server. Ma quando le persone utilizzano Linux su ambienti desktop o laptop, spesso vogliono utilizzare un'interfaccia utente grafica simile a Windows o macOS. Ciò semplifica l'accesso a tipi di software familiari come browser Web, programmi di posta elettronica, software multimediali ed elaboratori di testi.
Esistono diversi ambienti desktop comunemente usati con Linux. Uno è GNOME , comunemente usato sui sistemi Debian e Fedora e progettato per essere essenzialmente potente e versatile come il software desktop commerciale. L'attuale versione di GNOME è GNOME 3, anche se alcuni utenti preferiscono ancora il vecchio GNOME 2, o uno strumento derivato da esso chiamato MATE .
Un altro ambiente popolare è KDE , che insieme a GNOME è uno degli ambienti desktop Linux più longevi. Anche i sistemi più recenti chiamati XFCE e LXDE hanno guadagnato fan per il loro codice semplice e veloce e il design accattivante.
Android e Chrome OS di Google
Android, il sistema operativo per smartphone e tablet sviluppato da Google, è uno dei più utilizzati al mondo e basato su Linux (il suo kernel del sistema operativo è il kernel Linux). Tuttavia, il il resto del software su un telefono Android è spesso diverso t da quello su un tipico computer desktop o server Linux, e il software per le tradizionali distribuzioni Linux di solito non può essere eseguito direttamente su Android, né il software Android può essere eseguito senza assistenza su macchine Linux tipiche.
Allo stesso modo, Chrome OS , un altro sistema operativo di Google, è anch'esso basato su Linux. È più direttamente compatibile con il software Linux tradizionale , tuttavia, che è facile da installare su molti computer Chromebook. Non è necessario utilizzare strumenti Linux per utilizzare un Chromebook e molti preferiscono semplicemente utilizzare Chrome e altri strumenti integrati nelle macchine.