Fler populära versioner av Linux, som Ubuntu fokuserar på att förbättra användarupplevelsen genom att automatiskt uppdatera paket och tillhandahålla flashiga, resurs-tunga GUI.

Medan användarvänliga distributioner (distros) säkert har sin plats, har vi försökt att komma tillbaka till äradagarna när utvecklare skulle anpassa sin Linux-byggnad. Dessa Linux distros gör att du kan finjustera din utvecklingsmiljö så att du är en veteranprogrammerare eller en relativ nykomling, du kan fortsätta med din kodning.

Kort sagt, oavsett dina programmeringspreferenser, hittar du en distro som passar dina behov i den här 10-tiden.

  • Dessa är de bästa Linux-utbildningsleverantörerna och online kurser 2018
  • 10 av de bästa Linux distroserna för privatlivets fiender och säkerhets buffs
  • 10 bästa Linux distros: vilken är rätt för dig?
  • Vad är den bästa Linux distroen för nybörjare?
  • Hur man väljer den bästa Linux distroen för bärbara datorer
  • 10 av de mest populära lätta Linux distroserna

1. Arch Linux

Arch Linux erbjuder en kraftfull anpassningsnivå under installationen, så att du bara kan hämta och installera de paket du behöver. Även om det här definitivt inte är för nybörjare att kodning, kan du bara installera ett minimalt antal program på din maskin med hjälp av Arch Build System och Arch User Repository, vilket minskar möjligheten att något stör din kodning.

Det betyder till exempel att du kan installera en barebones fönsterhanterare som i3 för att vara säker på att ditt system kommer att reagera snabbt när du använder din valda textredigerare. Om du stöter på svårigheter, erbjuder Arch Linux Wiki en användbar installationsguide.

  • Du kan ladda ner Arch Linux här

2. Debian

Debian är en av de äldsta Linux distroserna och är byggd med stabilitet i åtanke. Alla program som ingår i Debian måste uppfylla Debians riktlinjer för fri programvara. Paket är noggrant utvalda och testade för att inkluderas i Debians "Stabila" -gren, vilket innebär att även om vissa kan vara daterade, finns det mycket liten chans för systeminstabilitet vilket gör att detta OS är idealiskt för programmerare.

Debians hemsida har omfattande manualer, inklusive ett kapitel om programmering som talar dig genom grunderna för att skapa ett manus, sammanställa det och använda Autoconf så att dina skript kan kompileras på andra Linux distros.

  • Du kan ladda ner Debian här

3. Raspbian

Raspbian är standard operativsystem som ingår i Raspberry Pi. Eftersom Pi var utformat som ett pedagogiskt verktyg är Raspbian det perfekta OS för dem som är intresserade av att komma igång med kodning.

Raspberry Pi-webbplatsen innehåller några imponerande guider om att använda det visuella programmeringsverktyget Scratch, som används för att skapa animeringar och spel. Det finns också ett utmärkt avsnitt om att komma igång med Python, som stöds ut ur lådan.

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 sandboxspelet.

  • Du kan ladda ner Raspbian här

4. Gentoo

Namngiven efter den snabba pingvinen kallas Gentoo ibland för en meta-fördelning, eftersom användarna hämtar och sammanställer källkoden manuellt enligt deras behov. Detta gör det inte bara perfekt för maskinens krav på maskinvara, men det låter dig bestämma exakt vilka versioner av paket som kan installeras.

Gentoo led ett mindre bakslag för några år sedan när den omfattande Wiki gick offline. Lyckligtvis har den sedan restaurerats och innehåller nu den officiella Gentoo-handboken. Det finns också en liten diehard Gentoo som följer på Reddit om du behöver ytterligare hjälp.

  • Du kan ladda ner Gentoo här

5. Ubuntu

Till skillnad från barebones distros som Arch Linux och Gentoo, är Ubuntu utformad för att vara idealisk för nybörjare, komplett med ett skrivbordsgränssnitt och automatiska uppdateringar.

Ubuntu är den utvalda distroen av Android Open Source Project för att bygga källfiler. Android-byggningen testas regelbundet med de senaste versionerna av Ubuntu.

Du kan också installera andra utvecklingsmiljöer med hjälp av Ubuntu Make.

