logo

Tipi di sistema operativo Linux

Uno dei sistemi operativi più popolari utilizzati su computer e altri dispositivi è Linux. Sebbene numerose varianti di Linux siano utilizzate anche su computer desktop, laptop e mainframe oltre ad altri dispositivi oscuri, sono probabilmente meglio riconosciute per il loro utilizzo su server di computer commerciali. Sia il sistema operativo Chrome OS per i computer portatili noti come Chromebook che il sistema operativo per dispositivi mobili e tablet Android di Google si basano su Linux. Diversi tipi di sistemi Linux sono più adatti per determinati usi.

Storia del sistema operativo Linux

Per creare una versione del sistema operativo Unix adatta ai computer desktop dotati di processori Intel, Linux è stato sviluppato per la prima volta nel 1991 dal programmatore di computer finlandese Linux Torvalds. Sebbene il termine 'Unix' sia ancora un marchio di AT&T, l'illustre divisione di ricerca e sviluppo della compagnia telefonica, ora viene spesso utilizzato genericamente per vari sistemi che sono generalmente compatibili e ispirati all'Unix originale.

Minix era uno dei primi sistemi operativi simili a Unix per PC, ma Torvalds e il gruppo di programmatori di tutto il mondo che lavoravano su Linux lo trovarono insoddisfacente a causa delle licenze e di altri problemi. Tecnicamente, il termine 'Linux' si riferisce esclusivamente al kernel del sistema operativo, che è l'unità di elaborazione centrale che controlla l'allocazione della memoria, la pianificazione del processore e l'accesso ai dispositivi e si trova tra i programmi applicativi e l'hardware della macchina.

funzione anonima Java

Il progetto GNU, prodotto principalmente sotto gli auspici della Free Software Foundation, che si dedica alla produzione e alla promozione di software che promuova la libertà dei suoi utenti, fornisce la maggior parte del software aggiuntivo che viene spesso installato su una macchina Linux. Il presidente e fondatore della Free Software Foundation, Richard Stallman, preferisce riferirsi al sistema integrato come GNU/Linux piuttosto che come sistema operativo Linux. Fondamentalmente, GNU fornisce molti degli strumenti a livello applicativo, il sistema Linux offre il kernel del sistema operativo e in molte installazioni contemporanee, altre organizzazioni forniscono la maggior parte degli altri software principali utilizzati dalle workstation Linux.

Il kernel Linux viene ora mantenuto da un gran numero di sviluppatori in tutto il mondo, molti dei quali lavorano per aziende di software che utilizzano Linux internamente o in prodotti rivolti ai clienti. Questi sviluppatori non solo aggiungono nuove funzionalità per migliorare l'usabilità, la sicurezza e l'efficienza, ma si assicurano anche che il kernel Linux sia compatibile con un'ampia gamma di hardware. Poiché il kernel Linux è open source, chiunque è generalmente libero di utilizzare e modificare il codice sorgente liberamente accessibile per le proprie esigenze. Anche se le licenze specifiche variano, anche la maggior parte degli altri software compatibili con Linux sono resi accessibili a condizioni comparabili. Pertanto, prima di installare qualsiasi software sui tuoi computer personali o aziendali, assicurati di comprendere le circostanze.

Conoscere le distribuzioni del sistema operativo Linux

Dall'inizio degli anni '90, quando Linux fu rilasciato per la prima volta, numerose aziende hanno sviluppato i propri set di software da abbinare al kernel Linux. Anche se in passato venivano trasferiti tramite CD compatti, DVD o anche floppy disc, questi bundle, noti anche come distribuzioni, ora vengono distribuiti principalmente online.

Le distribuzioni spesso decidono quali configurazioni verranno utilizzate per impostazione predefinita e quali versioni di qualsiasi software, come interfacce utente grafiche, strumenti server, software di programmazione e applicazioni per l'utente finale, saranno rese disponibili. Sebbene molti gestori di pacchetti siano antecedenti a iOS e Android, la maggior parte include software volto a installare rapidamente programmi approvati dalla distribuzione, proprio come gli app store ora utilizzati sui dispositivi mobili.

1.Debian

Le popolari distribuzioni Linux come Deepin, Ubuntu e Mint sono note per le loro ottime prestazioni, affidabilità ed esperienza utente senza pari. Debian è considerata la madre di queste distribuzioni. Debian 10.5, un aggiornamento di Debian 10 noto anche come Debian Buster, è la versione stabile più recente.

Tieni presente che Debian 10.5 è semplicemente un aggiornamento di Debian Buster che include gli aggiornamenti più recenti e le nuove applicazioni software, non una nuova versione di Debian Buster. Sono inclusi anche gli aggiornamenti di sicurezza che risolvono gli attuali problemi di sicurezza. Non è necessario buttare via il tuo sistema Buster se lo possiedi ancora. Usa semplicemente il gestore pacchetti APT per aggiornare il tuo sistema.

