Quindi… quale versione di Linux dovrei installare sulla mia nuova macchina?
Clicca qui per votare!

Mi viene fatta spesso questa domanda: “Ehi, tu sei un tipo da Linux, giusto? Quale Linux dovrei usare? Ho questo amico che raccomanda (inserire distro qui) e voglio sapere cosa ne pensi?”. Di solito rispondo con la stessa domanda: cosa vuoi fare? Così ho deciso di scrivere questo come una guida su quale tipo di Linux dovresti scegliere.

La mia storia con Linux

Dovrei probabilmente preferire questo articolo con un po’ della mia storia con Linux, nel caso tu stia leggendo questo e non mi conosci (molto probabile). Potete saltare questo se non vi interessa.

Ho iniziato ad usare Linux intorno al 1996. Il mio primo Linux è stato Slackware 4, un set di CD che ho acquistato da Egghead Software (sì, sono vecchio). Un mio amico mi ha parlato di questa cosa simile a Unix che era così grande e dovevo solo provarla e lui pensava che mi sarebbe piaciuta.

Ho letto molto su Unix ed ero molto curioso. Avevo un account shell presso il mio internet provider e avevo armeggiato un po’, ma all’inizio ero un po’ titubante. “Perché dovrei averne bisogno?”. La sua risposta fu semplicemente: “Perché odi Windows 95 così tanto e ami il DOS, ti piacerà questo”. Così l’ho comprato. Aveva ragione.

Ho preso un vecchio disco rigido che avevo e l’ho installato. Ho lottato con esso per ore, poi per giorni. Alla fine ho avuto un desktop funzionante. Non ho idea di cosa mi abbia spinto in questo tempo, ma dovevo capire come far funzionare questo sistema, ed era difficile.

Devo sapere così tanto del mio hardware! Le cose semplici erano improvvisamente di nuovo difficili. Ma ho spinto fino in fondo, e ho messo su il mio desktop. E ho iniziato a costruire alcuni stupidi script per divertimento. Il sistema era veloce, e potevo cambiare quasi tutto su di esso.

Aveva un compilatore C integrato? Avevo appena comprato un pacchetto Borland molto costoso per questo che riuscivo a malapena a capire. Ma questo sistema operativo aveva un compilatore integrato? Un editor di immagini gratuito? Ero agganciato!

Per anni dopo, ho sperimentato tonnellate di distribuzioni. Anche quelle BSD Unix. Il mio “computer principale” era sempre un dual boot, e alcuni di essi erano puro Linux. La maggior parte dei primi anni 2000, ho evitato completamente Windows. Quindi per anno, posso suddividere la mia “macchina principale”, sarebbe:

  • 1996-1999: Slackware
  • 1999-2002: Redhat (e FreeBSD)
  • 2003-2005: FreeBSD / Knoppix
  • 2005-2009: Gentoo
  • 2009-2011: Linux Mint
  • 2011-2018: Arch Linux / Debian

Ho usato 50 o più distribuzioni nel mio tempo, ma questo era quello che girava sulla mia “macchina principale” che usavo per il lavoro, o la navigazione, o lo sviluppo o altro. Ovviamente Arch ha avuto la corsa più lunga finora, principalmente perché potevo semplicemente configurarla e dimenticarmene per lunghi periodi di tempo.

Ma la distro principale per il mio “lavoro reale” negli ultimi anni è stata Arch Linux.

Basta parlare di me, parliamo di cosa dovreste usare.

Quindi cosa vuoi fare?

Ho intenzione di metterli in categorie basate su esigenze comuni. C’è una certa sovrapposizione qui, e con sufficiente sforzo, una qualsiasi di queste distribuzioni Linux funzionerà per le vostre esigenze desiderate. Una delle grandi cose di Linux è che si può fare quello che si vuole. Ma alcune distribuzioni fanno molto di quel lavoro per voi o hanno un design che funziona meglio verso certi obiettivi. Le presenterò in categorie basate sul percorso più facile per raggiungere i vostri obiettivi.

Sono un novellino di Linux che sta iniziando

