I migliori progetti Linux per i neofiti

I migliori progetti Linux per i neofiti
Ad alcune persone piace imparare dai libri e altre piace acquisire conoscenze ed esperienze lavorando su progetti interessanti. Se appartieni a quest'ultima categoria e sei nuovo a Linux, la nostra selezione dei 5 migliori progetti Linux per i neofiti è proprio ciò di cui hai bisogno per portare le tue abilità al livello successivo.

Usa Linux sul tuo personal computer

L'uso di Linux sul tuo personal computer è di gran lunga il progetto più semplice su cui puoi intraprendere. Sarai costretto a trovare alternative alle tue applicazioni Windows e Mac preferite, capire come invecchiare o più oscuri dispositivi hardware per funzionare correttamente e smettere.

Se non hai mai usato Linux come sistema operativo principale prima, ti consigliamo di iniziare con una distribuzione per i principianti. Ecco tre opzioni popolari:

  • Ubuntu: tra tutte le distribuzioni Linux, Ubuntu gode della più grande quota di mercato perché è sia facile da usare che potente. La sua comunità è estremamente attiva, quindi trovare consigli online non è un problema.
  • Linux Mint: basato su Ubuntu, Linux Mint offre supporto fuori dalla scatola per i codici audio e video comuni. Esistono diverse edizioni di Linux Mint tra cui scegliere e l'edizione più popolare presenta un ambiente desktop, chiamato cannella, che dovrebbe essere familiare a tutti gli utenti di Windows.
  • OS elementare: ispirato all'aspetto e alla sensazione di macOS, il sistema operativo elementare è una bellissima distribuzione Linux che offre un'esperienza coesa, un app store pay-what-you-want per gli sviluppatori indie e un livello di polacco da un Sistema operativo gratuito.

Costruisci il tuo sistema da zero

Con Linux, ottieni la libertà di costruire il tuo sistema operativo da zero, scegliendo ogni singola parte in base alle tue preferenze e alle tue esigenze personali.

Puoi iniziare con una distribuzione leggera e flessibile come Arch Linux, la cui installazione è ben documentata sul suo wiki ufficiale. Nella sua forma di base, Arch Linux non contiene nemmeno un ambiente desktop, ma è possibile installare qualsiasi ambiente desktop che desideri utilizzando Pacman, un gestore di pacchetti che combina un formato binario di pacchetto con un sistema di build flessibile.

Quando impari come installare, amministrare e utilizzare una distribuzione Linux leggera come Arch Linux, puoi laurearti a qualcosa di ancora più eccitante: Linux da zero.

Linux da zero è un progetto di apprendimento che fornisce istruzioni passo-passo per la costruzione della propria distribuzione Linux dal codice sorgente, che può insegnarti molto su come funziona un sistema Linux internamente. Linux da zero può teoricamente essere installato su qualsiasi computer, ma è conveniente installarlo in una macchina virtuale in modo da poter facilmente creare backup e recuperarli quando incasini qualcosa.

Crea uno specchio magico intelligente

Il problema con la maggior parte dei progetti fai -da -te è che sembrano, beh, progetti fai -da -te. Ma non è il caso di questo specchio magico intelligente. Basato su una piattaforma di specchio intelligente modulare open source chiamato MagicMirror² e il computer a bordo singola Raspberry Pi, questo elegante progetto Linux ti consente.

Mentre il progetto può sembrare complicato, non c'è motivo di sentirsi intimidito. Devi semplicemente collegare un display a un Raspberry Pi, installare MagicMirror² e configurare tutto a tuo piacimento. Quindi metti un foglio di vetro a specchio a due vie davanti al display per creare l'illusione di testo e immagini che escono direttamente dallo specchio stesso.

Se non si dispone di un display di riserva, puoi acquistare una schermata per laptop su eBay per circa $ 50 e utilizzare una scheda controller compatibile per collegarlo a Raspberry Pi. Questo video di YouTube di fai -da -te vantaggi fa un lavoro fantastico nel spiegare come mettere tutto insieme.

Naturalmente, aiuta molto se possiedi già alcuni utensili di base e power, ma puoi creare uno specchio magico (o almeno un display intelligente) anche senza di loro.

Imposta un sistema di intrattenimento domestico Linux

Esistono molte distribuzioni del centro di intrattenimento domestico basato su Linux con supporto per tutti i formati di file multimediali comuni e non così comuni, streaming, visualizzazioni, emulazione del sistema di giochi retrò e molte altre interessanti funzionalità.

La maggior parte delle distribuzioni di centri di intrattenimento domestico con sede a Linux è caratterizzata da Kodi, un'applicazione di software per lettore multimediale gratuito e open source sviluppato dalla Fondazione XBMC. Kodi è progettato per apparire e sentirsi bene su grandi TV, consentendo agli utenti di riprodurre video, ascoltare musica e podcast, visualizzare foto e suonare contenuti da supporti di archiviazione locale e di rete e Internet.

Alcune delle distribuzioni più popolari del centro di intrattenimento di Home Entertainment con Kodi includono OSMC, OpenELEC e Libreelec. Non importa davvero quale distribuzione provi prima perché le differenze tra loro non sono enormi.

Ciò che conta molto di più è la tua scelta di componenti hardware. Il fattore di forma mini-iTX è particolarmente popolare per le sue dimensioni compatte. In genere è meglio evitare componenti ultra-ad alto rendimento a causa della quantità di calore che generano. Puoi persino acquistare un laptop usato e trasformarlo in un centro di intrattenimento domestico efficiente.

Imposta un server Web

Se aspiri a diventare un amministratore del server Linux, la configurazione di un server Web Home è la migliore esperienza di apprendimento che puoi ottenere. A meno che tu non scelga di fare tutto da zero, dovresti essere in grado di ottenere il tuo primo server Web in esecuzione in meno di un giorno perché l'esecuzione di un server Web di base su Linux si riduce a quattro componenti (il cosiddetto stack della lampada):

  • Linux: il sistema operativo stesso.
  • UNPache: software Web server multipiattaforma gratuito e open source.
  • MYSQL: un sistema di gestione del database relazionale open source.
  • PHP/Perl/Python: un linguaggio di programmazione lato server.

Puoi seguire il nostro tutorial per la configurazione di un server Lamp Debian 10 per lo sviluppo Web PHP e adattarlo alla tua distribuzione.

Una volta che hai un server Web funzionante, è possibile impostare il trasferimento di porte sul router per accedervi da qualsiasi luogo. Da lì, puoi installare un sistema di gestione dei contenuti come WordPress o scegliere dalla nostra selezione di strumenti di sviluppo software autosufficiente.