Tipi di sistema operativo Linux

Il progetto Debian offre più di 59.000 pacchetti software, supporta un'ampia gamma di PC e aggiunge più architetture di sistema con ogni nuova versione. Si sforza di bilanciare solidità e tecnologia all'avanguardia. Stable, Testing e Unstable sono i tre principali rami di sviluppo offerti da Debian.

Sebbene la versione stabile sia, come suggerisce il nome, solida come la roccia e disponga di efficaci protezioni di sicurezza, purtroppo non viene fornita con i prodotti software più recenti. Tuttavia, grazie alla sua stabilità e durata, è perfetto per i server di produzione. È adatto anche agli utenti desktop piuttosto tradizionali a cui non interessa particolarmente avere i pacchetti software più recenti. Solitamente installi Debian Stable sul tuo sistema.

Debian Testing è una versione continuamente aggiornata che offre le versioni software più recenti che non sono ancora state incluse nella versione stabile. È una fase di sviluppo per il prossimo rilascio stabile di Debian. Presenta spesso problemi di instabilità ed è facilmente fragile. Inoltre, non riceve gli aggiornamenti di sicurezza in tempo. Bullseye è la versione più recente di Debian Testing.

L'attuale iterazione di Debian è chiamata unstable. È una distribuzione sperimentale che funge da piattaforma ideale per i programmatori che contribuiscono attivamente al codice fino al momento in cui entra nella fase di 'Test'.

Debian è utilizzata da centinaia di milioni di utenti grazie al suo robusto repository di pacchetti e alla sua stabilità, in particolare negli ambienti del mondo reale.

2.Gentoo

Gentoo è una distribuzione pensata per specialisti e professionisti che considerano subito gli strumenti con cui hanno a che fare. Gli amministratori di rete e di sistema, nonché gli sviluppatori, rientrano in questo gruppo. Pertanto, non è l'opzione migliore per i principianti di Linux. Per le persone che vogliono saperne di più sul funzionamento interno del sistema operativo Linux, si consiglia Gentoo.

Tipi di sistema operativo Linux

Gentoo Linux

Un sistema di gestione dei pacchetti chiamato portage è incluso in Gentoo ed è nativo anche per altre distribuzioni, tra cui Sabayon e Calculate Linux, che è costruito su Gentoo e retrocompatibile con esso. Si basa sul concetto di raccolta dei port ed è scritto in Python. Le distribuzioni basate su BSD come OpenBSD e NetBSD forniscono raccolte di port, che sono raccolte di patch e makefile.

3.Ubuntu

Una delle distribuzioni Linux più popolari, sviluppata e aggiornata da Canonical, è utilizzata da esperti, utenti moderati e principianti. Ubuntu è stato creato principalmente per i nuovi arrivati ​​di Linux o per coloro che passano da Mac o Windows.

Tipi di sistema operativo Linux

UbuntuLinux

Ubuntu viene fornito preinstallato con l'interfaccia desktop GNOME e software comuni tra cui Firefox, LibreOffice, software di editing di immagini come GIMP, lettori musicali e lettori video come Audacious e Rhythmbox.

La versione più recente è Ubuntu 20.04 LTS, spesso nota come Focal Fossa. Sono inclusi numerosi aggiornamenti e nuove funzionalità, tra cui il tema Yaru, icone perfezionate, incredibile supporto per i prodotti Snap e la capacità di scalabilità delle frazioni, che mostra un'implementazione graduale.

Numerose altre varianti di Linux hanno Ubuntu come base. Linux Mint 20.04 LTS, Kubuntu 20.04 e Lubuntu 20.04 LTS sono alcune delle distribuzioni basate su Ubuntu 20.04. (Ulyana).

Ubuntu è perfetto per gli utenti desktop e i principianti che stanno tentando di imparare Linux grazie alla sua facilità d'uso e all'interfaccia utente attraente. Man mano che progrediscono nell'apprendimento di Linux, possono facilmente iniziare a utilizzare le app predefinite come menzionato in precedenza.

Vale la pena menzionare Ubuntu Studio incentrato sulla produzione multimediale. È destinato agli artisti che desiderano lavorare nei campi della creazione di video, fotografia, audio e grafica.

4.Linux Mint

Una distribuzione Linux basata su Ubuntu estremamente apprezzata si chiama Linux Mint. Ha resistito alla prova del tempo per offrire una delle distribuzioni più belle e intuitive, adorata sia dagli utenti desktop che dai professionisti. Nonostante la confusione che circonda la versione più recente, Mint 20, che per impostazione predefinita rimuoveva la funzionalità di snap, la distribuzione Linux è ancora sorprendente, potente e affidabile.