Per molto tempo, ho raccomandato Ubuntu per questo. Per quanto riguarda la facilità d’uso e la compatibilità era grande. Ma ora evito Ubuntu. Lo uso ancora per le demo nei miei corsi e articoli perché così tante persone lo usano, ma non sono un fan del modo in cui gestiscono questa distribuzione, l’adware Amazon integrato, e Unity è fastidioso.

Perciò, se hai appena iniziato, ti consiglio:

  • Linux Mint Download
  • Debian Download

È una specie di imbroglio perché Linux Mint è costruita su Debian, ma Mint sembra più carina e ha alcune belle cose cross-platform.

Utilizza queste distribuzioni se vuoi:

  • Un’esperienza simile a quella di Windows
  • Qualcosa di semplice da installare
  • Qualcosa di affidabile
  • Qualcosa di “simile a Linux” che non si discosti dalla norma
  • Qualcosa che “semplicemente funzioni”

Ok, l’ultima è davvero importante. Funziona e basta. Queste distribuzioni sono per lo più plug and play. Le imposti e te ne dimentichi. Sono diventato sempre più dipendente da Debian per le mie macchine di sviluppo perché a volte non mi interessa il sistema operativo e non voglio che mi intralci. Quando sono in uno stato d’animo in cui voglio solo costruire cose, non può essere battuto.

Se hai appena iniziato, questo corso sull’installazione e la configurazione iniziale di Linux può aiutarti molto.

Voglio imparare di più su Linux e il mio hardware

Forse hai voglia di giocare e sperimentare. Vuoi sfidare te stesso e costringerti ad imparare facendo. Questo è fantastico, è esattamente quello che ho fatto io.

Se vuoi sfidare te stesso e imparare ti consiglio:

  • Arch Linux
  • Slackware Linux
  • Gentoo Linux
  • FreeBSD Unix (Non Linux, ma rientra in questa categoria)

Ognuna di queste distribuzioni richiede un sacco di configurazione, scoperta dell’hardware, e compilazione del codice sorgente. Con Gentoo, devi compilare tutto. È un ottimo modo per avere il pieno controllo assoluto sul tuo sistema operativo.

Utilizza queste distribuzioni se vuoi:

  • Il pieno controllo del tuo computer e del sistema operativo
  • Per imparare gli interni di Linux
  • Un sistema ottimizzato snello e medio

Questo ha un costo: principalmente il tuo tempo. Un’installazione completa di questi può richiedere ore. Il lato positivo è che tendono a funzionare per sempre.

Ho avuto un’installazione di Arch su un Lenovo che ha richiesto la maggior parte di un sabato per la configurazione, e diciamo altre 10 ore o più distribuite dopo. Ha funzionato quasi senza sforzo per 5 anni (fino alla morte dell’hardware del portatile). Ho dovuto fare solo qualche aggiornamento ogni tanto, ma l’ho usato in modo affidabile ogni giorno per 5 anni. Lunghi. anni. Quindi in un certo senso si può guardare come un investimento.

Voglio roba all’avanguardia

Ok forse vuoi l’ultimo software più grande e non ti interessa quanto sia stabile. Vuoi fare un po’ di hacking del kernel o qualche altra cosa figa che qualche coder ha commesso ieri.

Al diavolo la stabilità e la sicurezza, vuoi la cosa più nuova adesso.

  • Arch Linux
  • OpenSuse Tumbleweed
  • Fedora Rawhide
  • Gentoo Linux

Usa queste distribuzioni se vuoi:

  • Cambiare il rischio per la roba più nuova
  • Le ultime e più grandi caratteristiche sempre
  • Divertirsi a configurare le cose per funzionare con i breaking changes

Per essere onesti ho usato personalmente Arch e Gentoo senza significativi problemi di stabilità, ma stavo rischiando di usare la roba bleeding edge sulle rolling release.

Voglio solo portare a termine del lavoro

Ok forse non ti interessano i particolari del sistema operativo e vuoi solo GSD (Get Stuff Done). Forse avete alcune applicazioni Node o GoLang che volete costruire e avete sentito che Linux è il migliore per questo.

Queste sono ottime per lavorare:

  • Debian
  • Fedora
  • OpenSUSE Leap
  • Ubuntu Studio

