Så… hvilken version af Linux skal jeg installere på min helt nye maskine?
Klik her for at stemme!
Jeg bliver ofte stillet dette spørgsmål: “Hey, du er en Linux-dude, ikke? Hvilken Linux skal jeg bruge? Jeg har en ven, der anbefaler (indsæt distro her), og jeg vil gerne vide, hvad du synes?” Jeg plejer at svare med det samme spørgsmål: Hvad vil du gøre? Så jeg besluttede mig for at skrive denne som en guide til hvilken type Linux du bør vælge.
- Min historie med Linux
- Så hvad vil du gøre?
- Jeg er en Linux-nybegynder, der lige er kommet i gang
- Jeg vil gerne lære mere om Linux og min hardware
- Jeg vil have Cutting Edge Stuff
- Jeg vil bare have noget arbejde gjort
- Jeg vil opsætte en server
- Jeg vil have mest mulig ydelse
- Jeg vil have et sikkert skrivebord
- Jeg vil have et minimalt computersystem
- Konklusion
Min historie med Linux
Jeg bør nok indlede denne artikel med en lille smule af min historie med Linux, hvis du læser dette og du ikke kender mig (meget sandsynligt). Du kan springe dette over, hvis du er ligeglad.
Jeg startede med at bruge Linux omkring 1996. Min første Linux var Slackware 4, et sæt cd’er, som jeg købte hos Egghead Software (jep, jeg er gammel). En af mine venner fortalte mig om denne Unix-lignende ting, som var så fantastisk, og jeg måtte bare prøve det, og han troede, at jeg ville elske det.
Jeg læste en masse om Unix og var meget nysgerrig på det. Jeg havde en shell-konto hos min internetudbyder, og jeg havde pillet lidt rundt, men i starten var jeg alligevel lidt tøvende. “Hvorfor skulle jeg have brug for dette?” Hans svar var ganske enkelt: “Fordi du hader Windows 95 så meget og elsker DOS, så vil du elske det her”. Så jeg købte det. Han havde ret.
Jeg tog en gammel harddisk, jeg havde, og installerede den. Jeg kæmpede med den i timevis, derefter i dagevis. Til sidst fik jeg et skrivebord op og køre. Jeg aner ikke, hvad der drev mig i denne tid, men jeg skulle finde ud af, hvordan jeg fik dette system til at fungere, og det var svært.
Jeg var nødt til at vide så meget om min hardware! Simple ting var pludselig svære igen. Men jeg pressede mig igennem, og jeg fik mit skrivebord op. Og jeg begyndte at bygge nogle fjollede scripts for sjov. Systemet var hurtigt, og jeg kunne ændre næsten alt ved det.
Den havde en indbygget C-compiler? Jeg købte bare en rigtig dyr Borland-pakke til dette, som jeg knap nok kunne finde ud af. Men dette styresystem havde en compiler indbygget? En gratis billededitor? Jeg var hooked!
I årene efter det eksperimenterede jeg med tonsvis af distributioner. Selv BSD Unix-distributioner. Min “hovedcomputer” var altid en dual boot, og nogle af dem var ren Linux. Det meste af de tidlige 2000’ere, jeg undgik Windows helt. Så efter årstal kan jeg opdele det på min “hovedmaskine”, det ville være:
- 1996-1999: Slackware
- 1999-2002: Redhat (og FreeBSD)
- 2003-2005: Redhat (og FreeBSD)
- 2003-2005: FreeBSD / Knoppix
- 2005-2009: FreeBSD / Knoppix
- 2005-2009: Gentoo
- 2009-2011: Linux Mint
- 2011-2018: Linux Mint
- 2011-2018: Arch Linux / Debian
Jeg har brugt 50 eller flere distributioner i min tid, men dette var det, der kørte på min “hovedmaskine”, som jeg brugte til arbejde, eller browsing, eller udvikling eller hvad som helst. Det er klart at Arch havde den længste kørsel indtil videre, primært fordi jeg bare kunne konfigurere den og glemme alt om den i lange perioder.
Men den vigtigste distro til mit “rigtige arbejde” de sidste par år har været Arch Linux.
Godt nok om mig, lad os tale om, hvad du bør bruge.
Så hvad vil du gøre?
Jeg vil sætte disse i kategorier baseret på almindelige behov. Der er en vis overlapning her, og med tilstrækkelig indsats vil enhver af disse Linux-distributioner fungere til dine ønskede behov. En af de gode ting ved Linux er, at du kan gøre det til hvad du vil. Men nogle distributioner gør en masse af dette arbejde for dig eller har et design, der fungerer bedre til visse mål. Jeg vil præsentere disse i kategorier baseret på den nemmeste vej til at nå dine mål.
Jeg er en Linux-nybegynder, der lige er kommet i gang
I lang tid har jeg anbefalet Ubuntu til dette. Med hensyn til brugervenlighed og kompatibilitet var det fantastisk. Men jeg undgår Ubuntu nu. Jeg bruger det stadig til demoer i mine kurser og artikler, fordi så mange mennesker bruger det, men jeg er ikke fan af den måde, de kører denne distribution på, den indbyggede Amazon adware, og Unity er irriterende.
Så hvis du lige er begyndt, anbefaler jeg:
- Linux Mint Download
- Debian Download
Det er lidt snyd, fordi Linux Mint er bygget på Debian, men Mint ser pænere ud og har nogle gode cross-platform ting.
Brug disse distributioner, hvis du ønsker:
- En Windows-lignende oplevelse
- Noget simpelt at installere
- Noget pålideligt
- Noget “Linux-agtigt”, der ikke afviger fra normen
- Noget, der “bare virker”
Ok, så det sidste er virkelig vigtigt. Det virker bare. Disse distributioner er for det meste plug and play. Sæt dem op, og glem alt om det. Jeg er blevet mere og mere afhængig af Debian til mine udviklingsmaskiner, fordi jeg til tider er ligeglad med styresystemet, og jeg ønsker ikke, at det skal stå i vejen for mig. Når jeg er i et humør, hvor jeg bare har lyst til at bygge ting, er det ikke til at slå.
Hvis du lige er begyndt, kan dette kursus om Linux-installation og indledende konfiguration måske hjælpe dig en hel del.
Jeg vil gerne lære mere om Linux og min hardware
Men måske er du i humør til at lege og eksperimentere. Du ønsker at udfordre dig selv og tvinge dig selv til at lære ved at gøre. Det er fint, det er præcis, hvad jeg gjorde.
Hvis du vil udfordre dig selv og lære anbefaler jeg:
- Arch Linux
- Slackware Linux
- Gentoo Linux
- FreeBSD Unix ( Ikke Linux, men passer ind i denne kategori )
Hver af disse distributioner kræver en masse konfiguration, opdagelse af hardware og kompilering af kildekode. Med Gentoo skal du kompilere det hele. Det er en god måde at have absolut fuld kontrol over dit styresystem på.
Brug disse distributioner, hvis du ønsker:
- Fuld kontrol over din computer og dit styresystem
- Af at lære om Linux-internt
- Et slankt og effektivt optimeret system
Det har en pris: hovedsageligt din tid. En fuld installation af disse kan tage flere timer. På den positive side har de en tendens til at køre for evigt.
Jeg havde en Arch-installation på en Lenovo, der tog det meste af en lørdag at konfigurere, og lad os sige yderligere 10 timer eller mere spredt ud efter det. Det kørte næsten ubesværet i 5 år (indtil den bærbare hardware døde). Jeg skulle kun lave et par opdateringer en gang imellem, men jeg brugte det pålideligt hver dag i 5 år. Lang. År. Så på en måde kan man se på det som en investering.
Jeg vil have Cutting Edge Stuff
Ok måske vil du have det nyeste bedste software, og du er ligeglad med, hvor stabilt det er. Du vil gerne lave noget kernel hacking eller en anden fed ting, som en eller anden koder begik i går.
Du vil skide på stabilitet og sikkerhed, du vil have den nyeste ting nu.
- Arch Linux
- OpenSuse Tumbleweed
- Fedora Rawhide
- Gentoo Linux
Brug disse distributioner, hvis du vil:
- Af at bytte risiko for de nyeste ting
- De nyeste og bedste funktioner altid
- Sjovt at konfigurere ting til at virke med brydende ændringer
For at være fair har jeg personligt brugt Arch og Gentoo uden væsentlige stabilitetsproblemer, men jeg risikerede at bruge de banebrydende ting på de rullende udgivelser.
Jeg vil bare have noget arbejde gjort
Ok måske er du ligeglad med OS-partiklerne og vil bare have GSD (Get Stuff Done). Måske har du nogle Node- eller GoLang-apps, du vil bygge, og du har hørt, at Linux er det bedste til det.
Disse er gode til at få arbejdet gjort:
- Debian
- Fedora
- OpenSUSE Leap
- Ubuntu Studio
Brug disse distributioner, hvis du har lyst:
- Smidig drift med lav vedligeholdelse
- Minimal konfiguration
- Ting, der bare fungerer for det meste automatisk
- Kompatibilitet med hardware og software
Som sagt bruger jeg ofte Debian for tiden, da jeg som regel bare laver noget og ikke rigtig har lyst til at pille rundt og optimere. Det er stabilt, hurtigt og holder sig ude af vejen for mig. Jeg skriver denne artikel i Debian 9 lige nu.
Jeg vil opsætte en server
Måske vil du opsætte en webserver eller virtuel host og ved ikke, hvad du skal bruge. Den første på denne liste er den dominerende distribution til webhosting, så hvis du vil have noget, der efterligner det websted, der hoster din software, så prøv CentOS (eller lær Docker!)
Disse er solide og pålidelige til webhosting:
- CentOS
- Red Hat Enterprise
- Debian
- FreeBSD ( Ikke Linux, men passer ind i denne kategori )
Brug disse distributioner, hvis du vil:
- Stabilitet
- Sikkerhed
- Support fra andre, der bruger den af samme grund
Jeg tror, at enhver Linux-distribution kan bruges til webhosting effektivt, men nogle kræver mere arbejde end andre.
Jeg vil have mest mulig ydelse
Så hvis du er en af de typer, der ønsker at presse hver eneste gram ydelse ud (jeg har været der), så er disse godt for dig. Nogle af disse kræver, at du kompilerer hele kildekoden for at fremstille binære filer, der er optimeret til din(e) processor(er). Sjovt!
- Clear Linux
- Arch Linux
- Gentoo Linux
- FreeBSD ( Ikke Linux, men passer ind i denne kategori )
Brug disse distributioner, hvis du vil:
- Hurtig ydelse
- High Load Computing
Husk, at hardwaren har nået et ydelsesmæssigt punkt, hvor disse ikke betyder helt så meget som tidligere. For 15 år siden kunne du hacke en kerne og ringe dine tjenester ind og se et stort løft. I disse dage er forskellen ubetydelig. Enhver Linux vil være ret hurtig.
Jeg vil have et sikkert skrivebord
Måske vil du af en eller anden grund opsætte et system, der er svært at bryde ind i. Der findes et par distributioner med sikkerhed som et af de vigtigste fokuspunkter. Hvis du virkelig er optaget af at låse din hovedmaskine, er det gode distributioner at kigge på.
- TAILS Linux
- Alpine Linux
- CoreOS
- TENS Linux
- Tin Hat Linux
- OpenBSD ( Ikke Linux, men passer ind i denne kategori )
Brug disse distributioner hvis du ønsker det:
- Sikkerhed
- Anonymitet
Jeg vil have et minimalt computersystem
Okay, nogle gange vil du bare have noget slankt og middelmådigt, der får et bestemt job gjort. Det forstår jeg bestemt godt. Måske har du en gammel Pentium, som du ønsker at genbruge. Nogle gange er OS’et kun en lille del af dit mål, og du vil have det absolutte minimum.
- ArchBang
- Lubuntu
- Puppy Linux
- Tiny Core Linux
- Bodhi Linux
Brug disse distributioner, hvis du vil:
- Noget, der kan køre på gammel hardware
- Noget så minimalt som muligt
Konklusion
Jeg hader at lyde som en dårlig plade, men du kan bare vælge en af disse Linux-distributioner og lave den, som du vil. Det er Linux’ natur, det kan tilpasses i allerhøjeste grad. Men disse er gode distributioner til at komme hurtigt i gang.
Hvis du vil lære mere om Linux, har Pluralsight et væld af Linux-kurser, herunder en rigtig god en til at starte ud, Linux Installation and Initial Configuration
Hvis du mener, at jeg har overset noget eller udeladt en distribution, er du velkommen til at efterlade en besked i kommentarerne eller råbe mig op på Twitter.
Og uanset hvad du gør, hvis du er nået frem til denne side fordi du er nysgerrig på Linux, så prøv det af!!! Nu! I disse dage kan du downloade noget som VirtualBox (gratis) og prøve det, før du for alvor binder dig til noget. Det er helt klart din tid værd at tjekke det ud!