Najbolje Linux distribucije za programere pružaju lako, stabilno i sigurno okruženje za programe kodiranja i programiranja.
Najbolje Linux distribucije za programere1. Manjaro
2. Štene Linux
3. Solus
4. Ubuntu
5. Sabayon Linux
6. Debian
7. CentOS Stream
8. Fedora radna stanica
9. openSUSE
10. Raspberry Pi OS
To je sve važnije, jer Linux pokreće okosnicu interneta, mobilnih uređaja i sada računalnih sustava u oblaku.
To znači da je vrlo važno da tehničari mogu izravno raditi u Linux okruženju, posebno za operativne poslužitelje i za razvoj softvera koji se na njima izvodi.
Iako Linux ima reputaciju prvenstveno kodera i programera, tijekom posljednjih nekoliko desetljeća kretalo se u pružanju verzija Linuxa koje su ugodnije običnim korisnicima, poput pružanja većeg broja grafičkog korisničkog sučelja (GUI) i manje se oslanjati na upotrebu naredbenog retka.
Međutim, u svojoj osnovi Linux i dalje nudi uspješno okruženje za kodere i programere.
Ovdje su najbolji Linux operativni sustavi koji će vam pomoći u stvaranju vlastite radne stanice za programiranje i razvoj.
- Ovo su najbolji pružatelji Linux obuke i internetski tečajevi.
- 10 najboljih Linux distribucija za privatnost i sigurnost
- Koji je najbolji Linux distro za početnike?
- 10 najpopularnijih laganih Linux distribucija
Ovo su najbolji Linux VPN davatelji usluga
Kratki pregled najboljih distributera za programere:
- Manjaro
- Štene Linux
- Solus
- Ubuntu
- Sabayon Linux
- Debian
- CentOS Stream
- Fedora radna stanica
- openSUSE
- Raspberry Pi OS
1. Manjaro
Korisnički orijentirani Arch distro koji možete koristiti za sve vrste razvoja
Razlozi za kupnju
+ Na temelju Arch + Više izdanja + Intuitivni prilagođeni alatiArch je moćan distro koji se može koristiti za stvaranje prilagođenog okruženja. Međutim, instaliranje distro-a ozloglašeno je naporno. Možete izbjeći instalaciju i još uvijek iskusiti najbolje što Arch može ponuditi koristeći Manjaro Linux. Uz pomoć čitavog niza prilagođenih alata i uslužnih programa, Manjaro uklanja bol prilikom instaliranja i upravljanja sustavom koji se temelji na Archu.
Manjaro je dostupan u više izdanja s različitim radnim okruženjima. Ako ste Qt programer, možete koristiti KDE izdanje distroa koji se isporučuje s alatima kao što su Qt Designer i Qt Assistant koji će vam pomoći u vašem razvoju.
Manjaro tvrdi da distribucija isporučuje alate potrebne za sastavljanje i razvoj softvera i za druge programere. Prema web stranici projekta, pomoću Manjarovog intuitivnog upravitelja paketima možete jednostavno instalirati IDE-ove poput Qt Creator, KDevelop ili Netbeans i biblioteke poput libnoise, boost ili matplotlib. Naravno, osim vlastitim spremištima, možete pristupiti i opsežnom spremištu Arch User (AUR) koje sadrži sve vrste alata i knjižnica.
2. Štene Linux
Najbolja opcija za razvoj na starijim strojevima
Razlozi za kupnju
+ Lagan + Funkcija izvan okvira + Snažna podrška za programiranjePuppy Linux izuzetno je lagana distribucija koja ima zasebna izdanja temeljena na Ubuntuu i Slackwareu. Čitav OS je dovoljno malen da se u potpunosti može pokretati u RAM-u, što ga čini izuzetno brzim i bržim. Distribuciju također možete usidriti na tvrdi disk.
Unatoč svojoj maloj veličini, nema šteneta koji pobjeđuje funkcionalnost izvan okvira. Distributer se isporučuje s aplikacijama i uslužnim programima za gotovo sve funkcije koje možete obavljati na radnoj površini.
Postoji više mehanizama za instaliranje aplikacija u Puppy. Jedna od najprikladnijih uključuje SFS (SquashFS) datoteke, a to su komprimirana okruženja koja pakiraju jednu ili više aplikacija i sve njihove potrebne ovisnosti. Ako se želite razvijati na Puppyu, možete koristiti devx SFS datoteku koja sadrži razne alate za razvoj i izgradnju.
Nadalje, wiki Puppy Linux ima lijep uvod u programiranje, što je dobro polazište za nove programere. Stranica vam također pokazuje kako instalirati podršku za preko desetak programskih jezika u vašoj Puppy instalaciji.
3. Solus
Valjani, ali stabilni distro za programere
Razlozi za kupnju
+ Kurirano izdanje koje se pokreće + Više izdanja + Podržava razvojne slučajeveSolus je poseban po tome što je jedan od rijetkih irskih Linux distribucija, a također i zato što slijedi kurirani valjkasti model izdanja. Prednost je toga što nakon što instalirate OS, možete nastaviti izvršavati ažuriranja umjesto velike nadogradnje. Solus, međutim, pokušava izbjeći instaliranje izuzetno nedavnih paketa i beta softvera kako bi održao stabilnost sustava.
Distro oglašava svoju upotrebu kao idealno okruženje za programere. Solus podržava nekoliko urednika i IDE-a kao što su Atom, Idea i Gnome Builder, kao i višestruke sustave za kontrolu verzija, uključujući Git, Bazaar i druge, putem grafičkih alata poput GitKraken i git-cola. Web stranica projekta Solus također tvrdi da OS podržava brojne programske jezike poput Go, Rust, PHP, Node.js i Ruby.
Dakle, iako se distro možda neće isporučiti s puno alata iz knjige, lako ga možete dokučiti svojim razvojnim alatnim lancem.
4. Ubuntu
Popularna distribucija među programerima
Razlozi za kupnju
+ Dizajniran za sve vrste korisnika + Ima stabilna izdanja za dugoročnu podršku + Vrlo dobro dokumentiranUbuntu je jedan od najpopularnijih distribucija Linuxa za sve vrste korisnika, od početnika Linuxa do iskusnih aktivista. Programerima izdanje Ubuntu Long Term Support (LTS) pruža stabilno razvojno okruženje koje ne trebaju nadograđivati svakih šest mjeseci.
U stvari, Ubuntu je izabrani distributer Android Open Source Project-a za izgradnju izvornih datoteka. Izrada Androida redovito se testira pomoću najnovijih verzija Ubuntua. Službena web stranica distroa sadrži nekoliko vodiča, vodiča i drugih resursa čiji je cilj impresionirati razvoj i programsku snagu distroa.
Zahvaljujući njegovoj popularnosti, gotovo sve razvojne i programske alate i knjižnice možete pronaći u službenim Ubuntuovim spremištima ili u Arhivi osobnih paketa (PPA). Uvođenjem formata brzog pakiranja, instalacija novog softvera jednostavan je postupak.
Nadalje, Ubuntu ima alat za naredbene retke prilagođen programerima pod nazivom Ubuntu Make koji možete koristiti za preuzimanje nekoliko alata pogodnih za programere.
5. Sabayon Linux
Najbolja programska radna stanica za korisnike Gentoo-a
Razlozi za kupnju
+ Više izdanja + Grafički alati + Snaga Gentoo-aJednostavno rečeno, Sabayon je Gentoo, a Manjaro Arch Linux. Gentoo je meta distribucija zasnovana na izvoru koja vam može pomoći u brzoj instalaciji bez napuhavanja. Kvar je u tome što, baš kao ni Arch, ni instaliranje Gentoo-a nije za one koji se slabe srce. Sabayon Linux uzima najbolje od Gentoo-a i umotava ga u jednostavan za upotrebu konzumni distro koji zadovoljava sve vrste korisnika.
Sabayon Linux dostupan je u više izdanja, na temelju različitih okruženja radne površine. Cilj projekta je pružiti potpunije iskustvo izvan okvira, a unatoč tome što predstavlja krvari rubni model, prilično je stabilan zahvaljujući svojim Gentooovim osnovama. Projekt se sprema spojiti s Funtooom, koji vodi izvorni tvorac Gentoo Linuxa.
Sabayon Linux isporučuje se s nekoliko razvojnih alata, posebno za programere Pythona, ali možete instalirati još pomoću Gentoovog poznatog sustava upravljanja portage paketima.
6. Debian
Zimzelena opcija za programere Linuxa
Razlozi za kupnju
+ Izgrađeno za stabilnost + Opsežni priručniciRazlozi koje treba izbjegavati
-Neki softver zastarioDebian je jedan od najstarijih Linux distribucija i izgrađen je imajući na umu stabilnost. Svi programi uključeni u Debian moraju udovoljavati smjernicama za slobodan softver Debian. Paketi su pažljivo odabrani i testirani za uključivanje u 'Stabilnu' granu Debiana, što znači da, iako neki mogu imati starost, vrlo su male šanse za nestabilnost sustava, što ovaj OS čini idealnim za programere.
Web stranica Debiana sadrži opsežne priručnike, uključujući poglavlje o programiranju koje vam govori kroz osnove kreiranja skripte, sastavljanja i korištenja Autoconf-a kako bi se omogućilo da se vaše skripte kompajliraju na drugim Linuxovim distribucijama.
Nadalje, Debian se može pohvaliti jednim od najvećih spremišta softvera otvorenog koda i ne biste imali problema s pronalaženjem i instaliranjem omiljenih programskih alata i knjižnica.
7. CentOS Stream
Pruža stabilno okruženje za otpuštanje
Razlozi za kupnju
+ Stabilno valjano izdanje + Paketi poduzeća + Orijentirani na razvojCentOS Stream je besplatna inačica Red Hat Enterprise Linuxa (RHEL) koja se temelji na zajednici. Riječ je o pokretnom distribucijskom izdanju koji je napravljen koristeći iste pakete kao i RHEL. Kao poligon za komercijalni RHEL, CentOS Stream dobiva pakete i popravke prije nego što završe u RHEL-u, što znači da korisnici mogu besplatno dobiti softver poslovne klase.
CentOS Stream o sebi misli kao o distribuciji unaprijed za razvojne programere koji će pomoći korisnicima da prate najnovije tehnologije u ekosustavu otvorenog koda, a istovremeno osigurava stabilnost dobro testirane distribucije.
Distribucijski program CentOS Stream vizualiziran je kao razvojna platforma za razvojne programere, što znači da su njegova spremišta u istoj razini s aplikacijama i alatima koji će vam pomoći u postavljanju vaše idealne razvojne platforme, posebno nakon što omogućite novo spremište PowerTools.
8. Fedora radna stanica
Distribucija namijenjena prvenstveno programerima
Razlozi za kupnju
+ Više varijanti + Dokumentacija pogodna za programere + Nema nedostatka alataFedora Workstation hrabro tvrdi da je "stvorena za programere". Distro je još jedan derivat komercijalnog RHEL-a podržan od zajednice, koji je oštriji od CentOS Streama. Također uživa u distinkciji odabira distributera Linux jezgre Linusa Torvaldsa.
Osim što je vrlo lako postaviti i instalirati, Fedora ima i posvećeni portal za programere. Jednostavno kliknite "Pokreni projekt" da biste vidjeli posebne vodiče za razvoj web, naredbenog retka, stolnih računala i mobilnih aplikacija. Tu je i izvrstan odjeljak o radu s hardverskim uređajima kao što je Arduino.
Ako to nije bilo dovoljno, Fedora spremišta uključuju i Eclipse, cjeloviti i višejezični IDE. Eclipse je vjerojatno najpoznatiji po Javi, ali također ima C / C ++ i PHP IDE. Pomoću dodataka možete još više proširiti njegovu funkcionalnost.
9. openSUSE
Nudi više platformi za programere
Razlozi za kupnju
+ I redovna i stalna izdanja + Dizajnirano za programere + Moćan alat za konfiguriranjeopenSUSE ne dobiva jednaku pažnju kao Ubuntu i Fedora, ali projekt stvara fantastično okruženje za programere. Projekt openSUSE stvara dvije distribucije; openSUSE Leap redovna je distribucija s fiksnim ciklusom izdanja, dok je openSUSE Tumbleweed inačica s izdanjem.
Možete koristiti bilo koju od dviju distro-veza ovisno o vrsti razvoja u koji ste uključeni. Obje distro-ove koriste izvrstan alat za konfiguriranje YaST-a za openSUSE, koji vam pomaže prilagoditi instalaciju prema vašim zahtjevima.
10. Raspberry Pi OS
Najbolja opcija za programiranje na Raspberry Pi
Razlozi za kupnju
+ Dizajniran za nove kodere + Potpomognut izvrsnom dokumentacijom + Jednostavan za upotrebuRaspberry Pi zamišljen je kao jeftino računalo kako bi programiranje učenja učinio dostupnim svima. OS Raspberry Pi (ranije poznat kao Raspbian) provodi taj cilj u rad grupiranjem radne površine koja je prilagođena za kodiranje.
Distribuciju upotpunjuje web stranica Raspberry Pi koja nudi nekoliko impresivnih vodiča o korištenju računala veličine kreditne kartice za učenje programiranja, posebno s Pythonom. OS Raspberry Pi uključuje alat za vizualno programiranje Scratch, koji je prekrasan izvor za poduzimanje prvih koraka u programiranju.
Mlađi programeri možda bi radije naučili koristiti programski jezik za Minecraft Pi, mini verziju vrlo popularne igre u pješčaniku.
- Također smo predstavili najbolja Linux prijenosna računala.