10 distribuzioni Linux per sviluppatori

10 distribuzioni Linux per sviluppatori

Le distribuzioni Linux orientate agli utenti desktop occasionali sono importanti, ma anche gli sviluppatori devono utilizzare Linux. Gli sviluppatori hanno esigenze diverse rispetto ad altri utenti, quindi alcune distribuzioni possono essere migliori di altre per scopi di sviluppo. Ma quali distribuzioni sono adatte per gli sviluppatori?

Uno scrittore di TechRadar Pro ha un'utile carrellata di 10 delle migliori distribuzioni Linux per sviluppatori.

Nate Drake riferisce per TechRadar Pro:

Le versioni più popolari di Linux come Ubuntu si concentrano sul miglioramento dell'esperienza utente aggiornando automaticamente i pacchetti e fornendo GUI appariscenti e ricche di risorse.

Mentre le distribuzioni user-friendly (distro) hanno sicuramente il loro posto, in questa guida, abbiamo cercato di tornare ai giorni di gloria in cui gli sviluppatori personalizzavano la loro build Linux. Queste distribuzioni Linux ti consentono di mettere a punto il tuo ambiente di sviluppo in modo che tu sia un programmatore veterano o un nuovo arrivato relativo, puoi andare avanti con la tua codifica.

  1. Arch Linux

  2. Debian

  3. Raspbian

  4. Gentoo

  5. Ubuntu

  6. Fedora

  7. OpenSUSE

  8. CentOS

  9. Solus

  10. Puppy Linux

Altro su TechRadar Pro

Red Hat come distribuzione desktop?

Linux ha molte distribuzioni desktop differenti. Alcuni sono ben noti e molto popolari come Ubuntu o Linux Mint. Ma per quanto riguarda Red Hat? Quanto è buona come distribuzione desktop?

Un redditor ha recentemente posto questa domanda e ha ottenuto alcune risposte interessanti.

Catllife3 ha iniziato il thread con questo post:

Qualcuno qui usa Red Hat come desktop? Com'è?

Altro su Reddit

I suoi colleghi redattori sono intervenuti con le loro opinioni sull'utilizzo di Red Hat Linux come distribuzione desktop:

Turismofive : "Ho usato CentOS, che è praticamente la stessa cosa di RHEL. In realtà è molto strano prepararsi (come prendere pacchetti relativi a codec video e grafica e quant'altro, insieme a font Microsoft o qualcosa del genere), e se volessi solo una distribuzione basata su RPM per desktop, mi piacerebbe solo rotolare con OpenSUSE o Fedora.

Immagino che l'unica cosa diversa da CentOS e RHEL sia la licenza. "

Aliendude5300 : “Non a casa ma al lavoro, RHEL 7.3 è un desktop sorprendentemente funzionale. Corro Fedora a casa. Cose come EPEL e Nux Dextop sono assolutamente necessarie per far funzionare alcune cose, poiché è uno stack molto vecchio. Tuttavia, è incredibilmente stabile, non troppo eccitante. "

Victoresupadre : “Vecchio tutto. Stabile. Noioso. Funziona bene per lo sviluppo di software. Potresti perdere nuovi strumenti e materiale web. Dipende dalle tue esigenze. Gnome è diventato strano per il rilascio di RHEL 7. Uso Xfce. "

Albionandrew : "Ho usato RHEL 6 come desktop per tre anni al lavoro. Sono appena passato a Ubuntu 16.04 perché sto facendo più Python e volevo che funzionasse immediatamente. "

Jmtd : "L'ho usato al lavoro, un sistema basato su RHEL 7, e andava bene. RHEL 7 è basato su GNOME 3, ma penso che l'impostazione predefinita sia la modalità classica IIRC. Non è sanguinante, ma non ci sono sorprese, le cose che funzionano continuano a funzionare. Il bleeding edge per il desktop è sopravvalutato, IMHO. Ti concentri maggiormente sul fare altre cose quando non giochi costantemente con il tuo desktop. È uno strumento per ottenere le cose, dopotutto, non fine a se stesso.

Molti dei miei colleghi usano Fedora e due volte all'anno c'è un periodo di inattività in cui molte persone rompono le loro macchine aggiornando a una nuova versione e colpiscono enormi bug, seguito da un periodo di sviluppo di work around, che sono tutti obsoleti in altri sei mesi. "

Roscocoltrane : “RHEL esegue ancora Python 2, che sta diventando un problema per alcuni strumenti GUI di Python 3, come Back In Time. Non lo consiglierei e invece ho spostato i miei desktop su Fedora poiché è diventato molto più facile da aggiornare e poiché la tecnologia del contenitore rende comunque il sistema operativo sottostante sempre più irrilevante per lo sviluppo. "

Md_tng : “Usare RHEL sul desktop è come usare Fedora di quattro anni fa, o come usare l'attuale Debian Stable.

È tutto così vecchio. "

