Beste Linux-distro voor ontwikkelaars in 2022-2023

Inhoudsopgave:

Anonim

De beste Linux-distributies voor ontwikkelaars bieden een gemakkelijke, stabiele en veilige omgeving voor codeer- en programmeertoepassingen.

Beste Linux-distributies voor ontwikkelaars

1. Manjaro

2. Puppy Linux

3. Solus

4. Ubuntu

5. Sabayon Linux

6. Debian

7. CentOS-stroom

8. Fedora werkstation

9. openSUSE

10. Raspberry Pi OS

Dit wordt steeds belangrijker, omdat Linux de ruggengraat vormt van internet, mobiele apparaten en nu cloudcomputersystemen.

Dit betekent dat het voor techneuten vaak essentieel is om direct in een Linux-omgeving te kunnen werken, vooral voor het besturen van servers en voor het ontwikkelen van software die erop draait.

Hoewel Linux de reputatie heeft voornamelijk voor codeerders en programmeurs te zijn, zijn er de afgelopen decennia stappen ondernomen om versies van Linux te bieden die vriendelijker zijn voor gewone gebruikers, zoals door een meer grafische gebruikersinterface (GUI) en minder afhankelijk zijn van het gebruik van de opdrachtregel.

In de kern biedt Linux echter nog steeds een bloeiende omgeving voor codeerders en ontwikkelaars.

Hier zijn de beste Linux-besturingssystemen die u zullen helpen bij het maken van uw aangepaste programmeer- en ontwikkelingswerkstation.

  • Dit zijn de beste Linux-trainingsaanbieders en online cursussen.
  • 10 van de beste Linux-distributies voor privacy en beveiliging
  • Wat is de beste Linux-distro voor beginners?
  • 10 van de meest populaire lichtgewicht Linux-distributies

Dit zijn de beste Linux VPN-providers

Beste ontwikkelaarsdistro's in één oogopslag:

  1. Manjaro
  2. Puppy Linux
  3. Solus
  4. Ubuntu
  5. Sabayon Linux
  6. Debian
  7. CentOS-stroom
  8. Fedora werkstation
  9. openSUSE
  10. Raspberry Pi OS

1. Manjaro

Gebruiksvriendelijke Arch-distro die je voor allerlei soorten ontwikkeling kunt gebruiken

Redenen om te kopen
+ Gebaseerd op Arch + Meerdere edities + Intuïtieve aangepaste tools

Arch is een krachtige distro die kan worden gebruikt om een ​​aangepaste omgeving te creëren. Het installeren van de distro is echter notoir bewerkelijk. U kunt ontsnappen aan de installatie en toch het beste ervaren dat Arch te bieden heeft met Manjaro Linux. Met behulp van een hele reeks aangepaste tools en hulpprogramma's neemt Manjaro de moeite weg bij het installeren en beheren van een op Arch gebaseerd systeem.

Manjaro is beschikbaar in meerdere edities met verschillende desktopomgevingen. Als u een Qt-ontwikkelaar bent, kunt u de KDE-editie van de distro gebruiken, die wordt geleverd met tools zoals de Qt Designer en Qt Assistant om u te helpen bij uw ontwikkeling.

Manjaro beweert dat de distro wordt geleverd met tools die nodig zijn om ook voor andere ontwikkelaars software te compileren en te ontwikkelen. Volgens de website van het project kun je Manjaro's intuïtieve pakketbeheerder gebruiken om eenvoudig IDE's zoals Qt Creator, KDevelop of Netbeans en bibliotheken zoals libnoise, boost of matplotlib te installeren. Naast de eigen repositories heb je natuurlijk ook toegang tot de uitgebreide Arch User Repository (AUR) die allerlei tools en bibliotheken herbergt.

2. Puppy Linux

De beste optie voor ontwikkeling op oudere machines

Redenen om te kopen
+ Lichtgewicht + Kant-en-klare functionaliteit + Sterke programmeerondersteuning

Puppy Linux is een extreem lichtgewicht distro met afzonderlijke edities op basis van Ubuntu en Slackware. Het hele besturingssysteem is klein genoeg om volledig in RAM te worden uitgevoerd, waardoor het extreem snel en responsief is. Je kunt de distro ook op je harde schijf verankeren.

Ondanks zijn kleine formaat, is er geen kloppende Puppy voor kant-en-klare functionaliteit. De distro wordt geleverd met apps en hulpprogramma's voor vrijwel alle functies die u op een desktop kunt uitvoeren.

Er zijn meerdere mechanismen om apps in Puppy te installeren. Een van de handigste zijn SFS-bestanden (SquashFS), dit zijn gecomprimeerde omgevingen waarin een of meer apps en al hun vereiste afhankelijkheden zijn verpakt. Als je op Puppy wilt ontwikkelen, kun je het devx SFS-bestand gebruiken dat verschillende ontwikkel- en bouwtools bevat.

