Hur man väljer den bästa Linux-distro för dina behov

Vad du ska veta

  • Viktiga distributionsskillnader inkluderar arkitekturstöd, init-systemet, standardpakethanteraren och användargränssnittet.
  • För nya Linux-användare med modern hårdvara är Ubuntu Linux, Linux Mint och Elementary OS bra ställen att börja.
  • För avancerade Linux-användare med avancerad hårdvara erbjuder Manjaro Linux och Slackware större kontroll över operativsystemet.

Den här artikeln förklarar hur du väljer den bästa Linux-distributionen för dina specifika behov och användningsfall. Varje distribution har sin egen under-huven-arkitektur med en definierad uppsättning verktyg.

Det bästa av de bästa Linux-distributionerna genom tiderna

Distributionsdifferentierare

Även om alla Linux-distributioner är baserade på Linux-kärnan, erbjuder var och en en uppsättning viktiga differentierande kriterier som specialiserar dem:

  • Arkitektur: Den typ av marker som distributionen stöder, genom den medföljande kärnan.
  • Init programvara: Det underliggande tillvägagångssättet för att lansera och hantera processer.
  • Pakethanterare: Standardpakethanteringsverktyget för distributionen.
  • Desktop Manager: Det grafiska användargränssnittet för distributionen.
En illustration av en kvinna som försöker bestämma vilken som är den bästa Linux Distro.
 Theresa Chiechi ©Lifewire

Den populära webbplatsen DistroWatch.org erbjuder ett sökverktyg som låter dig specificera dessa och andra mer exakta kriterier för att begränsa listan över aktiva distributioner från hundratals till dussintals eller till och med bara en få.

Sök på DistroWatch.org

Arkitektur

Arkitektur spelar roll eftersom inte alla Linux-distributioner stöder alla möjliga konfigurationer av processorer i världen. Anledningen till att du inte kan köra Microsoft Windows på en Android surfplatta, till exempel, beror på att Windows endast stöder Intel- eller AMD-baserade stationära processorer eller ARM-baserade processorer på mobilen.

Det är tekniskt möjligt, men inte lätt, att köra Windows på en Android-surfplatta som har en x86-, x86_64- eller ARM-processor.

Linux stöder en mängd olika arkitekturer. Om du kör en vanlig stationär dator eller en bärbar dator, kommer du förmodligen att upptäcka att nästan varje distribution fungerar bra på din maskin. Men om du efterinstallerar Linux på en mycket gammal dator är processorn mycket viktigare. En distribution som bara erbjuder 64-bitars processorstöd, till exempel, kommer inte att fungera på en 32-bitars processor.

De vanligaste arkitekturerna du behöver tänka på inkluderar:

  • x86 (eller i586/i686): En 32-bitars Intel- och AMD-kompatibel chipset
  • x86_64: En 64-bitars Intel- och AMD-kompatibel styrkrets
  • ÄRM: Ett mobiloptimerat chipset som är vanligt i surfplattor och smartphones
  • PowerPC: Den "gamla" styrkretsen för Apples hårdvara

Din distribution måste vara kompatibel med din chipset, men det finns ingen "bättre eller sämre" distro baserat på enbart chipset. Det är en allt-eller-inget-kompatibilitetsfråga.

Init programvara

Strängt talat, init programvara är den allra första processen som startar när den Linux-baserade datorn startar. Det är en demon som körs under hela systemets drifttid; det är den överordnade processen för varje efterföljande process som startar på maskinen.

Valet av init-mjukvara är kontroversiellt i den meningen att olika avancerade användare argumenterar för och emot SysV mot systemd. Valet är inte trivialt; denna programvara styr hur systemet hanterar processer.

  • SysV: En "traditionell" i det system med rötter i Unix SystemV. Det anses vara stabilt, men utan tvekan mindre funktionellt än systemd.
  • systemd: Ett modernare, högintegrerat init-system.

Andra former av init-mjukvara sprider sig också på marknaden, men SysV och systemd är de tuffaste. Ditt val av init-mjukvara är i stort sett irrelevant om du inte är en avancerad användare som gynnar den ena framför den andra. De flesta moderna distributioner har kommit att förlita sig på systemd, så SysV och alternativa inits är allt svårare att hitta.

