Den bästa Linux-distributionen för utvecklare 2019

Den bästa Linux-distributionen för utvecklare 2019
En av de senaste anvisningarna i Linux verkar ha varit att förenkla användarupplevelsen för att göra den mer bekant och enkel att använda för Windows-användare. När allt kommer omkring kan det knappast vara en dålig sak att locka Windows-användare till glädjen med Linux, eller hur? Och ändå, att uppnå detta mål innebär en viss kompromiss med själva Linux-miljön. Ursprungligen Coders Paradise, utgåvor som påstår sig göra Linux enklare för användare kan orsaka problem för mer erfarna användare. För många program och programvaruinsticksprogram kan orsaka störningar och fel när du försöker koda din egen programmering. Detta kan vara särskilt problematiskt för utvecklare som behöver så mycket arbetsyta som möjligt, eller åtminstone mindre störning av andra applikationer. Så även om Linux attraktivt för ett stort antal användare har sina användningsområden, har det också sina begränsningar. Detta är en av anledningarna till att vissa distributioner försöker säkerställa att upplevelsen kan förenklas eller anpassas. Detta innebär att endast den mest nödvändiga programvaran startas eller kan väljas för att starta, vilket ger gott om utrymme och resurser för användarprogrammering. Så vi kommer att titta på några av de mer flexibla varianterna som möjliggör en större variation av funktioner än bara det nya användaranropet och därför möjliggör en mycket mer personlig upplevelse. Här är de bästa Linux-distributionerna för utvecklare.

(Bild: © Arch Linux) Arch Linux erbjuder en kraftfull nivå av anpassning 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, minskar risken för störningar av din kodning att bara kunna installera ett minimalt antal program på din maskin med Arch Builder System och Arch User Guide. Detta innebär till exempel att du kan installera en barebones fönsterhanterare som i3 för att säkerställa att ditt system svarar snabbt när du använder din valda textredigerare. Om du har problem erbjuder Arch Linux-wikin en användbar installationsguide.

(Bild: © Debian) Debian är en av de äldsta Linux-distributionerna och har designats för stabilitet. Alla program som ingår i Debian måste följa Debians regler för fri programvara. Paketen är noggrant utvalda och testade för att ingå i & # 39; Debian, vilket innebär att även om vissa är daterade, är det mycket liten chans att systemet är instabilt, vilket gör det till det idealiska operativsystemet för programmerare. Debians webbplats innehåller många manualer, inklusive ett kapitel om programmering, som förklarar grunderna för att skapa och kompilera ett skript och använda Autoconf för att låta dina skript fungera. Kompileras på andra Linux-distributioner.

(Bild: © Raspbian) Raspbian är standardoperativsystemet som levereras med Raspberry Pi. Eftersom Pi designades som ett läromedel är Raspbian det perfekta operativsystemet för dem som vill börja med kodning. Raspberry Pi-webbplatsen innehåller fantastiska guider om hur du använder programmeringsverktyget Visual Scratch, som används för att skapa animationer och spel. Det finns också ett bra avsnitt om att komma igång med Python, som stöds direkt. Yngre programmerare kanske föredrar att lära sig programmeringsspråket Minecraft Pi, en miniversion av det populära Sandbox-spelet.

(Bild: © Gentoo) Namngiven efter den snabbt simmande pingvinen, kallas Gentoo ibland för en "meta"-distribution, där användare laddar ner och kompilerar dess källkod manuellt efter deras behov. Detta gör den inte bara perfekt för din maskins hårdvarukrav, utan låter dig också bestämma exakt vilka paketversioner som kan installeras. Gentoo drabbades av ett litet bakslag för några år sedan, när hela deras Wiki togs offline. Lyckligtvis har den sedan återställts och innehåller nu den officiella Gentoo-manualen. Om du behöver mer hjälp finns en stark Gentoo fortfarande på Reddit.