Verder heeft de Puppy Linux-wiki een aardige inleiding tot programmeren, wat een goed startpunt is voor nieuwe ontwikkelaars. De pagina laat je ook zien hoe je ondersteuning kunt installeren voor meer dan een dozijn programmeertalen in je Puppy-installatie.

3. Solus

Een rollende maar stabiele distro voor ontwikkelaars

Redenen om te kopen
+ Samengestelde rollende release + Meerdere edities + Ondersteunt gebruiksscenario's voor ontwikkeling

Solus is speciaal omdat het een van de weinige Ierse Linux-distributies is, en ook omdat het een samengesteld rollend releasemodel volgt. Het voordeel hiervan is dat als u eenmaal het besturingssysteem hebt geïnstalleerd, u updates kunt blijven uitvoeren in plaats van een grote upgrade. Solus probeert echter het installeren van extreem recente pakketten en bètasoftware te vermijden om de stabiliteit van het systeem te behouden.

De distro adverteert het gebruik ervan als een ideale omgeving voor ontwikkelaars. Solus ondersteunt verschillende editors en IDE's zoals Atom, Idea en Gnome Builder, evenals meerdere versiecontrolesystemen, waaronder Git, Bazaar en anderen via grafische tools zoals GitKraken en git-cola. De Solus-projectwebsite beweert ook dat het besturingssysteem een ​​aantal programmeertalen ondersteunt, zoals Go, Rust, PHP, Node.js en Ruby.

Dus hoewel de distro misschien niet met veel tools uit het boek wordt geleverd, kun je hem gemakkelijk uitwerken met je ontwikkelingstoolketen.

4. Ubuntu

Een populaire distro met ontwikkelaars

Redenen om te kopen
+ Ontworpen voor alle soorten gebruikers + Heeft stabiele langetermijnondersteuningsreleases + Zeer goed gedocumenteerd

Ubuntu is een van de meest populaire Linux-distributies voor alle soorten gebruikers, van Linux-nieuwelingen tot doorgewinterde campagnevoerders. Voor programmeurs biedt de release van Ubuntu Long Term Support (LTS) een stabiele ontwikkelomgeving die ze niet elke zes maanden hoeven te upgraden.

In feite is Ubuntu de gekozen distro van het Android Open Source Project voor het bouwen van bronbestanden. De Android-build wordt regelmatig getest met de meest recente versies van Ubuntu. De officiële website van de distro biedt onderdak aan verschillende tutorials, handleidingen en andere bronnen die bedoeld zijn om indruk te maken op de ontwikkeling en het programmeren van de distro.

Vanwege zijn populariteit kunt u vrijwel alle ontwikkelings- en programmeertools en bibliotheken vinden in officiële Ubuntu-repositories of in een Personal Package Archive (PPA). Met de introductie van het snap-packaging-formaat is het installeren van nieuwe software een eenvoudig proces.

Bovendien heeft Ubuntu een ontwikkelaarvriendelijke opdrachtregelhulpprogramma genaamd Ubuntu Make waarmee u verschillende ontwikkelaarvriendelijke tools kunt downloaden.

5. Sabayon Linux

Het beste programmeerwerkstation voor Gentoo-gebruikers

Redenen om te kopen
+ Meerdere edities + Grafische tools + Power of Gentoo

Simpel gezegd, Sabayon is voor Gentoo, wat Manjaro is voor Arch Linux. Gentoo is een brongebaseerde meta-distro die u kan helpen bij het maken van een bliksemsnelle, bloatvrije installatie. De vangst is echter dat, net als Arch, het installeren van Gentoo niet voor bangeriken is. De Sabayon Linux neemt het beste van Gentoo en verpakt het in een gemakkelijk te consumeren distro die geschikt is voor alle soorten gebruikers.

Sabayon Linux is beschikbaar in meerdere edities, gebaseerd op verschillende desktopomgevingen. Het project heeft als doel om een ​​vollere out-of-the-box-ervaring te bieden en ondanks dat het een hypermoderne rollende release is, is het redelijk stabiel dankzij de Gentoo-onderbouwing. Het project staat op het punt om te fuseren met Funtoo, dat wordt geleid door de oorspronkelijke maker van Gentoo Linux.

Sabayon Linux wordt geleverd met een paar ontwikkeltools, in het bijzonder voor Python-ontwikkelaars, maar je kunt er meer installeren met Gentoo's beroemde portage-pakketbeheersysteem.

6. Debian

Een groenblijvende optie voor Linux-ontwikkelaars

Redenen om te kopen
+ Gebouwd voor stabiliteit + Uitgebreide handleidingen
Redenen om te vermijden
-Sommige software is verouderd

Debian is een van de oudste Linux-distributies en is gebouwd met het oog op stabiliteit. Alle programma's die bij Debian worden geleverd, moeten voldoen aan de Debian-richtlijnen voor vrije software. Pakketten zijn zorgvuldig geselecteerd en getest voor opname in de 'Stabiele' tak van Debian, wat betekent dat hoewel sommige gedateerd kunnen zijn, er zeer weinig kans is op systeeminstabiliteit, wat dit besturingssysteem ideaal maakt voor programmeurs.