Usa queste distribuzioni se vuoi:

  • Funzionamento fluido con bassa manutenzione
  • Configurazione minima
  • Cose che funzionano quasi automaticamente
  • Compatibilità con hardware e software

Come ho detto, uso spesso Debian in questi giorni perché di solito sto solo facendo qualcosa e non ho voglia di armeggiare e ottimizzare. È stabile, veloce e non mi intralcia. Sto scrivendo questo articolo in Debian 9 proprio ora.

Voglio impostare un server

Forse vuoi impostare un server web o un host virtuale e non sai cosa usare. La prima di questa lista è la distribuzione dominante per il web hosting, quindi se vuoi qualcosa che imiti il sito che ospita il tuo software prova CentOS (o impara Docker!)

Queste sono solide e affidabili per il web hosting:

  • CentOS
  • Red Hat Enterprise
  • Debian
  • FreeBSD (Non Linux, ma rientra in questa categoria)

Utilizza queste distribuzioni se vuoi:

  • Stabilità
  • Sicurezza
  • Supporto di altre persone che lo usano per la stessa ragione

Credo che qualsiasi distribuzione Linux possa essere usata per il web hosting in modo efficace, ma alcune richiedono più lavoro di altre.

Voglio il massimo delle prestazioni possibili

Quindi se sei uno di quei tipi che vogliono spremere ogni grammo di prestazioni (ci sono stato) queste sono ottime per te. Alcuni di questi richiedono la compilazione di tutto il codice sorgente per produrre binari ottimizzati per il vostro processore. Roba divertente!

  • Clear Linux
  • Arch Linux
  • Gentoo Linux
  • FreeBSD (Non Linux, ma rientra in questa categoria)

Utilizza queste distribuzioni se vuoi:

  • Prestazioni veloci
  • Computing ad alto carico

Tenete a mente che l’hardware ha raggiunto un punto di prestazioni dove queste non contano più come una volta. 15 anni fa si poteva hackerare un kernel e comporre i propri servizi e vedere un grande incremento. Al giorno d’oggi, la differenza è trascurabile. Qualsiasi Linux sarà abbastanza scattante.

Voglio un desktop sicuro

Forse vuoi impostare un sistema che sia difficile da penetrare, per qualsiasi ragione. Ci sono un paio di distribuzioni con la sicurezza come obiettivo principale. Se sei davvero preoccupato di bloccare la tua macchina principale, queste sono ottime da guardare.

  • TAILS Linux
  • Alpine Linux
  • CoreOS
  • TENS Linux
  • Tin Hat Linux
  • OpenBSD (Non Linux, ma rientra in questa categoria)

Utilizza queste distribuzioni se vuoi:

  • Sicurezza
  • Anonimato

Voglio un sistema informatico minimale

Ok, a volte vuoi solo qualcosa di snello e medio che faccia un certo lavoro. Capisco sicuramente questo. Forse avete un vecchio Pentium che volete riutilizzare. A volte il sistema operativo è solo una piccola parte del vostro obiettivo e volete il minimo indispensabile.

  • ArchBang
  • Lubuntu
  • Puppy Linux
  • Tiny Core Linux
  • Bodhi Linux

Usa queste distribuzioni se vuoi:

  • Qualcosa che giri su hardware vecchio
  • Qualcosa che sia il più minimale possibile

Conclusione

Odio sembrare un disco rotto, ma potresti semplicemente scegliere una di queste distribuzioni Linux e farne quello che vuoi. Questa è la natura di Linux, è personalizzabile al massimo grado. Ma queste sono ottime distribuzioni per iniziare velocemente.

Se vuoi imparare di più su Linux, Pluralsight ha una tonnellata di corsi su Linux, tra cui uno davvero buono per iniziare, Linux Installation and Initial Configuration

Se pensi che abbia mancato il bersaglio o tralasciato una distribuzione sentiti libero di lasciarmi un messaggio nei commenti, o di urlarmi su Twitter.

E qualunque cosa tu faccia, se hai raggiunto questa pagina perché sei curioso di Linux, provalo! Adesso! In questi giorni è possibile scaricare qualcosa come VirtualBox (gratuitamente) e provarlo prima di impegnarsi davvero in qualcosa. Vale sicuramente la pena di controllare!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.