Tipi di sistema operativo Linux

Desktop Linux Mint

Eseguire i seguenti comandi per attivare il supporto dello snap.

 $ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd 

Le tre varianti desktop di Mint 20, le edizioni Cinnamon, XFCE e MATE, sono basate su Ubuntu 20.04 LTS. Mint è disponibile solo nelle versioni a 64 bit; Le versioni a 32 bit non sono più supportate. Il kernel Linux 5.4 che alimenta Linux Mint 20 è stato aggiornato per includere nuovi miglioramenti come un migliore supporto per AMD Navi 12, CPU Intel Tiger Lake e GPU NVIDIA. Anche l'interfaccia utente complessiva è stata aggiornata con nuovi temi, icone perfezionate, immagini di sfondo ad alta risoluzione e una barra delle applicazioni ritoccata.

Le nuove versioni includono la capacità di ridimensionamento frazionario per i monitor HiDPI per godere di immagini più nitide e nitide, nonché Warpinator, uno strumento di condivisione file che opera in una LAN. Inoltre, riceverai altre utilità per l'uso quotidiano tra cui Firefox, Timeshift, LibreOffice, Thunderbird e il lettore musicale Audacious.

Mint è la distribuzione consigliata se desideri un desktop Linux veloce e affidabile per eseguire operazioni desktop di routine, ascoltare musica, guardare video e persino giocare. Poiché Mint 20 è una versione a lungo termine, avrà supporto fino al 2025.

5. RedHat Enterprise Linux

Red Hat Enterprise Linux, noto anche come RHEL, è una distribuzione Linux creata per uso aziendale o aziendale. Uno dei migliori sostituti open source di altre piattaforme software come Microsoft è questo. Grazie alla sua affidabilità e a soluzioni di sicurezza coerenti che ne aumentano la sicurezza complessiva, Red Hat è in genere la scelta migliore per gli ambienti server.

Tipi di sistema operativo Linux

Distribuzione Linux RHEL

Può essere facilmente installato su server tradizionali, ambienti virtuali come VMware e HyperV, nonché sul cloud. Con l'aiuto dell'ambiente cloud ibrido denominato OpenShift PaaS (platform as a service), basato su contenitori Docker e gestito da Kubernetes, Red Hat ha raggiunto la perfezione nel campo della tecnologia di containerizzazione.

Gli amministratori di sistema vengono formati e certificati da Redhat attraverso programmi speciali come RHCSA (Red Hat Certified System Administrators) e RHCE (Red Hat Certified Engineer).

Quando velocità, sicurezza e stabilità sono le massime priorità, RHEL è la migliore distribuzione da scegliere. RHEL è disponibile tramite licenza e l'abbonamento viene rinnovato ogni anno. Gli utenti possono acquistare una licenza per una serie di modelli di abbonamento, tra cui Linux for Virtual Datacenters, Linux Developer Workstation e Linux Developer Suite.

Red Hat e le sue derivazioni, come CentOS, hanno tradizionalmente utilizzato il gestore di pacchetti yum. Ora che la situazione è stata aggiornata, DNF è il gestore di pacchetti predefinito per RHEL 8 (Ootpa), la versione più recente. AppStream e BaseOS sono i due repository principali utilizzati per la distribuzione RHEL.

A differenza di BaseOS, che offre solo app per le funzioni essenziali del sistema, il repository AppStream (Application Stream) offre tutti i programmi software che desideri installare sul tuo sistema.

6. CentOS

Un sistema operativo senza restrizioni guidato dalla comunità chiamato CentOS cerca di fornire un'infrastruttura open source forte e affidabile. Red Hat Enterprise Linux è un'opzione costosa, ma CentOS, basato su RHEL, può essere scaricato e installato completamente gratuitamente. Gli utenti possono beneficiare di aggiornamenti gratuiti di sicurezza e funzionalità pur mantenendo la stabilità e l'affidabilità di RHEL. Per i fan di Linux che vogliono godere dei vantaggi di RHEL, CentOS 8 è una preferenza.

Tipi di sistema operativo Linux

Distribuzione Linux di CentOS

La terza iterazione di CentOS 8, versione 8.2, è la più recente. Utilizza i repository di flussi BaseOS e App e include le versioni più recenti di prodotti software come Python 3.8, GCC 9.1, Maven 3.6, ecc.

7. Fedora

Grazie alla sua semplicità e alle app pronte all'uso che facilitano l'avvio dei nuovi utenti, Fedora ha da tempo la reputazione di essere tra le distribuzioni più user-friendly.

