Tipi di sistemi operativi Linux
Credito immagine: Westend61/Westend61/GettyImages
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 dei computer aziendali, ma diverse versioni di Linux vengono utilizzate anche su computer desktop, laptop e mainframe, nonché su dispositivi più esoterici. di Google Android 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 a scopi diversi.
Cronologia del sistema operativo Linux
Linux è stato creato a partire dal 1991 dal programmatore di computer finlandese Linux Torvald, che stava cercando di costruire una versione del sistema operativo Unix compatibile con i computer desktop in esecuzione su processori Intel. Unix è un sistema operativo inizialmente sviluppato presso AT&T's Bell Labs, 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.
Video del giorno
Un primo sistema operativo simile 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 hanno aiutato 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 del Fondazione per il software libero, impegnata nello sviluppo e nella promozione di software che promuova la libertà dei suoi utenti. Richard Stallman, fondatore e presidente della Free Software Foundation, sostiene di chiamare il sistema combinato GNU/Linux piuttosto che parlare semplicemente 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, le organizzazioni aggiuntive forniscono gran parte dell'altro software di base in esecuzione su Linux macchine.
Oggi, il kernel Linux è mantenuto da numerosi sviluppatori in tutto il mondo, molti dei quali impiegati da società di software che si affidano a Linux per uso interno o per l'uso in prodotti offerti a 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 disponibile gratuitamente per i propri scopi. Gran parte dell'altro software disponibile per Linux è disponibile anche con condizioni simili, sebbene le licenze esatte varino. Così, assicurati di aver compreso la situazione relativa al software che installi sui tuoi computer personali o aziendali.
Comprensione delle distribuzioni del sistema operativo Linux
Fin dai primi rilasci di Linux nei primi anni '90, molte organizzazioni hanno creato i propri pacchetti di software per completare il kernel di Linux. Questi fasci sono conosciuti come distribuzioni, e sebbene una volta fossero distribuiti da compact disc, DVD o persino dischi floppy, ora sono per lo più distribuiti online.
Le distribuzioni spesso effettuano scelte su quali versioni di quale software, incluse interfacce utente grafiche, server strumenti, software di programmazione e applicazioni per l'utente finale — saranno disponibili e quali configurazioni saranno adottate da predefinito. La maggior parte include software di gestione dei pacchetti progettato per installare facilmente software approvato dalla distribuzione, simile agli app store ora utilizzati sui telefoni cellulari, sebbene molti dei gestori di pacchetti siano precedenti a iOS e Android.
Slackware, la distribuzione più vecchia mantenuta
La più antica distribuzione Linux attivamente mantenuta è Slackware, creato nel 1993. A quel tempo, Linux stesso era nuovo e non completamente compatibile con tutto l'hardware del 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, lottando per far funzionare il sistema su una macchina da lavoro di riserva, un desktop universitario o persino un computer di famiglia.
Anche oggi, l'interfaccia di Slackware potrebbe essere più adatta agli utenti esperti che a coloro che cercano qualcosa che funzioni con pochi clic. Il sistema di configurazione utilizzato per installare e mantenere il sistema è basato sulla riga di comando, non un'interfaccia utente grafica con mouse o touchscreen, e Slackware può richiedere ulteriori modifiche manuali per essere installato e funzionante.
Distribuzioni Debian, Ubuntu e Mint
Un'altra distribuzione Linux di vecchia data è Debian, fondata 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, dopo un antica parola africana che significa "umanità verso 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 sull'open source Software.
Red Hat, Fedora e CentOS
Un'altra azienda dietro una popolare distribuzione di Linux è cappello rosso, anch'essa iniziata nel 1994. Ha preso il nome da a berretto rosso della Cornell University indossato abitualmente da uno dei suoi fondatori quando ha lavorato aiutando altri studenti in un laboratorio alla 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 è dimostrato 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 incubatrice per le funzionalità da includere in Red Hat Enterprise Linux. Un progetto noto come CentOS Linux rilascia una distribuzione di Linux in gran parte identico a Red Hat Enterprise Linux, sebbene prenda il Red Hat Enterprise Linux disponibile pubblicamente e rimuova i marchi di fabbrica di Red Hat e altri materiali.
Alla fine del 2018, IBM ha annunciato che stava acquisendo Red Hat in 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 è code, abbreviazione di The Amnesiac Incognito Live System. Progettato per essere eseguito da una chiavetta USB o da un DVD anziché installato regolarmente su un computer, è utilizza automaticamente vari strumenti di crittografia inclusa la rete Tor di software per router anonimi per mantenere i dati degli utenti al sicuro e anonimi. È progettato per non lasciare dati sui computer a meno che tu non gli dica esplicitamente di farlo.
Un sistema noto come Sistema operativo sottografo è 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. anche limita pesantemente la parte del sistema a cui ogni applicazione ha accesso attraverso una tecnica nota come sandboxing comunemente utilizzata anche con i sistemi operativi degli smartphone. Il sistema operativo Subgraph è attualmente in alpha, 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 aziende private abbiano sviluppato le proprie distribuzioni Linux rinforzate.
Altri sistemi Linux, in particolare Kali, sono progettato 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 progettate deliberatamente per ridurre al minimo la quantità di risorse di sistema necessarie, rendendole adatte all'uso su computer meno recenti e meno potenti.
Tra le più famose di queste distribuzioni c'è Cucciolo Linux, che è progettato per corri veloce 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à avviabile per consentire alle persone di avere un assaggio di come Linux possono essere eseguiti sui loro computer senza sostituire Windows o un altro sistema operativo già installato 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 desiderano 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 utilizzati con Linux. Uno è GNOME, comunemente usato sui sistemi Debian e Fedora e progettato per essere essenzialmente potente e versatile quanto il software desktop commerciale. La versione attuale di GNOME è GNOME 3, anche se alcuni utenti preferiscono ancora il vecchio GNOME 2 o uno strumento derivato da esso chiamato COMPAGNO.
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 per i design accattivanti.
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). Ma, tIl resto del software su un telefono Android è spesso diversot da quello su una tipica macchina desktop o server Linux e software per distribuzioni Linux tradizionali di solito non può essere eseguito direttamente su Android, né il software Android può essere eseguito senza assistenza su Linux tipico macchine.
Allo stesso modo, Chrome OS, un altro sistema operativo di Google, è anch'esso basato su Linux. È più direttamente compatibile con il software Linux mainstream, tuttavia, che è facile da installare su molti computer Chromebook. Non è necessario utilizzare gli strumenti Linux per utilizzare un Chromebook e molti preferiscono semplicemente utilizzare Chrome e altri strumenti integrati sulle macchine.