La migliore distribuzione Linux per gli sviluppatori

La migliore distribuzione Linux per gli sviluppatori

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Puppy Linux

Per ulteriori informazioni, consultare le recensioni dettagliate di seguito.

Linux alimenta la spina dorsale di Internet, dei dispositivi mobili e ora dei sistemi di cloud computing.

Per questo motivo ĆØ spesso essenziale che i tecnici possano lavorare direttamente in un ambiente Linux, in particolare per i server operativi e per lo sviluppo di software in esecuzione su di essi.

Mentre Linux ha la reputazione di essere principalmente per programmatori e programmatori, negli ultimi due decenni ci sono state mosse per fornire versioni di Linux piĆ¹ amichevoli per gli utenti ordinari, come ad esempio fornendo piĆ¹ di un’interfaccia utente grafica (GUI) e essere meno dipendenti dall’uso della riga di comando.

Tuttavia, al suo interno Linux rimane ancora importante per l’uso dello sviluppo e ci sono distro specifiche disponibili che si preoccupano meno per i neofiti di Windows e sono configurate specificamente per vari usi tecnici.

Qui esamineremo le principali distribuzioni Linux utilizzate dagli sviluppatori di software e ne presenteremo le migliori.

  • Questi sono i migliori provider di formazione Linux e corsi online
  • 10 delle migliori distribuzioni Linux per demoni della privacy e appassionati di sicurezza
  • 10 migliori distribuzioni Linux: qual ĆØ quella giusta per te?
  • Qual ĆØ la migliore distribuzione Linux per i principianti?
  • Come scegliere la migliore distribuzione Linux per laptop
  • 10 delle piĆ¹ popolari distribuzioni Linux leggere
  • Desideri che la tua azienda o i tuoi servizi vengano aggiunti a questo acquirente’guida s? Si prega di inviare la richiesta via email a [email protected] con l’URL della guida all’acquisto nella riga dell’oggetto.

(Credito immagine: Arch Linux)

1. Arch Linux

Solo elementi essenziali in bundle Buon ambiente di programmazione Wiki aiuto fornitoNon consigliato per i neofiti

Arch Linux offre un potente livello di personalizzazione durante l’installazione, che consente di scaricare e installare solo i pacchetti necessari. Anche se questo non ĆØ sicuramente per i neofiti della codifica, il fatto che sia possibile installare solo un numero minimo di programmi sul computer utilizzando Arch Build System e Arch User Repository, riduce la possibilitĆ  di interferire con la codifica.

CiĆ² significa, ad esempio, che ĆØ possibile installare un gestore di finestre barebone come i3 per essere certi che il sistema risponderĆ  rapidamente quando si utilizza l’editor di testo scelto. In caso di difficoltĆ , Arch Linux Wiki offre un’utile guida all’installazione.

  • Puoi scaricare Arch Linux qui

(Credito immagine: Debian)

2. Debian

Costruito per la stabilitĆ  Manuali estesi Alcuni software obsoleti

Debian ĆØ una delle piĆ¹ antiche distribuzioni Linux ed ĆØ costruita pensando alla stabilitĆ . Tutti i programmi inclusi in Debian devono rispettare le Linee guida per il software libero Debian. I pacchetti sono attentamente selezionati e testati per l’inclusione nel ramo ‘Stabile’ di Debian, il che significa che sebbene alcuni possano essere datati, ci sono pochissime possibilitĆ  di instabilitĆ  del sistema, rendendo questo sistema operativo ideale per i programmatori.

Il sito web di Debian ha ampi manuali, incluso un capitolo sulla programmazione che ti guida attraverso le basi della creazione di uno script, della sua compilazione e dell’uso di Autoconf per consentire la compilazione dei tuoi script su altre distro Linux.

  • Puoi scaricare Debian qui

(Credito immagine: Raspbian)

3. Raspbian

