De bästa Linux-distributionerna för utvecklare ger en enkel, stabil och säker miljö för kodning och programmering av applikationer.
Bästa Linux-distributioner för utvecklare1. Manjaro
2. Valp Linux
3. Solus
4. Ubuntu
5. Sabayon Linux
6. Debian
7. CentOS Stream
8. Fedora Workstation
9. openSUSE
10. Raspberry Pi OS
Detta blir allt viktigare eftersom Linux driver ryggraden på internet, mobila enheter och nu molndatorsystem.
Det betyder att det ofta är viktigt för tekniker att kunna arbeta direkt i en Linux-miljö, särskilt för att hantera servrar och för att utveckla programvara som körs på dem.
Medan Linux har rykte om att vara främst för kodare och programmerare, har det under de senaste decennierna gått att tillhandahålla versioner av Linux som är mer vänliga för vanliga användare, till exempel genom att tillhandahålla mer av ett grafiskt användargränssnitt (GUI) och vara mindre beroende av användning av kommandoraden.
Men i grunden erbjuder Linux fortfarande en blomstrande miljö för kodare och utvecklare.
Här är de bästa Linux-operativsystemen som hjälper dig att skapa din anpassade programmerings- och utvecklingsarbetsstation.
- Dessa är de bästa Linux-utbildningsleverantörerna och online-kurserna.
- 10 av de bästa Linux-distributionerna för integritet och säkerhet
- Vilken är den bästa Linux-distro för nybörjare?
- 10 av de mest populära lätta Linuxdistros
Dessa är de bästa Linux VPN-leverantörerna
En överblick över bästa utvecklare
- Manjaro
- Valp Linux
- Solus
- Ubuntu
- Sabayon Linux
- Debian
- CentOS Stream
- Fedora arbetsstation
- openSUSE
- Raspberry Pi OS
1. Manjaro
Användarvänlig Arch-distro som du kan använda för alla typer av utveckling
Anledningar att köpa
+ Baserat på Arch + Flera utgåvor + Intuitiva anpassade verktygArch är en kraftfull distro som kan användas för att skapa en anpassad miljö. Att installera distro är dock notoriskt besvärligt. Du kan undkomma installationen och ändå uppleva det bästa som Arch har att erbjuda med Manjaro Linux. Med hjälp av en hel uppsättning anpassade verktyg och verktyg tar Manjaro smärtan av att installera och administrera ett Arch-baserat system.
Manjaro finns i flera utgåvor med olika skrivbordsmiljöer. Om du är en Qt-utvecklare kan du använda KDE-utgåvan av distro, som levereras med verktyg som Qt Designer och Qt Assistant för att hjälpa dig med din utveckling.
Manjaro hävdar att distribuerarna har verktyg som krävs för att kompilera och utveckla programvara för andra utvecklare också. Enligt projektets webbplats kan du använda Manjaros intuitiva pakethanterare för att enkelt installera IDE som Qt Creator, KDevelop eller Netbeans och bibliotek som libnoise, boost eller matplotlib. Naturligtvis kan du förutom sina egna arkiv också komma åt det omfattande Arch User Repository (AUR) som rymmer alla typer av verktyg och bibliotek.
2. Valp Linux
Det bästa alternativet för utveckling på äldre maskiner
Anledningar att köpa
+ Lätt vikt + Out of the box-funktionalitet + Starkt programmeringsstödPuppy Linux är en extremt lätt distro som har separata utgåvor baserade på Ubuntu och Slackware. Hela operativsystemet är tillräckligt litet för att köras helt i RAM, vilket gör det extremt snabbt och lyhört. Du kan också förankra distro till din hårddisk.
Trots sin lilla storlek finns det inget att slå Puppy för out of the box-funktionalitet. Distributionen levereras med appar och verktyg för praktiskt taget alla funktioner du kan utföra på ett skrivbord.
Det finns flera mekanismer för att installera appar i Puppy. En av de mest praktiska är SFS (SquashFS) -filer, som är komprimerade miljöer som paketerar en eller flera appar och alla deras beroenden. Om du vill utveckla på Puppy kan du använda devx SFS-filen som innehåller olika utvecklings- och byggverktyg.
Dessutom har Puppy Linux-wiki en bra introduktion till programmering, vilket är en bra utgångspunkt för nya utvecklare. På sidan visas också hur du installerar stöd för över ett dussin programmeringsspråk i din valpinstallation.
3. Solus
En rullande men stabil distro för utvecklare
Anledningar att köpa
+ Curated rullande release + Flera utgåvor + Stöder användningsfall för utvecklingSolus är speciellt eftersom det är en av få irländska Linux-distroer, och också för att den följer en curated rullande release-modell. Fördelen med detta är att när du har installerat operativsystemet kan du fortsätta köra uppdateringar snarare än en större uppgradering. Solus försöker dock undvika att installera extremt nya paket och beta-programvara för att upprätthålla systemstabilitet.
Distro annonserar dess användning som en idealisk miljö för utvecklare. Solus stöder flera redaktörer och IDE som Atom, Idea och Gnome Builder, samt flera versionskontrollsystem inklusive Git, Bazaar och andra genom grafiska verktyg som GitKraken och git-cola. Solus-projektets webbplats hävdar också att operativsystemet stöder ett antal programmeringsspråk som Go, Rust, PHP, Node.js och Ruby.
Så även om distro kanske inte levereras med så många verktyg ur boken, kan du enkelt pröva det med din utvecklingsverktygskedja.
4. Ubuntu
En populär distro med utvecklare
Anledningar att köpa
+ Designad för alla typer av användare + Har stabila långvariga supportreleaser + Mycket väldokumenteradUbuntu är en av de mest populära Linux-distributionerna för alla typer av användare, från Linux-nybörjare till erfarna kampanjer. För programmerare ger Ubuntu Long Term Support (LTS) en stabil utvecklingsmiljö som de inte behöver uppgradera var sjätte månad.
Faktum är att Ubuntu är den valda distro för Android Open Source Project för att bygga källfiler. Android-byggnaden testas regelbundet med de senaste versionerna av Ubuntu. Distros officiella webbplats är värd för flera handledning, guider och andra resurser som syftar till att imponera på distributions utveckling och programmering.
På grund av dess popularitet kan du hitta praktiskt taget alla utvecklings- och programmeringsverktyg och bibliotek i officiella Ubuntus arkiv eller i ett personligt paketarkiv (PPA). Med introduktionen av snäppförpackningsformatet är det enkelt att installera ny programvara.
Dessutom har Ubuntu ett utvecklarvänligt kommandoradsverktyg som heter Ubuntu Make som du kan använda för att ladda ner flera utvecklarvänliga verktyg.
5. Sabayon Linux
Den bästa programmeringsarbetsstationen för Gentoo-användare
Anledningar att köpa
+ Flera upplagor + Grafiska verktyg + Power of GentooEnkelt uttryckt är Sabayon för Gentoo, vad Manjaro är för Arch Linux. Gentoo är en källbaserad metadistro som kan hjälpa dig att skapa blixtsnabb installation utan uppblåsthet. Fångsten är dock att precis som Arch är installationen av Gentoo inte för svaga hjärtan. Sabayon Linux tar det bästa av Gentoo och förpackar det i en lätt att konsumera distro som passar alla typer av användare.
Sabayon Linux finns i flera utgåvor, baserat på olika skrivbordsmiljöer. Projektet syftar till att leverera en mer full out of the box-upplevelse och trots att det är en blödande kant är den ganska stabil tack vare sina Gentoo-underlag. Projektet är på väg att gå samman med Funtoo, som leds av den ursprungliga skaparen av Gentoo Linux.
Sabayon Linux levereras med några utvecklingsverktyg, särskilt för Python-utvecklare, men du kan installera mer med Gentoos berömda portage-pakethanteringssystem.
6. Debian
Ett vintergrönt alternativ för Linux-utvecklare
Anledningar att köpa
+ Byggd för stabilitet + Omfattande manualerAnledningar att undvika
-Någon programvara föråldradDebian är en av de äldsta Linux-distributionerna och är byggd med tanke på stabilitet. Alla program som ingår i Debian måste uppfylla Debians riktlinjer för fri programvara. Paket väljs noggrant ut och testas för att inkluderas i den "stabila" grenen av Debian, vilket innebär att även om vissa kan vara daterade, finns det mycket liten chans för systeminstabilitet, vilket gör detta operativsystem idealiskt för programmerare.
Debians webbplats har omfattande manualer, inklusive ett kapitel om programmering som talar om grunderna för att skapa ett skript, kompilera det och använda Autoconf så att dina skript kan sammanställas på andra Linux-distroer.
Dessutom kan Debian skryta med ett av de största förvaren för programvara med öppen källkod, och du skulle inte ha mycket problem med att hitta och installera dina favoritprogrammeringsverktyg och bibliotek.
7. CentOS Stream
Ger en stabil miljö med rullande frigöring
Anledningar att köpa
+ Stabil rullande release + Enterprise-grade paket + UtvecklingsorienteradCentOS Stream är en gratis, community-baserad variant av Red Hat Enterprise Linux (RHEL). Det är en rullande release-distro som är byggd med samma paket som RHEL. Som testbädd för den kommersiella RHEL får CentOS Stream paket och korrigeringar innan de hamnar i RHEL, vilket innebär att användare kan få programvara i företagsklass utan kostnad.
CentOS Stream tänker på sig själv som en "utvecklare-framåt" distro som hjälper användare att hålla jämna steg med den senaste tekniken i öppen källkod, samtidigt som stabiliteten i en väl testad distro säkerställs.
CentOS Stream distro visualiserades som en uppströms utvecklingsplattform för distroutvecklare, vilket innebär att dess förråd är fyllda med appar och verktyg som hjälper dig att ställa in din ideala utvecklingsplattform, särskilt när du aktiverar det nya PowerTools-förvaret.
8. Fedora arbetsstation
En distro designad främst för utvecklare
Anledningar att köpa
+ Flera varianter + Utvecklarvänlig dokumentation + Ingen brist på verktygFedora Workstation hävdar djärvt att den är "skapad för utvecklare". Distro är ett annat gemenskapsstödt derivat av den kommersiella RHEL, som är mer blödande än CentOS Stream. Det har också skillnaden att vara distro för valet av Linux-kärnskaparen Linus Torvalds.
Förutom att det är väldigt enkelt att installera och installera har Fedora en dedikerad utvecklarportal. Klicka bara på 'Start a Project' för att se dedikerade guider för utveckling av webb-, kommandorads-, desktop- och mobilappar. Det finns också ett utmärkt avsnitt om att arbeta med hårdvaruenheter som Arduino.
Om detta inte räckte, inkluderar Fedora-arkiv också Eclipse, en fullfjädrad och flerspråkig IDE. Eclipse är förmodligen mest känd för Java, men har också en C / C ++ och PHP IDE. Du kan utöka dess funktionalitet ytterligare med plugins.
9. openSUSE
Erbjuder flera plattformar för utvecklare
Anledningar att köpa
+ Både vanliga och rullande utgåvor + Designad för programmerare + Kraftfullt konfigurationsverktygopenSUSE får inte samma uppmärksamhet som Ubuntu och Fedora, men projektet ger en fantastisk miljö för utvecklare. OpenSUSE-projektet producerar två distros; openSUSE Leap är den fasta frigöringscykelns vanliga distro, medan openSUSE Tumbleweed är den rullande release-varianten.
Du kan använda någon av de två distroerna beroende på vilken typ av utveckling du är inblandad i. Båda distros använder openSUSEs utmärkta YaST-konfigurationsverktyg, vilket hjälper dig att skräddarsy installationen enligt dina behov.
10. Raspberry Pi OS
Bästa alternativet för programmering på Raspberry Pi
Anledningar att köpa
+ Designad för nya kodare + Stöds av utmärkt dokumentation + Lätt att användaRaspberry Pi var konceptualiserad som en billig dator för att göra inlärningsprogrammering tillgänglig för alla. Raspberry Pi OS (tidigare känt som Raspbian) omsätter detta mål genom att bunta ett skrivbord som är skräddarsytt för kodning.
Distro kompletteras av Raspberry Pi-webbplatsen som är värd för några imponerande guider för att använda en kreditkortsdator för att lära sig programmera, särskilt med Python. Raspberry Pi OS innehåller det visuella programmeringsverktyget Scratch, vilket är en underbar källa för att ta första steg i programmeringen.
Yngre kodare kanske föredrar att lära sig att använda programmeringsspråket för Minecraft Pi, en mini-version av det mycket populära sandlådesspelet.
- Vi har också presenterat de bästa Linux-bärbara datorerna.