De Debian-website heeft uitgebreide handleidingen, inclusief een hoofdstuk over programmeren, waarin u de basisbeginselen leert van het maken van een script, het compileren en het gebruik van Autoconf om uw scripts te laten compileren op andere Linux-distributies.

Bovendien beschikt Debian over een van de grootste opslagplaatsen van open source-software, en u zou niet veel moeite hebben om uw favoriete programmeertools en bibliotheken te vinden en te installeren.

7. CentOS-stroom

Biedt een stabiele omgeving voor rollende vrijgave

Redenen om te kopen
+ Stabiele rollende release + Enterprise-grade pakketten + Ontwikkelingsgericht

CentOS Stream is een gratis, community-gebaseerde variant van Red Hat Enterprise Linux (RHEL). Het is een rollende release-distro die is gebouwd met dezelfde pakketten als RHEL. Als testbed voor de commerciële RHEL krijgt CentOS Stream pakketten en fixes voordat ze in RHEL terechtkomen, wat betekent dat gebruikers gratis enterprise-class software kunnen krijgen.

CentOS Stream beschouwt zichzelf als een 'developer-forward' distro die gebruikers helpt gelijke tred te houden met de nieuwste technologieën in het open source-ecosysteem, terwijl de stabiliteit van een goed geteste distro wordt gegarandeerd.

De CentOS Stream-distro werd gevisualiseerd als een upstream-ontwikkelingsplatform voor distro-ontwikkelaars, wat betekent dat de repositories gelijk staan ​​met apps en tools die u zullen helpen bij het opzetten van uw ideale ontwikkelingsplatform, vooral als u de nieuwe PowerTools-repository inschakelt.

8. Fedora werkstation

Een distro die voornamelijk is ontworpen voor ontwikkelaars

Redenen om te kopen
+ Meerdere varianten + Ontwikkelaarsvriendelijke documentatie + Geen gebrek aan tools

Fedora Workstation beweert stoutmoedig dat het "gemaakt is voor ontwikkelaars". De distro is een andere door de gemeenschap ondersteunde afgeleide van de commerciële RHEL, die meer op de voorgrond staat dan CentOS Stream. Het geniet ook het onderscheid dat het de favoriete distro is van Linux-kernelontwikkelaar Linus Torvalds.

Behalve dat Fedora heel gemakkelijk te installeren en te installeren is, heeft het een speciale Developer Portal. Klik gewoon op 'Een project starten' om speciale handleidingen te zien over het ontwikkelen van web-, opdrachtregel-, desktop- en mobiele apps. Er is ook een uitstekende sectie over het werken met hardwareapparaten zoals Arduino.

Alsof dit nog niet genoeg was, bevatten de Fedora-repositories ook Eclipse, een volledig functionele en meertalige IDE. Eclipse is waarschijnlijk het meest bekend van Java, maar heeft ook een C / C ++ en PHP IDE. U kunt de functionaliteit nog verder uitbreiden met plug-ins.

9. openSUSE

Biedt meerdere platforms voor ontwikkelaars

Redenen om te kopen
+ Zowel reguliere als rollende releases + Ontworpen voor programmeurs + Krachtige configuratietool

openSUSE krijgt niet dezelfde hoeveelheid aandacht als Ubuntu en Fedora, maar het project levert een fantastische omgeving op voor ontwikkelaars. Het openSUSE-project produceert twee distributies; openSUSE Leap is de reguliere distro met vaste releasecyclus, terwijl openSUSE Tumbleweed de rollende release-variant is.

U kunt elk van de twee distributies gebruiken, afhankelijk van het soort ontwikkeling waarbij u betrokken bent. Beide distributies gebruiken de uitstekende YaST-configuratietool van openSUSE, waarmee u de installatie kunt aanpassen aan uw vereisten.

10. Raspberry Pi OS

Beste optie voor programmeren op de Raspberry Pi

Redenen om te kopen
+ Ontworpen voor nieuwe codeerders + Ondersteund door uitstekende documentatie + Gemakkelijk te gebruiken

Raspberry Pi werd geconceptualiseerd als een goedkope computer om leren programmeren voor iedereen toegankelijk te maken. Het Raspberry Pi-besturingssysteem (voorheen bekend als Raspbian) zet dat doel in praktijk door een desktop te bundelen die is afgestemd op codering.

De distro wordt gecomplimenteerd door de Raspberry Pi-website die een aantal indrukwekkende handleidingen bevat over het gebruik van de computer met creditcardformaat om te leren programmeren, vooral met Python. Het Raspberry Pi-besturingssysteem bevat de visuele programmeertool Scratch, een geweldige bron om de eerste stappen in het programmeren te zetten.

Jongere programmeurs geven er misschien de voorkeur aan om de programmeertaal te leren gebruiken voor Minecraft Pi, een miniversie van het zeer populaire sandbox-spel.

  • We hebben ook de beste Linux-laptops getoond.