Buoni strumenti educativiSviluppo di giochi Risorse di formazione in piton

Raspbian ĆØ il sistema operativo predefinito incluso in Raspberry Pi. PoichĆ© Pi ĆØ stato progettato come uno strumento educativo, Raspbian ĆØ il sistema operativo perfetto per coloro che sono interessati a iniziare a scrivere codice.

Il sito Web di Raspberry Pi ospita alcune guide impressionanti sull’uso dello strumento di programmazione visuale Scratch, che viene utilizzato per creare animazioni e giochi. C’ĆØ anche un’eccellente sezione su come iniziare con Python, che ĆØ supportata immediatamente.

I programmatori piĆ¹ giovani potrebbero preferire imparare a usare il linguaggio di programmazione per Minecraft Pi, una mini versione del popolare gioco sandbox.

  • Puoi scaricare Raspbian qui

(Credito immagine: Gentoo)

4. Gentoo

Compilare il codice sorgente Buona corrispondenza hardware Wiki disponibile

Prende il nome dal pinguino che nuota veloce, Gentoo ĆØ talvolta chiamato una distribuzione ‘meta’ mentre gli utenti scaricano e compilano il suo codice sorgente manualmente in base alle loro esigenze. Questo non solo lo rende perfetto per i requisiti hardware della tua macchina, ma ti consente di decidere esattamente quali versioni di pacchetti possono essere installate.

Gentoo ha subito una piccola battuta d’arresto alcuni anni fa quando il suo Wiki completo ĆØ andato offline. Fortunatamente, da allora ĆØ stato restaurato e ora include il manuale ufficiale di Gentoo. C’ĆØ anche un piccolo irriducibile Gentoo che segue su Reddit se hai bisogno di ulteriore aiuto.

  • Puoi scaricare Gentoo qui

(Credito immagine: Ubuntu)

5. Ubuntu

Progettato per i principianti Supporta ProjectTools Open Source Android per la programmazione

A differenza delle distro barebone come Arch Linux e Gentoo, Ubuntu ĆØ progettato per essere l’ideale per i principianti, completo di un’interfaccia desktop e aggiornamenti automatici.

Ubuntu ĆØ la distribuzione prescelta del progetto Android Open Source per la creazione di file sorgente. La build Android viene regolarmente testata utilizzando le versioni piĆ¹ recenti di Ubuntu.

Puoi anche installare altri ambienti di sviluppo usando Ubuntu Make.

Ubuntu ora supporta il formato di impacchettamento delle applicazioni “scatta”, usando lo strumento Snapcraft, che ti permette di scrivere app nel linguaggio di programmazione che preferisci e impacchettarle con tutte le dipendenze richieste. Visita il portale per sviluppatori Ubuntu qui.

  • Puoi scaricare Ubuntu qui

(Credito immagine: Fedora)

6. Fedora

Portale per sviluppatori Per lo sviluppo di Red Hat IDE multilingue

Fedora ĆØ un derivato supportato dalla comunitĆ  della distribuzione commerciale Red Hat Linux. Gode ā€‹ā€‹anche della distinzione di essere la distro di scelta del creatore del kernel Linux Linus Torvalds.

Oltre ad essere molto facile da configurare e installare, Fedora ha un portale per sviluppatori dedicato. Basta fare clic su “Avvia un progetto” per visualizzare guide dedicate sullo sviluppo di app Web, da riga di comando, desktop e mobili. C’ĆØ anche una sezione eccellente su come lavorare con dispositivi hardware come Arduino.

Se questo non lo fosse’t abbastanza, i repository Fedora includono anche Eclipse, un IDE multilingue e con funzionalitĆ  complete. Eclipse ĆØ probabilmente meglio conosciuto per Java, ma ha anche un IDE C / C ++ e PHP. Puoi espandere ulteriormente la sua funzionalitĆ  con i plugin.

  • Puoi scaricare Fedora qui

(Credito immagine: OpenSUSE)