(Bild: © Ubuntu) Till skillnad från barebones som Arch Linux och Gentoo är Ubuntu designat för att vara idealiskt för nybörjare, med ett skrivbordsgränssnitt och automatiska uppdateringar. Ubuntu är valfri distribution av Open Source Android-projektet för att skapa källfiler. Android-versionen testas regelbundet med de senaste versionerna av Ubuntu. Du kan även installera andra utvecklingsmiljöer med hjälp av Ubuntu Make. Ubuntu stöder nu applikationspaketformatet "snapshot", med hjälp av verktyget Snapcraft, som låter dig skriva applikationer på det programmeringsspråk du väljer. och konditionera dem med alla nödvändiga beroenden. Besök Ubuntus utvecklarportal här.

(Bild: © Fedora) Fedora är ett derivat av den community-stödda kommersiella distributionen av Red Hat Linux. Den åtnjuter också utmärkelsen att vara Linux-kärnskaparen Linus Torvalds valfria distribution. Förutom att det är väldigt enkelt att konfigurera och installera, har Fedora en dedikerad portal för utvecklare. Klicka bara på "Starta projekt" för att visa guider för webb-, kommandorads-, skrivbords- och mobilappsutveckling. Det finns också ett utmärkt avsnitt om att använda kringutrustning som Arduino. Om det inte räckte så inkluderar Fedora-förråden även Eclipse, en komplett och flerspråkig IDE. Eclipse är förmodligen mest känd för Java, men den har också en C/C++ IDE och PHP. Du kan utöka dess funktionalitet ytterligare med plugins.

(Bild: © OpenSUSE) OpenSUSE (tidigare SUSE Linux) är en distribution designad speciellt för programvaruutvecklare och systemadministratörer. Systeminstallation och konfiguration är en barnlek med det inbyggda YaST-verktyget. Detta låter dig installera alla paket -devel & # 39; Nödvändigt för utvecklare med ett klick. OpenSUSE kommer förinstallerat med alla grundläggande verktyg en mjukvaruutvecklare behöver, såsom Vim och Emacs textredigerare, byggautomationsverktyg som CMake och paketeringsverktyg som RPM. Operativsystemet är även försett med OBS (Open Build Service), ett verktyg som låter utvecklare bygga mjukvara för olika distributioner och plattformar.

(Bild: © CentOS) Precis som Fedora är CentOS en gratis, community-baserad variant av Red Hat (en kommersiell version av Linux). Många paket är identiska, och det är teoretiskt möjligt att skapa en version av CentOS funktionellt identisk med Red Hats, även om detta är svårt att uppnå i praktiken. Detta resulterar i ett mycket stabilt system. CentOS-förrådet innehåller också Developer Toolset, som erbjuder en rad viktiga programmeringsverktyg. För utvecklare erbjuder Xen-virtualiseringsplattformen ett sätt att dela upp sina projekt och köra applikationer säkert i en virtuell maskin. Du kan hitta instruktioner om hur du går tillväga, såväl som andra tips för utvecklare, på den utmärkta CentOS Wiki.

(Bild: © Solus) Solus är speciell eftersom det är en av få Linux-distributioner i Irland, och även för att det följer en skalbar releasemodell. Fördelen med detta är att när du väl har installerat operativsystemet kan du fortsätta att köra uppdateringar istället för en större uppdatering. Solus försöker dock undvika att installera extremt nya paket och betaprogramvara för att upprätthålla systemstabilitet. Solus stöder flera redigerare och IDE som Atom, Idea och Gnome Builder, samt Git, GitKraken GUI. Solus-projektets webbplats hävdar också att operativsystemet stöder olika programmeringsspråk som Go, Rust, PHP, Node.js och Ruby.

< p class="bordeaux-image-check"> Bildkredit: Puppy Linux (Bild: © Puppy Linux) Puppy Linux är en extremt lätt distribution baserad på antingen Ubuntu eller Slackware. Storleken på operativsystemet är cirka 330 MB, vilket innebär att det kan köras helt i RAM och installeras på en vanlig hårddisk. Den innehåller ett minimalt antal paket, även om du kan lägga till andra, till exempel devx som innehåller olika utvecklingsverktyg. & # 39; & # 39 Wikka; Puppy Linux beskriver i detalj de programmeringsspråk som stöds av operativsystemet. Ett anmärkningsvärt språk är BaCon, som kan konvertera kod skriven i BASIC till C. Wikka erbjuder också ett brett urval av handledningar om att skriva Bash-skript och komma igång med Python.