De beste Linux-distribusjonene for utviklere gir et enkelt, stabilt og sikkert miljø for koding og programmering av applikasjoner.
Beste Linux distros for utviklere1. Manjaro
2. Valp Linux
3. Solus
4. Ubuntu
5. Sabayon Linux
6. Debian
7. CentOS Stream
8. Fedora arbeidsstasjon
9. openSUSE
10. Raspberry Pi OS
Dette blir stadig viktigere fordi Linux driver ryggraden i internett, mobile enheter og nå cloud computing-systemer.
Dette betyr at det ofte er viktig for teknologier å kunne jobbe direkte i et Linux-miljø, spesielt for å betjene servere og for å utvikle programvare som kjører på dem.
Mens Linux har et rykte for å være primært for kodere og programmerere, har det de siste tiårene vært gjort for å tilby versjoner av Linux som er mer vennlige for vanlige brukere, for eksempel ved å gi mer et grafisk brukergrensesnitt (GUI) og være mindre avhengige av kommandolinjebruk.
Imidlertid tilbyr Linux fortsatt et blomstrende miljø for kodere og utviklere.
Her er de beste Linux-operativsystemene som hjelper deg med å lage din tilpassede programmerings- og utviklingsarbeidsstasjon.
- Dette er de beste Linux-treningsleverandørene og nettkursene.
- 10 av de beste Linux-distribusjonene for personvern og sikkerhet
- Hva er den beste Linux distro for nybegynnere?
- 10 av de mest populære lette Linux-distribusjonene
Dette er de beste Linux VPN-leverandørene
Et overblikk over beste utviklerdistroer:
- Manjaro
- Valp Linux
- Solus
- Ubuntu
- Sabayon Linux
- Debian
- CentOS Stream
- Fedora arbeidsstasjon
- openSUSE
- Raspberry Pi OS
1. Manjaro
Brukervennlig Arch distro som du kan bruke til all slags utvikling
Grunner til å kjøpe
+ Basert på Arch + Flere utgaver + Intuitive tilpassede verktøyArch er en kraftig distro som kan brukes til å skape et tilpasset miljø. Imidlertid er installering av distro notorisk arbeidskrevende. Du kan unnslippe installasjonen og fremdeles oppleve det beste Arch har å tilby ved hjelp av Manjaro Linux. Ved hjelp av et helt sett med tilpassede verktøy og verktøy, tar Manjaro smerten ved å installere og administrere et Arch-basert system.
Manjaro er tilgjengelig i flere utgaver med forskjellige skrivebordsmiljøer. Hvis du er en Qt-utvikler, kan du bruke KDE-utgaven av distro, som leveres med verktøy som Qt Designer og Qt Assistant for å hjelpe deg med din utvikling.
Manjaro hevder distribusjonene med verktøy som kreves for å kompilere og utvikle programvare for andre utviklere også. I følge prosjektets nettside kan du bruke Manjaros intuitive pakkehåndtering til å enkelt installere IDEer som Qt Creator, KDevelop eller Netbeans og biblioteker som libnoise, boost eller matplotlib. I tillegg til sine egne arkiver, kan du også få tilgang til det omfattende Arch User Repository (AUR) som huser alle slags verktøy og biblioteker.
2. Valp Linux
Det beste alternativet for utvikling på eldre maskiner
Grunner til å kjøpe
+ Lettvekt + Out of the box-funksjonalitet + Sterk programmeringsstøttePuppy Linux er en ekstremt lett distro som har separate utgaver basert på Ubuntu og Slackware. Hele operativsystemet er lite nok til å kjøres helt i RAM, noe som gjør det ekstremt raskt og responsivt. Du kan også forankre distroen til harddisken din.
Til tross for den lille størrelsen er det ikke mulig å slå Puppy for funksjonaliteten utenom boksen. Distribusjonen leveres med apper og verktøy for praktisk talt alle funksjonene du kan utføre på et skrivebord.
Det er flere mekanismer for å installere apper i Puppy. En av de mest praktiske involverer SFS (SquashFS) filer, som er komprimerte miljøer som pakker en eller flere apper og alle deres nødvendige avhengigheter. Hvis du vil utvikle deg på Puppy, kan du bruke devx SFS-filen som inneholder forskjellige utviklings- og byggeverktøy.
Videre har Puppy Linux wiki en fin introduksjon til programmering, som er et godt utgangspunkt for nye utviklere. Siden viser deg også hvordan du installerer støtte for over et dusin programmeringsspråk i valpinstallasjonen din.
3. Solus
En rullende, men stabil distro for utviklere
Grunner til å kjøpe
+ Kurert rullende utgivelse + Flere utgaver + Støtter brukstilfeller for utviklingSolus er spesiell fordi den er en av få irske Linux-distroer, og også fordi den følger en kuratert rullende utgivelsesmodell. Fordelen med dette er at når du har installert operativsystemet, kan du fortsette å kjøre oppdateringer i stedet for en større oppgradering. Solus prøver imidlertid å unngå å installere ekstremt nylige pakker og beta-programvare for å opprettholde systemstabilitet.
Distro annonserer bruken som et ideelt miljø for utviklere. Solus støtter flere redaktører og IDEer som Atom, Idea og Gnome Builder, samt flere versjonskontrollsystemer inkludert Git, Bazaar og andre gjennom grafiske verktøy som GitKraken og git-cola. Solus-prosjektnettstedet hevder også at operativsystemet støtter en rekke programmeringsspråk som Go, Rust, PHP, Node.js og Ruby.
Så selv om distro kanskje ikke kommer med veldig mange verktøy ut av boka, kan du enkelt utarbeide det med utviklingsverktøyskjeden din.
4. Ubuntu
En populær distro blant utviklere
Grunner til å kjøpe
+ Designet for alle slags brukere + Har stabile langvarige støtteutgivelser + Veldig godt dokumentertUbuntu er en av de mest populære Linux-distribusjonene for alle typer brukere, fra Linux-nybegynnere til erfarne kampanjer. For programmerere gir Ubuntu Long Term Support (LTS) utgivelsen et stabilt utviklingsmiljø som de ikke trenger å oppgradere hver sjette måned.
Faktisk er Ubuntu den valgte distroen til Android Open Source Project for å bygge kildefiler. Android-bygningen testes jevnlig med de nyeste versjonene av Ubuntu. Distros offisielle nettside er vert for flere veiledninger, guider og andre ressurser som har til formål å imponere distroens utvikling og programmering.
På grunn av populariteten kan du finne praktisk talt alle utviklings- og programmeringsverktøy og biblioteker i offisielle Ubuntus repositories eller i et Personal Package Archive (PPA). Med introduksjonen av snap-emballasjeformatet er installering av ny programvare en grei prosess.
Videre har Ubuntu et utviklervennlig kommandolinjeverktøy kalt Ubuntu Make som du kan bruke til å laste ned flere utviklervennlige verktøy.
5. Sabayon Linux
Den beste programmeringsarbeidsstasjonen for Gentoo-brukere
Grunner til å kjøpe
+ Flere utgaver + Grafiske verktøy + Power of GentooEnkelt sagt er Sabayon for Gentoo, hva Manjaro er for Arch Linux. Gentoo er en kildebasert metadistro som kan hjelpe deg med å lage lynraske oppblåsningsfrie installasjoner. Fangsten er imidlertid at akkurat som Arch, er installering av Gentoo ikke for svak av hjertet. Sabayon Linux tar det beste fra Gentoo og pakker det inn i en brukervennlig distro som henvender seg til alle slags brukere.
Sabayon Linux er tilgjengelig i flere utgaver, basert på forskjellige skrivebordsmiljøer. Prosjektet har som mål å levere en fullstendig opplevelse utenom boksen, og til tross for at den er en blødende kant, er den ganske stabil takket være Gentoo-underlaget. Prosjektet er i ferd med å slå seg sammen med Funtoo, som ledes av den opprinnelige skaperen av Gentoo Linux.
Sabayon Linux leveres med noen få utviklingsverktøy, spesielt for Python-utviklere, men du kan installere mer ved å bruke Gentoos berømte portage-pakkehåndteringssystem.
6. Debian
Et eviggrønt alternativ for Linux-utviklere
Grunner til å kjøpe
+ Bygget for stabilitet + Omfattende manualerGrunner til å unngå
-Noen programvare er utdatertDebian er en av de eldste Linux-distribusjonene og er bygget med tanke på stabilitet. Alle programmer som følger med Debian, må oppfylle retningslinjene for Debian Free Software. Pakkene er nøye utvalgt og testet for inkludering i den 'stabile' grenen av Debian, noe som betyr at mens noen kan være datert, er det svært liten sjanse for system ustabilitet, noe som gjør dette operativsystemet ideelt for programmerere.
Debian-nettstedet har omfattende håndbøker, inkludert et kapittel om programmering som snakker deg om det grunnleggende om å lage et skript, kompilere det og bruke Autoconf for å la skriptene dine kompileres på andre Linux-distribusjoner.
Videre kan Debian skryte av en av de største arkivene med programvare med åpen kildekode, og du vil ikke ha mye problemer med å finne og installere favorittprogrammeringsverktøyene og bibliotekene.
7. CentOS Stream
Gir et stabilt miljø med rullende utgivelse
Grunner til å kjøpe
+ Stabil rullende utgivelse + Enterprise-pakker + UtviklingsorientertCentOS Stream er en gratis, fellesskapsbasert variant av Red Hat Enterprise Linux (RHEL). Det er en distribusjon med rullende utgivelse som er bygget med de samme pakkene som RHEL. Som testbed for den kommersielle RHEL får CentOS Stream pakker og reparasjoner før de havner i RHEL, noe som betyr at brukere kan få programvare i bedriftsklasse uten kostnad.
CentOS Stream tenker på seg selv som en “utvikler-fremover” distro som vil hjelpe brukerne å holde tritt med de nyeste teknologiene i open source-økosystemet, og samtidig sikre stabiliteten til en velprøvd distro.
CentOS Stream distro ble visualisert som en oppstrøms utviklingsplattform for distroutviklere, noe som betyr at depotene er i tråd med apper og verktøy som vil hjelpe deg med å sette opp din ideelle utviklingsplattform, spesielt når du aktiverer det nye PowerTools-depotet.
8. Fedora arbeidsstasjon
En distro designet primært for utviklere
Grunner til å kjøpe
+ Flere varianter + Utviklervennlig dokumentasjon + Ingen mangel på verktøyFedora Workstation hevder frimodig at den er "laget for utviklere". Distro er et annet fellesskapsstøttet derivat av den kommersielle RHEL, som er mer blødende enn CentOS Stream. Det nyter også skillet mellom å være distro for valg av Linux-kjerneskaper Linus Torvalds.
Bortsett fra å være veldig enkel å installere og installere, har Fedora en dedikert utviklerportal. Bare klikk 'Start et prosjekt' for å se dedikerte guider for utvikling av nett-, kommandolinje-, stasjonære og mobilapper. Det er også en utmerket del om å jobbe med maskinvareenheter som Arduino.
Hvis dette ikke var nok, inkluderer Fedora-arkivene også Eclipse, en fullverdig og flerspråklig IDE. Eclipse er sannsynligvis best kjent for Java, men har også en C / C ++ og PHP IDE. Du kan utvide funksjonaliteten ytterligere med plugins.
9. openSUSE
Tilbyr flere plattformer for utviklere
Grunner til å kjøpe
+ Både vanlige og rullende utgivelser + Designet for programmerere + Kraftig konfigurasjonsverktøyopenSUSE får ikke like mye oppmerksomhet som Ubuntu og Fedora, men prosjektet gir et fantastisk miljø for utviklere. OpenSUSE-prosjektet produserer to distroer; openSUSE Leap er fast distribusjonssyklus, mens openSUSE Tumbleweed er rullende utgivelsesvariant.
Du kan bruke en av de to distroene, avhengig av hvilken type utvikling du er involvert i. Begge distroene bruker openSUSEs utmerkede YaST-konfigurasjonsverktøy, som hjelper deg å skreddersy installasjonen etter dine behov.
10. Raspberry Pi OS
Beste alternativet for programmering på Raspberry Pi
Grunner til å kjøpe
+ Designet for nye kodere + Støttet av utmerket dokumentasjon + Enkel å brukeRaspberry Pi ble konseptualisert som en billig datamaskin for å gjøre læringsprogrammering tilgjengelig for alle. Raspberry Pi OS (tidligere kjent som Raspbian) setter dette målet i bruk ved å pakke sammen et skrivebord som er skreddersydd for koding.
Distroen komplimenteres av Raspberry Pi-nettstedet som er vert for noen imponerende guider for bruk av datamaskinen med kredittkortstørrelse for å lære å programmere, spesielt med Python. Raspberry Pi OS inkluderer det visuelle programmeringsverktøyet Scratch, som er en fantastisk kilde for å ta første skritt i programmering.
Yngre kodere foretrekker kanskje å lære å bruke programmeringsspråket til Minecraft Pi, en mini-versjon av det svært populære sandkassespillet.
- Vi har også omtalt de beste Linux-bærbare datamaskinene.