Beste Linux-distro voor ontwikkelaars

Beste Linux-distro voor ontwikkelaars

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Puppy Linux

Bekijk de gedetailleerde beoordelingen hieronder voor meer informatie.

Linux drijft de ruggengraat van het internet, mobiele apparaten en nu cloud computing-systemen.

Daarom is het vaak van essentieel belang dat techneuten rechtstreeks in een Linux-omgeving kunnen werken, met name voor besturingsservers en voor het ontwikkelen van software die erop draait.

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

In de kern blijft Linux echter nog steeds belangrijk voor ontwikkelingsgebruik, en er zijn specifieke distributies beschikbaar die minder zorgen voor nieuwkomers van Windows en die specifiek zijn geconfigureerd voor verschillende technische toepassingen.

Hier zullen we kijken naar de belangrijkste Linux-distributies die worden gebruikt door softwareontwikkelaars, en beschikken over de beste daarvan.

  • Dit zijn de beste Linux-trainingsaanbieders en online cursussen
  • 10 van de beste Linux-distributies voor privacyfiends en beveiligingsbuffers
  • 10 beste Linux-distributies: welke is geschikt voor u?
  • Wat is de beste Linux-distro voor beginners?
  • Hoe de beste Linux-distro voor laptops te kiezen
  • 10 van de meest populaire lichtgewicht Linux-distributies
  • Wilt u dat uw bedrijf of services aan deze koper worden toegevoegd’s gids? Stuur uw verzoek per e-mail naar [email protected] met de URL van de koopgids in de onderwerpregel.

(Afbeelding tegoed: Arch Linux)

1. Arch Linux

Alleen meegeleverde essentials Goede codeeromgeving Wiki-help verstrekt Niet geadviseerd voor nieuwkomers

Arch Linux biedt een krachtig aanpassingsniveau tijdens de installatie, zodat u alleen de pakketten kunt downloaden en installeren die u nodig hebt. Hoewel dit absoluut niet voor nieuwkomers in codering is, vermindert het feit dat u slechts een minimaal aantal programma’s op uw machine kunt installeren met behulp van het Arch Build-systeem en de Arch User Repository, de mogelijkheid dat er iets in uw codering stoort.

Dit betekent bijvoorbeeld dat u een barebones-vensterbeheerder zoals i3 kunt installeren om er zeker van te zijn dat uw systeem snel reageert wanneer u de door u gekozen teksteditor gebruikt. Als je problemen ondervindt, biedt de Arch Linux Wiki een handige installatiegids.

  • Je kunt Arch Linux hier downloaden

(Afbeelding tegoed: Debian)

2. Debian

Gebouwd voor stabiliteit Uitgebreide handleidingen Sommige software verouderd

Debian is een van de oudste Linux-distributies en is gebouwd met stabiliteit in het achterhoofd. Alle programma’s die deel uitmaken van Debian moeten voldoen aan de Debian Free Software Guidelines. Pakketten worden zorgvuldig geselecteerd en getest voor opname in de ‘Stabiele’ tak van Debian, wat betekent dat hoewel sommige misschien verouderd zijn, er weinig kans is op systeeminstabiliteit, waardoor dit besturingssysteem ideaal is voor programmeurs.

De Debian-website heeft uitgebreide handleidingen, waaronder een hoofdstuk over programmeren dat je door de basisbeginselen van het maken van een script, het compileren en het gebruik van Autoconf helpt om je scripts op andere Linux-distro’s te compileren.

  • Je kunt Debian hier downloaden

(Afbeelding tegoed: Raspbian)

3. Raspbian

Goede onderwijstoolsSpellenontwikkeling Python trainingsbronnen

Raspbian is het standaardbesturingssysteem dat wordt meegeleverd met de Raspberry Pi. Omdat de Pi is ontworpen als een educatief hulpmiddel, is Raspbian het perfecte besturingssysteem voor diegenen die geïnteresseerd zijn om aan de slag te gaan met codering.

De Raspberry Pi-website biedt een aantal indrukwekkende handleidingen over het gebruik van het visuele programmeergereedschap Scratch, dat wordt gebruikt om animaties en spellen te maken. Er is ook een uitstekend gedeelte over het aan de slag gaan met Python, dat direct wordt ondersteund.

Jongere codeerders leren misschien liever de programmeertaal te gebruiken voor Minecraft Pi, een miniversie van het zeer populaire sandbox-spel.

  • Je kunt Raspbian hier downloaden

(Afbeelding tegoed: Gentoo)

4. Gentoo

Broncode compileren Goede hardware matchingWiki beschikbaar

Gentoo is vernoemd naar de snel zwemmende pinguïn en wordt ook wel een ‘metadistributie’ genoemd wanneer gebruikers de broncode downloaden en handmatig compileren op basis van hun behoeften. Dit maakt het niet alleen perfect geschikt voor de hardwarevereisten van uw machine, maar het stelt u ook in staat om precies te beslissen welke versies van pakketten kunnen worden geïnstalleerd.

Gentoo had een paar jaar geleden een kleine tegenslag toen zijn uitgebreide Wiki offline ging. Gelukkig is het sindsdien gerestaureerd en bevat het nu het officiële Gentoo-handboek. Er is ook een kleine diehard Gentoo op Reddit als je meer hulp nodig hebt.

  • Je kunt Gentoo hier downloaden

(Afbeelding tegoed: Ubuntu)

5. Ubuntu

Ontworpen voor beginners Ondersteunt Android Open Source ProjectTools voor programmeren

In tegenstelling tot barebones distros zoals Arch Linux en Gentoo, is Ubuntu ontworpen om ideaal te zijn voor beginners, compleet met een desktopinterface en automatische updates.

