Cele mai bune distribuții Linux pentru dezvoltatori oferă un mediu ușor, stabil și sigur pentru codarea și programarea aplicațiilor.
Cele mai bune distribuții Linux pentru dezvoltatori1. Manjaro
2. Puppy Linux
3. Solus
4. Ubuntu
5. Sabayon Linux
6. Debian
7. Flux CentOS
8. Stația de lucru Fedora
9. openSUSE
10. Raspberry Pi OS
Acest lucru este din ce în ce mai important, deoarece Linux alimentează coloana vertebrală a internetului, a dispozitivelor mobile și a sistemelor de cloud computing.
Aceasta înseamnă că este adesea esențial ca tehnicienii să poată lucra direct într-un mediu Linux, în special pentru servere de operare și pentru dezvoltarea de software care rulează pe ele.
În timp ce Linux are reputația de a fi în primul rând pentru programatori și programatori, în ultimele decenii au existat mișcări de a oferi versiuni de Linux mai prietenoase pentru utilizatorii obișnuiți, cum ar fi furnizarea mai multor interfețe grafice cu utilizatorul (GUI) și fii mai puțin dependent de utilizarea liniei de comandă.
Cu toate acestea, Linux oferă în continuare un mediu înfloritor pentru programatori și dezvoltatori.
Iată cele mai bune sisteme de operare Linux care vă vor ajuta să creați stația de lucru personalizată pentru programare și dezvoltare.
- Aceștia sunt cei mai buni furnizori de instruire Linux și cursuri online.
- 10 dintre cele mai bune distribuții Linux pentru confidențialitate și securitate
- Care este cea mai bună distribuție Linux pentru începători?
- 10 dintre cele mai populare distribuții Linux ușoare
Aceștia sunt cei mai buni furnizori de VPN Linux
Cele mai bune distribuții distractive dintr-o privire:
- Manjaro
- Puppy Linux
- Solus
- Ubuntu
- Sabayon Linux
- Debian
- CentOS Stream
- Stația de lucru Fedora
- openSUSE
- Raspberry Pi OS
1. Manjaro
Distribuție Arch ușor de utilizat pe care o puteți folosi pentru toate tipurile de dezvoltare
Motive pentru a cumpăra
+ Bazat pe Arch + Ediții multiple + Instrumente personalizate intuitiveArch este o distribuție puternică care poate fi utilizată pentru a crea un mediu personalizat. Cu toate acestea, instalarea distro este notoriu laborioasă. Puteți scăpa de instalare și puteți experimenta în continuare cele mai bune oferte de Arch folosind Manjaro Linux. Cu ajutorul unui set întreg de instrumente și utilitare personalizate, Manjaro elimină durerea din instalarea și administrarea unui sistem bazat pe Arch.
Manjaro este disponibil în mai multe ediții cu medii desktop diferite. Dacă sunteți dezvoltator Qt, puteți utiliza ediția KDE a distribuției, care este livrată cu instrumente precum Qt Designer și Qt Assistant pentru a vă ajuta cu dezvoltarea dumneavoastră.
Manjaro revendică distribuția cu instrumentele necesare pentru a compila și dezvolta software și pentru alți dezvoltatori. Potrivit site-ului web al proiectului, puteți utiliza managerul de pachete intuitiv al lui Manjaro pentru a instala cu ușurință IDE-uri precum Qt Creator, KDevelop sau Netbeans și biblioteci precum libnoise, boost sau matplotlib. Desigur, pe lângă propriile depozite, puteți accesa și depozitul complet de utilizatori Arch (AUR) care găzduiește tot felul de instrumente și biblioteci.
2. Puppy Linux
Cea mai bună opțiune pentru dezvoltarea pe mașini mai vechi
Motive pentru a cumpăra
+ Ușoare + Funcționalitate prealabilă + Suport puternic pentru programarePuppy Linux este o distribuție extrem de ușoară care are ediții separate bazate pe Ubuntu și Slackware. Întregul sistem de operare este suficient de mic pentru a putea fi rulat în întregime în memorie RAM, ceea ce îl face extrem de rapid și de receptiv. De asemenea, puteți ancora distro și pe hard disk.
În ciuda dimensiunilor sale reduse, nu există niciun fel de cățeluș care să-și bată funcționalitatea. Distribuția este livrată cu aplicații și utilitare pentru practic toate funcțiile pe care le puteți îndeplini pe un desktop.
Există mai multe mecanisme pentru instalarea aplicațiilor în Puppy. Una dintre cele mai convenabile implică fișierele SFS (SquashFS), care sunt medii comprimate care împachetează una sau mai multe aplicații și toate dependențele lor necesare. Dacă doriți să vă dezvoltați pe Puppy, puteți utiliza fișierul devx SFS care conține diverse instrumente de dezvoltare și construire.
În plus, wiki-ul Puppy Linux are o frumoasă introducere în programare, care este un bun punct de plecare pentru noii dezvoltatori. Pagina vă arată, de asemenea, cum să instalați suport pentru peste o duzină de limbaje de programare în instalarea Puppy.
3. Solus
O distribuție stabilă, dar stabilă pentru dezvoltatori
Motive pentru a cumpăra
+ Lansare curată curată + Ediții multiple + Suportă cazuri de utilizare pentru dezvoltareSolus este special prin faptul că este una dintre puținele distribuții Linux irlandeze și, de asemenea, pentru că urmează un model curat de lansare. Avantajul acestui lucru este că, odată ce ați instalat sistemul de operare, puteți continua să rulați actualizări, mai degrabă decât o actualizare majoră. Cu toate acestea, Solus încearcă să evite instalarea pachetelor extrem de recente și a software-ului beta pentru a menține stabilitatea sistemului.
Distribuția își promovează utilizarea ca un mediu ideal pentru dezvoltatori. Solus acceptă mai mulți editori și IDE, cum ar fi Atom, Idea și Gnome Builder, precum și mai multe sisteme de control al versiunilor, inclusiv Git, Bazaar și altele, prin instrumente grafice precum GitKraken și git-cola. Site-ul web al proiectului Solus susține, de asemenea, că sistemul de operare acceptă o serie de limbaje de programare precum Go, Rust, PHP, Node.js și Ruby.
Așadar, deși distribuția ar putea să nu fie livrată cu foarte multe instrumente din carte, puteți să le rezolvați cu ușurință cu lanțul dvs. de instrumente de dezvoltare.
4. Ubuntu
O distribuție populară cu dezvoltatorii
Motive pentru a cumpăra
+ Conceput pentru tot felul de utilizatori + Are versiuni stabile de asistență pe termen lung + Foarte bine documentateUbuntu este una dintre cele mai populare distribuții Linux pentru tot felul de utilizatori, de la începătorii Linux la militanți experimentați. Pentru programatori, versiunea de suport pe termen lung Ubuntu (LTS) oferă un mediu de dezvoltare stabil pe care nu trebuie să îl actualizeze la fiecare șase luni.
De fapt, Ubuntu este distribuția aleasă a proiectului Open Source Android pentru construirea fișierelor sursă. Versiunea Android este testată în mod regulat folosind cele mai recente versiuni de Ubuntu. Site-ul oficial al distribuției găzduiește mai multe tutoriale, ghiduri și alte resurse menite să impresioneze dezvoltarea și programarea abilității distro.
Datorită popularității sale, puteți găsi practic toate instrumentele de dezvoltare și programare și bibliotecile din depozitele oficiale Ubuntu sau într-o arhivă de pachete personale (PPA). Odată cu introducerea formatului de ambalare instantanee, instalarea unui nou software este un proces simplu.
Mai mult, Ubuntu are un instrument de linie de comandă prietenos cu dezvoltatorii, numit Ubuntu Make, pe care îl puteți utiliza pentru a descărca mai multe instrumente pentru dezvoltatori.
5. Sabayon Linux
Cea mai bună stație de lucru de programare pentru utilizatorii Gentoo
Motive pentru a cumpăra
+ Ediții multiple + Instrumente grafice + Puterea lui GentooÎn termeni simpli, Sabayon este pentru Gentoo, ceea ce este Manjaro pentru Arch Linux. Gentoo este o meta distro bazată pe sursă, care vă poate ajuta să creați o instalare rapidă fără fulger. Cu toate acestea, captura este că, la fel ca Arch, instalarea Gentoo nu este pentru cei slabi de inimă. Sabayon Linux preia tot ce este mai bun din Gentoo și îl înfășoară într-o distribuție ușor de consumat, care se adresează tuturor tipurilor de utilizatori.
Sabayon Linux este disponibil în mai multe ediții, bazate pe diferite medii de desktop. Proiectul își propune să ofere o experiență mai completă și, în ciuda faptului că este o versiune de rulare extrem de sângeroasă, este destul de stabil datorită bazelor sale Gentoo. Proiectul este pe cale să fuzioneze cu Funtoo, care este condus de creatorul original al Gentoo Linux.
Sabayon Linux este livrat cu câteva instrumente de dezvoltare, în special pentru dezvoltatorii Python, dar puteți instala mai multe folosind faimosul sistem de gestionare a pachetelor de portage Gentoo.
6. Debian
O opțiune veșnică pentru dezvoltatorii Linux
Motive pentru a cumpăra
+ Construit pentru stabilitate + manuale extinseMotive de evitat
-Unele programe depășiteDebian este una dintre cele mai vechi distribuții Linux și este construită având în vedere stabilitatea. Toate programele incluse în Debian trebuie să îndeplinească Ghidurile Debian pentru software liber. Pachetele sunt atent selectate și testate pentru a fi incluse în ramura „Stabilă” din Debian, ceea ce înseamnă că, deși unele pot fi datate, există foarte puține șanse de instabilitate a sistemului, făcând acest sistem de operare ideal pentru programatori.
Site-ul web Debian are manuale extinse, inclusiv un capitol despre programare care vă vorbește prin noțiunile de bază ale creării unui script, compilării acestuia și utilizării Autoconf pentru a permite compilarea scripturilor dvs. pe alte distribuții Linux.
Mai mult decât atât, Debian se mândrește cu unul dintre cele mai mari depozite de software open source și nu ai avea prea multe probleme să găsești și să instalezi instrumentele și bibliotecile tale preferate de programare.
7. Flux CentOS
Oferă un mediu stabil de eliberare a rulării
Motive pentru a cumpăra
+ Versiune stabilă de rulare + Pachete de nivel Enterprise + Orientat spre dezvoltareCentOS Stream este o variantă gratuită, bazată pe comunitate, a Red Hat Enterprise Linux (RHEL). Este o distribuție cu lansare continuă, construită folosind aceleași pachete ca și RHEL. Ca banc de testare pentru RHEL comercial, CentOS Stream primește pachete și remedieri înainte de a ajunge în RHEL, ceea ce înseamnă că utilizatorii pot obține software de clasă enterprise fără costuri.
CentOS Stream se gândește la sine ca la o distribuție „dezvoltator-înainte” care îi va ajuta pe utilizatori să țină pasul cu cele mai noi tehnologii din ecosistemul open source, asigurând în același timp stabilitatea unei distro bine testate.
Distribuția CentOS Stream a fost vizualizată ca o platformă de dezvoltare în amonte pentru dezvoltatorii de distribuție, ceea ce înseamnă că depozitele sale sunt pline de aplicații și instrumente care vă vor ajuta să vă configurați platforma de dezvoltare ideală, mai ales după ce activați noul depozit PowerTools.
8. Stația de lucru Fedora
O distribuție concepută în principal pentru dezvoltatori
Motive pentru a cumpăra
+ Mai multe variante + Documentație adecvată pentru dezvoltatori + Fără lipsă de instrumenteFedora Workstation susține cu îndrăzneală că este „creată pentru dezvoltatori”. Distribuția este un alt derivat al RHEL comercial, acceptat de comunitate, care este mai avansat decât fluxul CentOS. De asemenea, se bucură de distincția de a fi distro-ul de alegere al creatorului kernel-ului Linux Linus Torvalds.
Pe lângă faptul că este foarte ușor de configurat și instalat, Fedora are un portal dedicat dezvoltatorilor. Pur și simplu faceți clic pe „Începeți un proiect” pentru a vedea ghiduri dedicate dezvoltării aplicațiilor web, linie de comandă, desktop și mobile. Există, de asemenea, o secțiune excelentă despre lucrul cu dispozitive hardware, cum ar fi Arduino.
Dacă acest lucru nu a fost suficient, depozitele Fedora includ, de asemenea, Eclipse, un IDE complet funcțional și multilingv. Eclipse este probabil cel mai bine cunoscut pentru Java, dar are și un ID C / C ++ și PHP. Îi puteți extinde funcționalitatea și mai mult cu ajutorul pluginurilor.
9. openSUSE
Oferă mai multe platforme pentru dezvoltatori
Motive pentru a cumpăra
+ Ambele versiuni regulate și de rulare + Conceput pentru programatori + Instrument de configurare puternicopenSUSE nu primește aceeași atenție ca Ubuntu și Fedora, dar proiectul produce un mediu fantastic pentru dezvoltatori. Proiectul openSUSE produce două distribuții; openSUSE Leap este distribuția obișnuită cu ciclu fix de eliberare, în timp ce openSUSE Tumbleweed este varianta de eliberare cu rulare.
Puteți utiliza oricare dintre cele două distribuții în funcție de tipul de dezvoltare în care sunteți implicat. Ambele distribuții utilizează excelentul instrument de configurare YaST al openSUSE, care vă ajută să adaptați instalarea conform cerințelor dvs.
10. Raspberry Pi OS
Cea mai bună opțiune pentru programarea pe Raspberry Pi
Motive pentru a cumpăra
+ Conceput pentru noii codificatori + Susținut de o documentație excelentă + Ușor de utilizatRaspberry Pi a fost conceptualizat ca un computer ieftin pentru a face programarea învățării accesibilă tuturor. Sistemul de operare Raspberry Pi (cunoscut anterior ca Raspbian) pune acest obiectiv în acțiune prin gruparea unui desktop adaptat pentru codificare.
Distribuția este completată de site-ul web Raspberry Pi, care găzduiește câteva ghiduri impresionante despre utilizarea computerului cu dimensiunea cardului de credit pentru a învăța să programezi, în special cu Python. Sistemul de operare Raspberry Pi include instrumentul de programare vizuală Scratch, care este o sursă minunată pentru a face primii pași în programare.
Programatorii mai tineri ar putea prefera să învețe să folosească limbajul de programare pentru Minecraft Pi, o mini-versiune a jocului sandbox extrem de popular.
- De asemenea, am prezentat cele mai bune laptop-uri Linux.