Ubuntu stöder nu "snaps" -förpackningsformat med hjälp av Snapcraft-verktyget, som låter dig skriva apps i det programmerade språket du väljer och förpacka dem med alla nödvändiga beroenden. Besök Ubuntu Developer Portal här.

  • Du kan ladda ner Ubuntu här

6. Fedora

Fedora är en community-stödd derivat av den kommersiella distributionen Red Hat Linux. Det åtnjuter också distinktionen att vara distro av valet av Linux-kärnan skaparen Linus Torvalds.

Förutom att det är väldigt lätt att installera och installera, har Fedora en dedikerad utvecklingsportal. Klicka bara på "Starta ett projekt" för att se dedikerade guider om att utveckla webb-, kommandorads-, stationära och mobila appar. Det finns också ett utmärkt avsnitt om att arbeta med hårdvaruaggregat som Arduino.

Om detta inte var tillräckligt innehåller Fedora-förråd också Eclipse, ett fullt utrustat och flerspråkigt IDE. Eclipse är troligen mest känd för Java, men har också en C / C ++ och PHP IDE. Du kan expandera dess funktionalitet ytterligare med plugins.

  • Du kan ladda ner Fedora här

7. OpenSUSE

OpenSUSE (tidigare SUSE Linux) är en distribution speciellt utformad för programutvecklare och systemadministratörer. Installation och systemkonfiguration är en vind med det integrerade YaST-verktyget. Det här låter dig installera alla de-paket som behövs av utvecklare med ett klick.

OpenSUSE kommer förinstalleras med alla grundläggande verktyg som en mjukvaruutvecklare behöver, till exempel textredigerarna Vim och Emacs, bygga automatiseringsverktyg som CMake och förpackningsverktyg som RPM. Operativsystemet levereras också med OBS (Open Build Service), ett verktyg för utvecklare att bygga programvara för olika distroppar och plattformar.

  • Du kan ladda ner OpenSUSE här

8. CentOS

Liksom Fedora är CentOS en fri, community-baserad variant av Red Hat (en kommersiell version av Linux). Många av paketen är desamma och teoretiskt är det möjligt att bygga en version av CentOS som är funktionellt identisk med Red Hat själv, även om det här är svårt att uppnå i praktiken.

Detta resulterar i ett mycket stabilt system. CentOS-förvaret innehåller också verktyget Developer, som har en rad viktiga programmeringsverktyg.

För utvecklare erbjuder Xen-virtualiseringsplattformen ett sätt att avdela dina projekt och köra applikationer säkert i en virtuell maskin.

Du kan hitta instruktioner om hur du gör det här och andra utvecklar tips i den utmärkta CentOS Wiki.

  • Du kan ladda ner CentOS här

9. Solus

Solus är speciellt eftersom det är en av de få irländska Linux distroserna, och också för att det följer en kurerad rullande frisättningsmodell. Fördelen med detta är att när du har installerat operativsystemet kan du fortsätta att köra uppdateringar snarare än en större uppgradering. Solus försöker dock undvika att installera extremt senaste paket och beta-programvara för att upprätthålla systemstabilitet.

Solus stöder flera redaktörer och IDEs som Atom, Idea och Gnome Builder, liksom Git GUI, GitKraken. Solus-projektets hemsida hävdar också att operativsystemet stöder ett antal programmeringsspråk som Go, Rust, PHP, Node.js och Ruby.

  • Du kan ladda ner Solus här

10. Valp Linux

Valp Linux är en extremt lätt distro baserad på antingen Ubuntu eller Slackware. Hela operativsystemet är bara runt 330 MB, vilket betyder att det kan köras helt i RAM såväl som installerat på en vanlig hårddisk. Den levereras med ett minimalt antal paket, även om du kan lägga till fler, till exempel "devx" som innehåller olika utvecklingsverktyg.

Puppy Linux 'Wikka' beskriver de programmeringsspråk som stöds av operativsystemet. Ett anmärkningsvärt språk är BaCon, som kan konvertera kod som skrivs i BASIC till C.

Wikka har också ett omfattande urval av handledning om att skriva Bash-skript och komma igång med Python.

  • Du kan ladda ner Puppy Linux här