Bästa Linux-distro för utvecklare

Bästa Linux-distro för utvecklare

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Valp Linux

För mer information, kolla detaljerade recensioner nedan.

Linux driver ryggraden i internet, mobila enheter och nu molnberäkningssystem.

På grund av detta är det ofta viktigt för tekniker att kunna arbeta direkt i en Linux-miljö, särskilt för att driva servrar och för att utveckla programvara som körs på dem.

Medan Linux har ett rykte för att vara främst för kodare och programmerare, har det under de senaste decennierna funnits åtgärder för att tillhandahålla versioner av Linux som är mer vänliga för vanliga användare, till exempel genom att tillhandahålla mer ett grafiskt användargränssnitt (GUI) och vara mindre beroende av användning av kommandoraden.

Kärnan i Linux är dock fortfarande viktig för utvecklingsanvändning, och det finns specifika distros tillgängliga som bryr sig mindre om nybörjare från Windows och konfigureras specifikt för olika tekniska användningsområden.

Här ska vi titta på de viktigaste Linuxdistrosna som används av mjukvaruutvecklare och presentera det bästa av dem.

  • Dessa är de bästa leverantörerna av Linux-utbildning och onlinekurser
  • 10 av de bästa Linuxdistroserna för integritetsundersökningar och säkerhetsbuffer
  • 10 bästa Linux-distros: vilken är rätt för dig?
  • Vad är den bästa Linux-distro för nybörjare?
  • Hur man väljer den bästa Linux-distro för bärbara datorer
  • 10 av de mest populära Linux-distrikten
  • Vill att ditt företag eller tjänster ska läggas till denna köpare’s guide? Skicka e-post din förfrågan till [email protected] med URL till köpguiden i ämnesraden.

(Bildkredit: Arch Linux)

1. Arch Linux

Endast viktiga paketeradeGodkodningsmiljöWiki-hjälp som tillhandahålls Inte rekommenderas för nybörjare

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

Detta innebär till exempel att du kan installera en barebones-fönsterhanterare som i3 för att vara säker på att ditt system kommer att svara snabbt när du använder den valda textredigeraren. Om du stöter på svårigheter erbjuder Arch Linux Wiki en användbar installationsguide.

  • Du kan ladda ner Arch Linux här

(Bildkredit: Debian)

2. Debian

Byggt för stabilitet Utökade manualer Någon mjukvara föråldrad

Debian är ett av de äldsta Linux-distrikten och är byggt 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 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 dig genom grunderna för att skapa ett skript, sammanställa det och använda Autoconf för att låta dina skript sammanställas på andra Linux-distros.

  • Du kan ladda ner Debian här

(Bildkredit: Raspbian)

3. Raspbian

Bra utbildningsverktyg SpelutvecklingPythons utbildningsresurser

Raspbian är standardoperativsystemet som ingår i Raspberry Pi. Eftersom Pi designades som ett pedagogiskt verktyg är Raspbian det perfekta operativsystemet för dem som är intresserade av att komma igång med kodning.

På Raspberry Pi-webbplatsen finns några imponerande guider för att använda det visuella programmeringsverktyget Scratch, som används för att skapa animationer och spel. Det finns också ett utmärkt avsnitt om hur man kommer igång med Python, som stöds utanför rutan.

Yngre kodare kanske föredrar att lära sig att använda programmeringsspråket för Minecraft Pi, en miniversion av det mycket populära sandlådespelet.

  • Du kan ladda ner Raspbian här

(Bildkredit: Gentoo)

4. Gentoo

Kompilera källkodGod maskinvara matchandeWiki tillgänglig

Gentoo kallas efter den snabbsimmande pingvinen ibland en ’metadistribution’ när användare laddar ner och sammanställer dess källkod manuellt enligt deras behov. Detta gör det inte bara en perfekt matchning för maskinvarukraven på din maskin, utan det låter dig bestämma exakt vilka versioner av paket som kan installeras.

Gentoo fick ett mindre bakslag för några år sedan när dess omfattande Wiki gick offline. Lyckligtvis har den sedan återställts 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

(Bildkredit: Ubuntu)

5. Ubuntu

Designad för nybörjare Stödjer Android Open Source ProjectVerktyg för programmering

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

Ubuntu är den valda distro för Android Open Source Project för att bygga källfiler. Android-build testas regelbundet med de senaste versionerna av Ubuntu.

Du kan också installera andra utvecklingsmiljöer med Ubuntu Make.

Ubuntu stöder nu ”snaps” -applikationsförpackningsformat med hjälp av Snapcraft-verktyget, som låter dig skriva appar på det programmeringsspråk du väljer och paketera dem med alla nödvändiga beroenden. Besök Ubuntu Developer Portal här.

  • Du kan ladda ner Ubuntu här

(Bildkredit: Fedora)

6. Fedora

UtvecklingsportalFör Red Hat-utvecklingMulti-språk IDE

Fedora är ett derivat som stöds av den kommersiella distributionen Red Hat Linux. Den åtnjuter också distinktionen av att vara distro-valet för Linux-kärnskaparen Linus Torvalds.

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

Om detta inte var’Fedora-lagren inkluderar tillräckligt också Eclipse, en fullständig 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.

  • Du kan ladda ner Fedora här

(Bildkredit: OpenSUSE)

7. OpenSUSE

Huvudsaklig Linux-familj Enkel installation av kodningspaketOpen Build Service för utvecklare

OpenSUSE (tidigare SUSE Linux) är en distribution specifikt utformad för programvaruutvecklare och systemadministratörer. Installation och systemkonfiguration är en bris med det integrerade YaST-verktyget. Detta låter dig installera alla ”-utveckla” paket som behövs av utvecklare med ett klick.

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

  • Du kan ladda ner OpenSUSE här

(Bildkredit: CentOS)

8. CentOS

Red Hat-utvecklingsplattform Stabilt system Omfattande verktygssats

Precis som Fedora är CentOS en gratis, gemenskapsbaserad 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 detta är svårt att uppnå i praktiken.

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

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

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

  • Du kan ladda ner CentOS här

(Bildkredit: Solus)

9. Solus

Rolling release-modell Stödjer flera redaktörerProgrammeringsstöd

Solus är speciellt i och med att det är ett av de få irländska Linuxdistrosna, och också för att det följer en kuraterad rullande frigöringsmodell. 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.

Solus stöder flera redaktörer och IDE: s, Atom, Idea och Gnome Builder, samt Git GUI, GitKraken. Solus-projektets webbplats 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

(Bildkredit: valp Linux)

10. Valp Linux

Lätt distroMinimala paketStrong programmeringsstöd

Puppy Linux är en extremt lätt distro baserad på antingen Ubuntu eller Slackware. Hela operativsystemet har bara cirka 330 MB storlek, vilket betyder att det kan köras helt i RAM och installeras på en vanlig hårddisk. Det 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 OS. Ett märkbart språk är BaCon, som kan konvertera kod skriven i BASIC till C.

Wikka har också ett omfattande urval av tutorials för att skriva Bash-skript och komma igång med Python.

  • Du kan ladda ner Puppy Linux här