Pakethanterare

All Linux-programvara levereras i form av en paket. Annorlunda pakethanterare hantera arkivering och hantering av dessa paket. De flesta paket är inte utbytbara, även om verktyg som utomjording konvertera bland vissa pakettyper.

Olika distributioner är beroende av specifika pakethanterare.

  • dpkg: Hanterar Debian-specifika (.DEB)-paket – vanliga i Debian-baserad distribution inklusive Ubuntu och Linux Mint – genom verktyg som APT.
  • RPM-pakethanterare: Installerar/hanterar Redhat Package Manager (.RPM)-paket. Använder verktyg som DNF, yum och zypper.
  • flatpak: Ett sandlådeformat/containerformat som är plattformsoberoende.
  • Pac Man: Vanligt i Arch Linux och dess derivator.
  • portage: Utvecklad för Gentoo Linux, och används nu även av ChromeOS och några andra distributioner.
  • knäppa: En Ubuntu-specifik form av containeriserad applikationsdistribution.

Även om du är fri att välja det specifika verktyget för att hantera paket, är pakettypen hårdkodad i distributionen. Således kommer du aldrig att se en Ubuntu-version som använder RPM-filer. Olika distributioner upprätthåller olika förråd för tillgänglig programvara. Vissa program som skapats av oberoende utvecklare kan endast visas i ett eller två paketformat. Om det är viktigt för dig att maximera åtkomsten till programvara med öppen källkod, är en distribution som använder DEB- eller RPM-filer förmodligen din bästa insats.

Skrivbordsmiljö

När människor tänker på de stora skillnaderna mellan Linux-distributioner, tenderar de att tänka på skrivbordsmiljön - men det ironiska är att de flesta distributioner stöder installationen av de flesta skrivbordsmiljöer.

De 10 bästa Linux-skrivbordsmiljöerna

De "bästa" skrivbordsmiljöerna balanserar konfigurerbarhet med den relativa resursförbrukningen för själva DE. En helt ny dator, eller en dator med avancerade specifikationer, kan köra vilken skrivbordsmiljö som helst med jämnheten hos smält smör. Men på lägre eller äldre hårdvara, särskilt i netbook-utrymmet, kan valet av DE göra eller förstöra användbarheten av hela systemet.

Resursanvändning

  • De högresurs-DE: er som vanligtvis används inkluderar KDE och Budgie.
  • En medelviktig DE fungerar bra på standard eller low-end modern hårdvara. Gnome 3, Cinnamon, MATE och Pantheon tillhör denna kategori.
  • En lätt DE är idealisk för äldre hårdvara. Välj XFCE eller LXDE.

Konfigurerbarhet

De nyaste DE: erna tenderar att vara mindre konfigurerbara - de förpackar en specifik estetisk design som inte tillåter så mycket modifiering som de äldre DE: erna fortfarande stöder.

Mycket konfigurerbara DE: er inkluderar XFCE, LDXE, Cinnamon, MATE och KDE.

Lågkonfigurerbara DE: er inkluderar Deepin, Gnome 3 och Pantheon.

Användningsfall

Så vilken distribution är den bästa för dina behov? Det beror på ditt användningsfall.

Om du kör äldre hårdvara, en "traditionell" distribution som använder SysV för init och förlitar sig på en 32-bitars kärna kommer sannolikt att visa sig vara optimal. Para ihop den med en lätt DE som XFCE. MX Linux gör en bra startplats.

En maskin med avancerad hårdvara, som drivs av en ivrig pysslare och Linux-fan, kan fungera bra med Manjaro Linux.

Om du tycker om att komma djupt in i ditt inre operativ system, Prova Slackware. Den byggs till stor del för hand, genom konfigurationsfiler, så du har ultimat kontroll över den – men du måste veta, eller vara villig att lära dig, vad du gör.

Har modern hårdvara som "bara fungerar?" människor ny till Linux ofta migrera till Ubuntu Linux eller Linux Mint. För en ännu mer grundläggande, elegant distribution, se till Elementärt OS.

MX Linux
Manjaro Linux
Slackware Linux
Linux Mint
Elementärt OS