Bubblethink : “Uso RHEL 7.3 come sistema semi primario. Funziona bene o meglio di Ubuntu. EPEL copre la maggior parte delle cose utili aggiuntive. Se hai bisogno di driver Nvidia e materiale relativo ai media, ci sono un paio di repository (Negativo17 per esempio) che coprono bene anche quello.

L'unica cosa che mi manca è Unity, ma Cinnamon è abbastanza vicino (anche se non è un cittadino di prima classe). Questo è un po 'discutibile, dato che Unity è comunque deprecato anche su Ubuntu. Per il piccolo inconveniente di pacchetti leggermente vecchi, però, ottieni molti altri bit utili su Ubuntu. Naturalmente, puoi anche usare Fedora se non sei contrario all'aggiornamento ogni sei mesi. "

ChrisTX4 : “Dipende davvero da cosa stai cercando. Ciò che RHEL fa bene è fornire una configurazione stabile per il lavoro. Utilizzando le raccolte di software, puoi anche ottenere uno stack abbastanza nuovo e caricare qualsiasi versione di una tecnologia desideri. Se vuoi usare la nuova tecnologia, c'è il tuo Devtoolset-6, che attualmente distribuisce GCC 6.3.1 e consorti, per esempio, quindi lo stack "vecchio" non è un grosso problema.

Per fare un esempio, un altro dipartimento al lavoro ha uno stack software complesso che utilizza MPI e Python. C'è un certo numero di software FOSS in cima, ma probabilmente vorrai compilare quella parte da solo, ma non Python o MPI. Quando si utilizza una normale distribuzione, è necessario ricostruire tutte le dipendenze non appena viene rilasciata una nuova versione di MPI o Python. Su RHEL, rh-python35 non influisce sulla funzionalità di rh-python33 e viceversa.

Se uno stack così stabile e potenzialmente la capacità di eseguire software proprietario è ciò che stai cercando, RHEL è la soluzione migliore. Se stai cercando un desktop multimediale per uso domestico, non preoccuparti poiché Fedora è ciò che copre ciò di cui hai bisogno nel mondo Red Hat.

Oh, anche su quella nota, RHEL incorpora RH Satellite (gestione remota) e repository Java di terze parti con IBM e Oracle Java. Per l'utilizzo RHEL punta a un buon rapporto qualità-prezzo; per l'uso domestico non ti interesserà affatto ".

Daniel_Laixer : "Attualmente in esecuzione RHEL 6.8 al lavoro

Sembra di usare Ubuntu con il buon vecchio Gnome 2.0 ma con repository e gestori di pacchetti più scadenti. Un collega esegue RHEL 7.x e sembra pessimo come Ubuntu con Gnome 3.0 ".

Altro su Reddit

Perché dovresti eseguire Windows come VM in Linux

I recenti attacchi ransomware Wannacry basati su Windows hanno scioccato molte persone in tutto il mondo. Gli attacchi hanno anche sottolineato perché è una buona idea eseguire Linux invece di Windows. Uno scrittore di PCWorld osserva che se è necessario eseguire Windows, è una buona idea eseguirlo in una macchina virtuale in Linux.

Rapporti di Alex Campbell per PCWorld:

Anche dal punto di vista della sicurezza, eseguire Windows in una macchina virtuale può essere molto più sicuro che eseguire Windows sulla propria unità o partizione, come faresti normalmente. Virtualizzando il sistema operativo, si separa il sistema operativo dall'hardware stesso e si crea una sorta di barriera che il sistema operativo host (Linux, in questo caso) può gestire dall'esterno. È come mettere Windows nella sua sandbox con il suo set limitato di giocattoli che può rompere a piacimento senza far piangere tutti gli altri bambini.

Con poche eccezioni, la maggior parte delle macchine virtuali utilizza file che fungono da dispositivi di archiviazione virtuale per la VM. L'archiviazione virtuale appare come un normale disco rigido per il sistema operativo in esecuzione nella macchina virtuale e, a meno che non si fornisca esplicitamente l'accesso alle cartelle esterne alla VM, il resto del sistema è inaccessibile alla VM. È un po 'come The Matrix: il sistema operativo non ha idea che il computer su cui è in esecuzione non sia fisico.

La cosa bella di tutto questo materiale di archiviazione virtuale è che l'intera applicazione Windows - file, applicazioni, opere - è contenuta in un unico file. Il file può essere facilmente sottoposto a backup, archiviato, crittografato e archiviato nel cloud, copiato centinaia di volte o eliminato. VirtualBox può persino scattare istantanee dell'unità virtuale all'interno dell'applicazione, liberandoti dal fastidio di eseguire il backup dei file di archiviazione virtuale da solo.

Quando punti la VM su una copia di backup del tuo disco virtuale, avvierà felicemente l'immagine come se nulla fosse successo. In sostanza, l'utilizzo di una VM è il modo migliore per eseguire il backup di un'installazione di Windows, senza il fastidio di dover eseguire applicazioni di backup sul PC.

Altro su PCWorld

Ti sei perso una retata? Controlla la homepage di Eye On Open per rimanere aggiornato sulle ultime notizie su open source e Linux .