7. OpenSUSE

Famiglia Linux principale Pacchetti di codifica di installazione semplificata Open Build Service per gli sviluppatori

OpenSUSE (precedentemente SUSE Linux) ĆØ una distribuzione appositamente progettata per sviluppatori di software e amministratori di sistema. L’installazione e la configurazione del sistema sono un gioco da ragazzi con lo strumento YaST integrato. CiĆ² consente di installare tutti i pacchetti ‘-devel’ necessari agli sviluppatori con un clic.

OpenSUSE ĆØ preinstallato con tutti gli strumenti di base di cui uno sviluppatore software ha bisogno, come gli editor di testo Vim ed Emacs, crea strumenti di automazione come CMake e strumenti di packaging come RPM. Il sistema operativo include anche OBS (Open Build Service), uno strumento che consente agli sviluppatori di creare software per diverse distribuzioni e piattaforme.

  • Puoi scaricare OpenSUSE qui

(Credito immagine: CentOS)

8. CentOS

Piattaforma di sviluppo Red Hat Sistema stabile Toolkit completo

Come Fedora, CentOS ĆØ una variante gratuita e basata sulla comunitĆ  di Red Hat (una versione commerciale di Linux). Molti dei pacchetti sono uguali e teoricamente ĆØ possibile creare una versione di CentOS che ĆØ funzionalmente identica a Red Hat stesso, sebbene ciĆ² sia difficile da ottenere in pratica.

CiĆ² si traduce in un sistema altamente stabile. Il repository CentOS contiene anche il set di strumenti per sviluppatori, che vanta una gamma di strumenti di programmazione essenziali.

Per gli sviluppatori, la piattaforma di virtualizzazione Xen offre un modo per compartimentare i progetti ed eseguire applicazioni in modo sicuro all’interno di una macchina virtuale.

Puoi trovare istruzioni su come fare questo e altri suggerimenti per gli sviluppatori nell’eccellente Wiki di CentOS.

  • Puoi scaricare CentOS qui

(Credito immagine: Solus)

9. Solus

Modello a rilascio progressivo Supporta editor multipli Supporto per la programmazione

Solus ĆØ speciale in quanto ĆØ una delle poche distro Linux irlandesi, e anche perchĆ© segue un modello di rilascio progressivo curato. Il vantaggio di questo ĆØ che una volta installato il sistema operativo, ĆØ possibile continuare a eseguire gli aggiornamenti anzichĆ© un aggiornamento importante. Solus, tuttavia, cerca di evitare l’installazione di pacchetti e software beta estremamente recenti per mantenere la stabilitĆ  del sistema.

Solus supporta numerosi editor e IDE come Atom, Idea e Gnome Builder, nonchƩ la GUI di Git, GitKraken. Il sito Web del progetto Solus afferma inoltre che il sistema operativo supporta numerosi linguaggi di programmazione come Go, Rust, PHP, Node.js e Ruby.

  • Puoi scaricare Solus qui

(Credito immagine: Puppy Linux)

10. Puppy Linux

Distro leggero Pacchetti minimi Supporto di programmazione forte

Puppy Linux ĆØ una distro estremamente leggera basata su Ubuntu o Slackware. L’intero sistema operativo ha una dimensione di soli 330 MB circa, il che significa che puĆ² essere eseguito interamente nella RAM e installato su un normale disco rigido. Viene fornito con un numero minimo di pacchetti, sebbene sia possibile aggiungerne altri, come devx che contiene vari strumenti di sviluppo.

Puppy Linux “Wikka” descrive in dettaglio i linguaggi di programmazione supportati dal sistema operativo. Un linguaggio notevole ĆØ BaCon, che puĆ² convertire il codice scritto in BASIC in C.

Il Wikka ha anche una vasta selezione di tutorial su come scrivere script Bash e iniziare con Python.

  • Puoi scaricare Puppy Linux qui