Ubuntu is de gekozen distro van het Android Open Source Project voor het bouwen van bronbestanden. De Android-build wordt regelmatig getest met behulp van de meest recente versies van Ubuntu.

U kunt ook andere ontwikkelomgevingen installeren met Ubuntu Make.

Ubuntu ondersteunt nu het verpakkingsformaat van de ‘snaps’ applicatie, met behulp van de Snapcraft-tool, waarmee u apps kunt schrijven in de programmeertaal van uw keuze en deze kunt verpakken met alle vereiste afhankelijkheden. Bezoek hier de Ubuntu Developer portal.

  • U kunt Ubuntu hier downloaden

(Afbeelding tegoed: Fedora)

6. Fedora

Ontwikkelaarsportaal Voor Red Hat-ontwikkeling Meertalige IDE

Fedora is een door de gemeenschap ondersteund derivaat van de commerciële distributie Red Hat Linux. Het geniet ook het onderscheid dat het de distro van keuze is van Linux kernel maker Linus Torvalds.

Fedora heeft niet alleen heel eenvoudig in te stellen en te installeren, maar ook een speciale ontwikkelaarsportal. Klik eenvoudig op ‘Start een project’ om speciale handleidingen te bekijken voor het ontwikkelen van web-, opdrachtregel-, desktop- en mobiele apps. Er is ook een uitstekend gedeelte over het werken met hardwareapparaten zoals Arduino.

Als dit niet zo was’Het is genoeg dat de Fedora repositories ook Eclipse bevatten, een volledig functionele en meertalige IDE. Eclipse is waarschijnlijk het best bekend voor Java, maar heeft ook een C / C ++ en PHP IDE. U kunt de functionaliteit ervan nog verder uitbreiden met plug-ins.

  • Je kunt Fedora hier downloaden

(Afbeelding tegoed: OpenSUSE)

7. OpenSUSE

Belangrijkste Linux-familie Eenvoudige installatie coderingspakketten Open Build-service voor ontwikkelaars

OpenSUSE (voorheen SUSE Linux) is een distributie die specifiek is ontworpen voor softwareontwikkelaars en systeembeheerders. Installatie en systeemconfiguratie is een fluitje van een cent met de geïntegreerde YaST-tool. Hiermee kunt u met één klik alle ‘-devel’-pakketten installeren die ontwikkelaars nodig hebben.

OpenSUSE wordt vooraf geïnstalleerd met alle basistools die een softwareontwikkelaar nodig heeft, zoals de teksteditors van Vim en Emacs, automatiseringstools zoals CMake en verpakkingstools zoals RPM. Het besturingssysteem wordt ook geleverd met OBS (Open Build Service), een hulpmiddel voor ontwikkelaars om software te bouwen voor verschillende distributies en platforms.

  • U kunt OpenSUSE hier downloaden

(Afbeelding tegoed: CentOS)

8. CentOS

Red Hat-ontwikkelingsplatform Stabiel systeem Uitgebreide toolkit

Net als Fedora is CentOS een gratis, op de gemeenschap gebaseerde variant van Red Hat (een commerciële versie van Linux). Veel van de pakketten zijn hetzelfde en theoretisch is het mogelijk om een ​​versie van CentOS te bouwen die functioneel identiek is aan Red Hat zelf, hoewel dit in de praktijk moeilijk te realiseren is.

Dit resulteert in een zeer stabiel systeem. De CentOS-repository bevat ook de Developer Toolset, die een reeks essentiële programmeertools biedt.

Voor ontwikkelaars biedt het Xen-virtualisatieplatform een ​​manier om uw projecten te compartimenteren en applicaties veilig in een virtuele machine te draaien.

Instructies over hoe dit te doen en andere tips voor ontwikkelaars vindt u in de uitstekende CentOS Wiki.

  • U kunt CentOS hier downloaden

(Afbeelding tegoed: Solus)

9. Solus

Rolling release-model Ondersteunt meerdere editors Programmeerondersteuning

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 het besturingssysteem eenmaal hebt geïnstalleerd, u updates kunt blijven uitvoeren in plaats van een grote upgrade. Solus probeert echter te voorkomen dat extreem recente pakketten en bèta-software worden geïnstalleerd om de systeemstabiliteit te handhaven.

Solus ondersteunt verschillende editors en IDE’s zoals Atom, Idea en Gnome Builder, evenals de Git GUI, GitKraken. De Solus-projectwebsite beweert ook dat het besturingssysteem een ​​aantal programmeertalen ondersteunt, zoals Go, Rust, PHP, Node.js en Ruby.

  • Je kunt Solus hier downloaden

(Afbeelding tegoed: Puppy Linux)

10. Puppy Linux

Lichtgewicht distro Minimale pakketten Sterke programmeerondersteuning

Puppy Linux is een extreem lichtgewicht distro gebaseerd op Ubuntu of Slackware. Het hele besturingssysteem is slechts ongeveer 330 MB groot, wat betekent dat het volledig in RAM kan worden uitgevoerd en op een gewone harde schijf kan worden geïnstalleerd. Het wordt geleverd met een minimaal aantal pakketten, hoewel je er meer kunt toevoegen, zoals devx dat verschillende ontwikkeltools bevat.

De Puppy Linux ‘Wikka’ beschrijft de programmeertalen die door het besturingssysteem worden ondersteund. Een opvallende taal is BaCon, die code geschreven in BASIC naar C kan converteren.

De Wikka heeft ook een uitgebreide selectie tutorials over het schrijven van Bash-scripts en aan de slag met Python.

  • Je kunt Puppy Linux hier downloaden