È un sistema operativo potente e adattabile progettato per server, computer e laptop e anche per ambienti IoT. Come CentOS, Fedora si basa su Red Hat e funge semplicemente da piattaforma di test per Red Hat prima che entri nella fase Enterprise. Di conseguenza, viene spesso utilizzato per motivi di apprendimento e sviluppo ed è utile sia per gli studenti che per gli sviluppatori.

Tipi di sistema operativo Linux

Distribuzione Linux di Fedora

Fedora fornisce i pacchetti software RPM più recenti e di prim'ordine e ha utilizzato il gestore di pacchetti DNF per un certo periodo (e lo fa ancora come gestore di pacchetti predefinito). La versione più recente di Fedora è la 32.

8. Kali Linux

Kali Linux è una distribuzione Linux basata su Debian creata e gestita da offensive security destinata all'uso nell'analisi forense digitale e nei test di penetrazione. Viene fornito precaricato con strumenti di test di penetrazione tra cui Nmap, Metasploit Framework, Maltego e Aircrack-ng, solo per citarne alcuni.

Tipi di sistema operativo Linux

Distribuzione Linux per Kali

Per i professionisti della sicurezza informatica e gli studenti che desiderano provare i test di penetrazione, Kali Linux è progettato. Infatti, Kali offre certificazioni riconosciute nel settore come Kali Linux Certified Professional e Penetration Test con Kali.

La versione più recente di Kali, che utilizza la gestione dei pacchetti APT, è Kali 2020.2.

9. ArcoLinux

Per gli utenti esperti o gli specialisti Linux attenti al software che implementano e ai servizi che gestiscono, c'è Arch Linux, una distribuzione Linux facile da usare e adattabile. Offre agli utenti la flessibilità di personalizzare o modificare il sistema come meglio credono. In una parola, Arch è destinato a persone estremamente competenti sull'uso di Linux.

Tipi di sistema operativo Linux

ArcoLinux

Quando aggiorniamo i pacchetti sui terminali, Arch Linux si aggiornerà automaticamente alla versione più recente perché è una release progressiva. Fa applicazione di AUR (Arch User Repository), una piattaforma di installazione software basata sulla comunità e utilizza Pacman come gestore di pacchetti principale. La versione più recente è 2020.09.01.

10. OpenSUSE

Il progetto OpenSUSE è uno sforzo cooperativo all'avanguardia e onnicomprensivo che offre due dipartimenti SUSE principali: SUSE Leap, una versione fondamentale destinata agli utenti desktop nonché allo sviluppo e ai test aziendali. Ciò lo rende l'opzione ideale per amministratori di sistema e sviluppatori open source.

Tipi di sistema operativo Linux

OpenSuseLinux

La cosa più vicina a una distribuzione all'avanguardia che ha è SUSE Tumbleweed, una versione progressiva che include gli stack software e gli IDE più recenti. Grazie alla disponibilità dei pacchetti attuali inclusi i programmi Office, il compilatore GCC e il kernel, TumbleWeed è un gioco da ragazzi per qualsiasi utente esperto o sviluppatore di software.

Per la gestione dei pacchetti software, OpenSUSE utilizza il gestore pacchetti Yast ed è consigliato a programmatori e amministratori.

Conclusione

Ovviamente, queste sono solo alcune delle distribuzioni Linux disponibili e non sono affatto un elenco completo. Esistono oltre 600 distribuzioni Linux, di cui 500 attivamente in fase di sviluppo. Ma abbiamo ritenuto che fosse importante concentrarci su alcune delle distribuzioni Linux più popolari, alcune delle quali sono servite da modello per altre.

Distinzione principale tra sistema operativo Linux e sistema operativo Windows

Di seguito sono riportati alcuni modi in cui Linux differisce dal sistema operativo Windows.

  • Poiché Linux è un sistema operativo open source, l'utente può semplicemente modificare il codice sorgente in base alle proprie esigenze, a differenza di Windows, che è un sistema operativo proprietario e non garantisce all'utente l'accesso al codice sorgente.
  • Poiché il sistema operativo Linux rileva e corregge i bug, è significativamente più sicuro del sistema operativo Windows, che ha un'ampia base di utenti ed è quindi un bersaglio per gli hacker.
  • Anche con hardware obsoleto, Linux è più veloce di Windows.
  • Windows considera le periferiche come dispositivi, mentre Linux le tratta come file.
  • Linux consente nomi di file identici all'interno di cartelle comparabili, tuttavia Windows non consente nomi di file identici all'interno di cartelle simili.
  • A differenza del sistema operativo Windows, in cui i file dell'applicazione e del sistema vengono spesso salvati in un'unità C, Linux consente di individuare i file del sistema e dei programmi in unità separate.