*Stai cercando di iniziare con Linux? Sviluppa una buona conoscenza operativa di Linux utilizzando sia l'interfaccia grafica che la riga di comando nelle principali famiglie di distribuzioni Linux con il corso online Intro to Linux di The Linux Foundation. Iscriviti gratuitamente qui. (Questo curso è anche disponibile in spagnolo. Fai clic qui per l'introduzione a Linux Dagli smartphone alle auto, dai supercomputer agli elettrodomestici, dai desktop di casa ai server aziendali, il sistema operativo Linux è ovunque Linux esiste dalla metà degli anni '90 e da allora ha raggiunto una base di utenti che si estende in tutto il mondo. Linux è in realtà ovunque: è nei tuoi telefoni, nei tuoi termostati, nelle tue auto, nei frigoriferi, nei dispositivi Roku e nei televisori. Gestisce anche la maggior parte di Internet, tutti i 500 migliori supercomputer del mondo e le borse mondiali Ma oltre ad essere la piattaforma preferita per eseguire desktop, server e sistemi embedded in tutto il mondo, Linux è uno dei sistemi operativi più affidabili, sicuri e senza problemi disponibili Ecco tutte le informazioni necessarie per essere al passo con la piattaforma Linux ## Cos'è Linux? Proprio come Windows, iOS e Mac OS, Linux è un sistema operativo. Infatti, una delle piattaforme più popolari del pianeta, Android, è alimentata dal sistema operativo Linux. Un sistema operativo è un software che gestisce tutte le risorse hardware associate al tuo desktop o laptop. Per dirla semplicemente, il sistema operativo gestisce la comunicazione tra il tuo software e il tuo hardware. Senza il sistema operativo (OS), il software non funzionerebbe Il sistema operativo Linux comprende diverse parti: Bootloader: il software che gestisce il processo di avvio del computer. Per la maggior parte degli utenti, questa sarà semplicemente una schermata iniziale che si apre e alla fine scompare per avviare il sistema operativo. Kernel: questo è l'unico pezzo del tutto che in realtà si chiama "Linux". Il kernel è il cuore del sistema e gestisce la CPU, la memoria e le periferiche. Il kernel è il livello più basso del sistema operativo. Init system: questo è un sottosistema che esegue il bootstrap dello spazio utente ed è incaricato di controllare i demoni. Uno dei sistemi init più utilizzati è systemd, che è anche uno dei più controversi. È il sistema init che gestisce il processo di avvio, una volta che l'avvio iniziale viene trasferito dal bootloader (ovvero GRUB o GRand Unified Bootloader). Demoni: sono servizi in background (stampa, audio, pianificazione, ecc.) che si avviano durante l'avvio o dopo l'accesso al desktop. Server grafico: questo è il sottosistema che visualizza la grafica sul monitor. Viene comunemente indicato come server X o semplicemente X. Ambiente desktop: questo è il pezzo con cui gli utenti interagiscono effettivamente. Esistono molti ambienti desktop tra cui scegliere (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, ecc. Ogni ambiente desktop include applicazioni integrate (come file manager, strumenti di configurazione, browser web e giochi). Gli ambienti desktop non offrono l'intera gamma di app. Proprio come Windows e macOS, Linux offre migliaia e migliaia di titoli software di alta qualità che possono essere facilmente trovati e installati. La maggior parte delle distribuzioni Linux moderne (più su questo sotto) include App Store- come strumenti che centralizzano e semplificano l'installazione delle applicazioni.Ad esempio, Ubuntu Linux ha Ubuntu Software Center (un rebranding di GNOME Software) che ti consente di cercare rapidamente tra le migliaia di app e installarle da una posizione centralizzata ## Perché usare Linux? Questa è l'unica domanda che la maggior parte delle persone si pone. Perché preoccuparsi di apprendere un ambiente informatico completamente diverso, quando il sistema operativo fornito con la maggior parte dei desktop, laptop e server funziona perfettamente? Per rispondere a questa domanda, vorrei porre un'altra domanda. Il sistema operativo che stai attualmente utilizzando funziona davvero "bene"? Oppure ti ritrovi a dover affrontare ostacoli come virus, malware, rallentamenti, arresti anomali, costose riparazioni e costi di licenza? Se hai difficoltà con quanto sopra, Linux potrebbe essere la piattaforma perfetta per te. Linux si è evoluto in uno degli ecosistemi informatici più affidabili del pianeta. Combina quell'affidabilità con un costo di ingresso pari a zero e avrai la soluzione perfetta per una piattaforma desktop Esatto, costo di ingresso zero... come in free. Puoi installare Linux su tutti i computer che desideri senza pagare un centesimo per le licenze software o server Diamo un'occhiata al costo di un server Linux rispetto a Windows Server 2016. Il prezzo di Windows Server 2016 Standard edition è di $ 882,00 USD (acquistato direttamente da Microsoft). Ciò non include la licenza di accesso client (CAL) e le licenze per altro software che potrebbe essere necessario eseguire (come un database, un server Web, un server di posta, ecc. Ad esempio, una CAL per utente singolo, per Windows Server 2016, costa $ 38,00 . Se devi aggiungere 10 utenti, ad esempio, sono $ 388,00 dollari in più per la licenza del software del server. Con il server Linux, è tutto gratuito e facile da installare. In effetti, l'installazione di un server Web completo (che include un server di database ), è a pochi clic o comandi (dai un'occhiata a Easy LAMP Server Installation per avere un'idea di quanto possa essere semplice) Se il costo zero non è sufficiente per convincerti, che ne dici di avere un sistema operativo che funzionerà, senza problemi, finché lo utilizzerai? Uso Linux da quasi 20 anni (sia come piattaforma desktop che server) e non ho avuto problemi con ransomware, malware o virus. Linux è generalmente molto meno vulnerabile a tali attacchi. Per quanto riguarda i riavvii del server, sono necessari solo se il kernel viene aggiornato. Non è insolito che un server Linux passi anni senza essere riavviato. Se segui i regolari aggiornamenti consigliati, la stabilità e l'affidabilità sono praticamente assicurate ## Fonte aperta Anche Linux è distribuito con una licenza open source. L'open source segue questi principi chiave: - La libertà di eseguire il programma, per qualsiasi scopo - La libertà di studiare come funziona il programma e modificarlo per fargli fare ciò che desideri - La libertà di ridistribuire copie in modo da poter aiutare il tuo vicino - La libertà di distribuire copie delle tue versioni modificate ad altri Questi punti sono cruciali per comprendere la comunità che lavora insieme per creare la piattaforma Linux. Linux è senza dubbio un sistema operativo “dalle persone, per le persone”. Questi principi sono anche un fattore principale per cui molte persone scelgono Linux. Riguarda la libertà, la libertà d'uso e la libertà di scelta ## Che cos'è una "distribuzione?"Linux ha un numero di versioni diverse per adattarsi a qualsiasi tipo di utente. Dai nuovi utenti agli utenti hard-core, troverai un "gusto"di Linux per soddisfare le tue esigenze. Queste versioni sono chiamate distribuzioni (o, in forma abbreviata, “distribuzioni) Quasi tutte le distribuzioni di Linux possono essere scaricate gratuitamente, masterizzate su disco (o chiavetta USB) e installate (su tutte le macchine che si desidera) Le distribuzioni Linux popolari includono: -LINUX MENTA - MANGIARO -DEBIAN -UBUNTU - ANTERGOS - SOLUS -FEDORA - OS ELEMENTARE - OPENSUSE Ogni distribuzione ha una visione diversa del desktop. Alcuni optano per interfacce utente molto moderne (come GNOME e Pantheon del sistema operativo elementare), mentre altri si attengono a un ambiente desktop più tradizionale (openSUSE utilizza KDE) Puoi dare un'occhiata alle 100 migliori distribuzioni su Distrowatch E non pensare che il server sia stato lasciato indietro. Per questa arena puoi rivolgerti a: -RedHat EnterpriseLinux -Ubuntu Server - Cento - SUSE EnterpriseLinux Alcune delle suddette distribuzioni di server sono gratuite (come Ubuntu Server e CentOS) e alcune hanno un prezzo associato (come Red Hat Enterprise Linux e SUSE Enterprise Linux). Quelli con un prezzo associato includono anche il supporto ## Qual è la distribuzione giusta per te? Quale distribuzione utilizzerai dipenderà dalla risposta a tre semplici domande: - Quanto sei abile come utente di computer? - Preferisci un'interfaccia desktop moderna o standard? - Server o desktop? Se le tue competenze informatiche sono piuttosto basilari, ti consigliamo di utilizzare una distribuzione adatta ai principianti come Linux Mint, Ubuntu (Figura 3), OS elementare o Deepin. Se il tuo set di abilità si estende al di sopra della media, potresti scegliere una distribuzione come Debian o Fedora. Se, tuttavia, hai praticamente imparato l'arte dell'amministrazione di computer e sistemi, usa una distribuzione come Gentoo. Se vuoi davvero una sfida, puoi creare la tua distribuzione Linux personale, con l'aiuto di Linux From Scratch Se stai cercando una distribuzione solo server, vorrai anche decidere se hai bisogno di un'interfaccia desktop o se vuoi farlo solo tramite riga di comando.Ubuntu Server non installa un'interfaccia grafica.Questo significa due cose: il tuo server non si impantanerà nel caricamento della grafica e dovrai avere una solida conoscenza della riga di comando di Linux.Tuttavia, puoi installare un pacchetto GUI sopra il server Ubuntu con un singolo comando come sudo apt-get install ubuntu-desktop.Gli amministratori di sistema vorranno anche visualizzare una distribuzione per quanto riguarda le caratteristiche.Vuoi una distribuzione specifica per server che ti offra, pronta all'uso, tutto ciò di cui hai bisogno per il tuo server?Se è così, CentOS potrebbe essere la scelta migliore.Oppure vuoi prendere una distribuzione desktop e aggiungere i pezzi quando ne hai bisogno?Se è così, Debian o Ubuntu Linux potrebbero esserti utili## Installare LinuxPer molte persone, l'idea di installare un sistema operativo potrebbe sembrare un compito molto arduo.Che tu ci creda o no, Linux offre una delle installazioni più semplici di tutti i sistemi operativi.In effetti, la maggior parte delle versioni di Linux offre quella che viene definita una distribuzione Live, il che significa che puoi eseguire il sistema operativo da un CD/DVD o da un'unità flash USB senza apportare modifiche al tuo disco rigido.Ottieni tutte le funzionalità senza dover eseguire l'installazione.Dopo averlo provato e aver deciso di utilizzarlo, è sufficiente fare doppio clic sull'icona "Installa"e seguire la semplice procedura guidata di installazioneTipicamente, le procedure guidate di installazione ti guidano attraverso il processo con i seguenti passaggi (illustreremo l'installazione di Ubuntu Linux):- Preparazione: assicurati che la tua macchina soddisfi i requisiti per l'installazione.Questo potrebbe anche chiederti se desideri installare software di terze parti (come plug-in per la riproduzione di MP3, codec video e altro)- Configurazione wireless (se necessario) : Se si utilizza un laptop (o una macchina con wireless), è necessario connettersi alla rete per scaricare software e aggiornamenti di terze parti- Allocazione del disco rigido (Figura 4): questo passaggio consente di selezionare la modalità di installazione del sistema operativo.Installerai Linux insieme a un altro sistema operativo (chiamato "dual boot usa l'intero disco rigido, aggiorna un'installazione Linux esistente o installa su una versione esistente di Linux- Posizione: seleziona la tua posizione dalla mappa- Layout tastiera: seleziona la tastiera per il tuo sistema- Configurazione utente: imposta nome utente e passwordEcco fatto.Una volta che il sistema ha completato l'installazione, riavvia e sei pronto per partire.Per una guida più approfondita all'installazione di Linux, dai un'occhiata a "Come installare e provare Linux nel modo assolutamente più semplice e sicuro"o scarica la guida PDF della Linux Foundation per l'installazione di Linux## Installazione del software su LinuxJust poiché il sistema operativo stesso è facile da installare, lo sono anche le applicazioni.La maggior parte delle distribuzioni Linux moderne include quello che la maggior parte considererebbe un app store.Questa è una posizione centralizzata in cui il software può essere cercato e inserito alto.Ubuntu Linux (e molte altre distribuzioni) si basano sul software GNOME, il sistema operativo elementare ha l'AppCenter, Deepin ha il Deepin Software Center, openSUSE ha il suo AppStore e alcune distribuzioni si affidano a SynapticIndipendentemente dal nome, ognuno di questi strumenti fa la stessa cosa: un posto centrale per cercare e installare il software Linux.Naturalmente, questi pezzi di software dipendono dalla presenza di una GUI.Per i server senza GUI, dovrai dipendere dall'interfaccia della riga di comando per l'installazioneDiamo un'occhiata a due diversi strumenti per illustrare quanto sia facile anche l'installazione dalla riga di comando essere.I nostri esempi sono per distribuzioni basate su Debian e distribuzioni basate su Fedora.Le distribuzioni basate su Debian useranno lo strumento apt-get per l'installazione del software e le distribuzioni basate su Fedora richiederanno l'uso dello strumento yum.Entrambi funzionano in modo molto simile.Illustreremo usando il comando apt-get.Diciamo che vuoi installare lo strumento wget (che è uno strumento utile utilizzato per scaricare file dalla riga di comando).Per installarlo usando apt-get, il comando dovrebbe essere così:sudo apt-get install wgetIl comando sudo è stato aggiunto perché hai bisogno dei privilegi di superutente per installa il software.Allo stesso modo, per installare lo stesso software su una distribuzione basata su Fedora, dovresti prima su al super utente (letteralmente dare il comando su e inserire la password di root), e dare questo comando:yum install wgetQuesto è tutto ciò che serve per installare software su una macchina Linux.Non è così impegnativo come potresti pensare.Ancora in dubbio?Ricorda l'installazione di Easy Lamp Server da prima.Con un solo comando:sudo taskelPuoi installare un server LAMP (Linux Apache MySQL PHP) completo su una distribuzione server o desktop.È davvero così facile## Più risorseSe stai cercando una delle piattaforme più affidabili, sicure e affidabili sia per il desktop e il server, non guardare oltre una delle tante distribuzioni Linux.Con Linux puoi assicurarti che i tuoi desktop saranno privi di problemi, i tuoi server attivi e le tue richieste di supporto minimePer ulteriori informazioni che ti aiutino a guidare la tua vita con Linux, controlla le seguenti risorse:- Linux.com: tutto ciò che devi sapere su Linux (notizie, tutorial e altro)- Howtoforge: tutorial su Linux- Linux Documentation Project: How-to, guide e domande frequenti- Base di conoscenza e tutorial su Linux: numerosi tutorial e guide approfondite- LWN.net: notizie sul kernel Linux e altro ancora