Sådan vælger du den bedste Linux-distro til dine behov
Hvad skal man vide
- Større distributionsdifferentiatorer inkluderer arkitekturunderstøttelse, init-systemet, standardpakkehåndteringen og brugergrænsefladen.
- For nye Linux-brugere med moderne hardware er Ubuntu Linux, Linux Mint og Elementary OS gode steder at starte.
- For avancerede Linux-brugere med avanceret hardware tilbyder Manjaro Linux og Slackware større kontrol over operativsystemet.
Denne artikel forklarer, hvordan du vælger den bedste Linux-distribution til dine specifikke behov og anvendelsestilfælde. Hver distribution har sin egen under-the-hood-arkitektur med et defineret sæt værktøjer.
Distributionsdifferentiatorer
Selvom alle Linux-distributioner er baseret på Linux-kernen, tilbyder hver især et sæt vigtige differentieringskriterier, der specialiserer dem:
- Arkitektur: Den type chips, som distributionen understøtter, gennem den medfølgende kerne.
- Init software: Den underliggende tilgang til lancering og styring af processer.
- Pakkeadministrator: Standardværktøjet til pakkehåndtering for distributionen.
- Desktop Manager: Den grafiske brugergrænseflade til distributionen.
Det populære websted DistroWatch.org tilbyder et søgeværktøj, der lader dig specificere disse og andre mere præcise kriterier for at indsnævre listen over aktive distributioner fra hundredvis til dusinvis eller endda bare en få.
Arkitektur
Arkitektur betyder noget, fordi ikke alle Linux-distributioner understøtter enhver mulig konfiguration af processorer i verden. Grunden til at du ikke kan køre Microsoft Windows på en Android tablet skyldes for eksempel, at Windows kun understøtter Intel- eller AMD-baserede desktop-processorer eller ARM-baserede processorer på mobil.
Det er teknisk muligt, men ikke let, at køre Windows på en Android-tablet, der har en x86, x86_64 eller ARM-processor.
Linux understøtter en bred vifte af arkitekturer. Hvis du kører en almindelig stationær computer eller en bærbar computer, vil du sandsynligvis opdage, at næsten alle distributioner fungerer godt på din maskine. Men hvis du eftermonterer Linux på en meget gammel computer, betyder processoren meget mere. En distribution, der kun tilbyder 64-bit processorunderstøttelse, vil for eksempel ikke fungere på en 32-bit processor.
De mest almindelige arkitekturer, du skal overveje, omfatter:
- x86 (eller i586/i686): Et 32-bit Intel- og AMD-kompatibelt chipsæt
- x86_64: Et 64-bit Intel- og AMD-kompatibelt chipsæt
- ARM: Et mobiloptimeret chipsæt, der er almindeligt i tablets og smartphones
- PowerPC: Det "gamle" chipset til Apples hardware
Din distribution skal være kompatibel med dit chipset, men der er ingen "bedre eller værre" distro baseret på chipset alene. Det er et alt-eller-intet-kompatibilitetsspørgsmål.
Init software
Strengt taget, init software er den allerførste proces, der starter, når den Linux-baserede computer starter. Det er en dæmon, der kører i hele varigheden af systemets oppetid; det er den overordnede proces for hver efterfølgende proces, der starter på maskinen.
Valget af init-software er kontroversielt i den forstand, at forskellige superbrugere argumenterer for og imod SysV imod systemd. Valget er ikke trivielt; denne software styrer, hvordan systemet styrer processer.
- SysV: En "traditionel" i det system med rødder i Unix SystemV. Det anses for at være stabilt, men uden tvivl mindre funktionelt end systemd.
- systemd: Et mere moderne, højt integreret init-system.
Andre former for init-software findes også på markedet, men SysV og systemd er de tunge hits. Dit valg af init-software er stort set irrelevant, medmindre du er en superbruger, der foretrækker den ene frem for den anden. De fleste moderne distributioner er kommet til at stole på systemd, så SysV og alternative inits er stadig sværere at finde.
Pakkeadministrator
Al Linux-software leveres i form af en pakke. Forskellige pakkeansvarlige administrere arkivering og administration af disse pakker. De fleste pakker er ikke udskiftelige, selvom hjælpeprogrammer gerne fremmed konvertere blandt nogle pakketyper.
Forskellige distributioner er afhængige af specifikke pakkeadministratorer.
- dpkg: Administrerer Debian-specifikke (.DEB) pakker – almindelige i Debian-baseret distribution, inklusive Ubuntu og Linux Mint – gennem værktøjer som APT.
- RPM Package Manager: Installerer/administrerer Redhat Package Manager (.RPM) pakker. Bruger værktøjer som DNF, yum og zypper.
- flatpak: Et sandboxed/contained format, der er på tværs af platforme.
- pacman: Almindelig i Arch Linux og dets derivater.
- portage: Udviklet til Gentoo Linux, og nu også brugt af ChromeOS og et par andre distributioner.
- snap: En Ubuntu-specifik form for containeriseret applikationsimplementering.
Selvom du frit kan vælge det specifikke værktøj til håndtering af pakker, er pakketypen hårdkodet i distributionen. Således vil du aldrig se en Ubuntu-version, der bruger RPM-filer. Forskellige fordelinger opretholder forskellige depoter for tilgængelig software. Noget software, der er skrevet af uafhængige udviklere, vises muligvis kun i et eller to pakkeformater. Hvis det er vigtigt for dig at maksimere adgangen til open source-software, er en distribution, der bruger DEB- eller RPM-filer, sandsynligvis det bedste bud.
Desktop miljø
Når folk tænker på de store forskelle mellem Linux-distributioner, har de en tendens til at tænke på skrivebordsmiljøet - men det ironiske er, at de fleste distributioner understøtter installationen af de fleste skrivebordsmiljøer.
De "bedste" skrivebordsmiljøer balancerer konfigurerbarhed med det relative ressourceforbrug for selve DE. En helt ny computer eller en computer med avancerede specifikationer kan køre ethvert skrivebordsmiljø med glatheden af smeltet smør. Men på lavere-end eller ældre hardware, især i netbook-området, kan valget af DE gøre eller ødelægge brugbarheden af hele systemet.
Ressourceanvendelse
- De højressource DE'er, der almindeligvis anvendes, inkluderer KDE og Budgie.
- En mellemvægt DE kører godt på standard eller low-end moderne hardware. Gnome 3, Cinnamon, MATE og Pantheon falder ind under denne kategori.
- En let DE er ideel til ældre hardware. Vælg XFCE eller LXDE.
Konfigurerbarhed
De nyeste DE'er har en tendens til at være mindre konfigurerbare - de pakker et specifikt æstetisk design, der ikke tillader så meget modifikation, som de ældre DE'er stadig understøtter.
Meget konfigurerbare DE'er inkluderer XFCE, LDXE, Cinnamon, MATE og KDE.
Lav-konfigurerbare DE'er inkluderer Deepin, Gnome 3 og Pantheon.
Brug Cases
Så hvilken distribution er den bedste til dine behov? Det afhænger af din use case.
Hvis du løber ældre hardware, en "traditionel" distribution, der bruger SysV til init og er afhængig af en 32-bit kerne, vil sandsynligvis vise sig at være optimal. Sæt den sammen med en let DE som XFCE. MX Linux gør et godt udgangspunkt.
En maskine med avanceret hardware, drevet af en ivrig tømmermand og Linux-fan, kan fungere godt med Manjaro Linux.
Hvis du nyder at komme dybt ind i det indre af dit operativ system, prøve Slackware. Det bygges stort set i hånden gennem konfigurationsfiler, så du har ultimativ kontrol over det – men du skal vide, eller være villig til at lære, hvad du laver.
Har du moderne hardware, der "bare virker?" Mennesker ny til Linux migrerer ofte til Ubuntu Linux eller Linux Mint. For en endnu mere grundlæggende, elegant distribution, se til Elementært OS.