The Best Linux-distributioner Utan SYSTEMD

Feb 24, 2025
Linux
Bmj / shutterstock.com

När de dominerande Linux-distributionerna antogs systemd , Dissenters forked distributioner och startade nya projekt. Så vad är dina alternativ om du letar efter en icke-systemd-distribution? Låt oss ta en titt.

Systemd: en snabb recap

Historiskt sett var startsekvensen i ett Linux-system en replika av det initieringssystem som introducerades med System V Unix (SYSV). SYSV init-systemet vidhäftades till UNIX-filosofi . När människor hänvisar till UNIX-filosofin, minskar de vanligtvis den till den välkända Soundbite "Gör en sak och gör det bra." Och det var att börja som den första processen och sedan starta andra processer. Det är också culled zombies nu och då.

SYSV Init gjorde sitt jobb tillräckligt bra, men det gjorde det inte för effektivt. Det började processer seriellt, en efter den andra. Det fanns ingen parallellitet. Designflaskanhalsad genomströmningen. Detta var mer eller mindre maskerat av hastighetsvinster av modern hårdvara, och det är inte som om uppstart en Linux-dator tog en intermännbar ålder. Men ja, det kunde ha blivit effektivare.

Som med allt annat i Linux hade användarna ett val. Alternativ var tillgängliga. Kompetenta användare kunde konfigurera sin Linux-dator för att använda ett annat init-system, en som började processer parallellt och arbetade som de gillade.

Några av alternativen var:

  • Uppkomling : Detta var ett initiativ som utvecklats av Kanonisk som fortsatte att antas av röd hatt Familj av utdelningar, inklusive Centos och Fedora . Uppstart är inte längre i utveckling.
  • kör det : Detta är ett oberoende, plattformsprojekt som körs på FreeBSD och andra BSD-derivat såväl som på Mac OS , Solaris och Linux-system. Den har antagits som standard init-systemet eller ett av installationstidsalternativen på flera Linux-distributioner.
  • S6-Linux-init : S6 är en ersättning för SYSV Init som försöker ta itu med SYSV: s seriella natur och förbli sanna mot UNIX-filosofin.

Systemd är en annan ersättning för SYSV Init, men det innehåller en hel del mer. Den har moduler som hanterar fysiska enheter, användarinloggningar, nätverksnamnupplösning och mycket mer-det består av mer än 70 binärer och över 1,4 miljoner kodlinjer. I jämförelse, SYSV init för Båge Linux uppgår till mindre än 2 000 kodlinjer. Det är uppenbart att Systemd har väl övergett Unix-filosofin. Och inte bara det, det begår den ytterligare kätterien att helt ignorera Bärbart operativsystemgränssnitt (Posix) standard.

Systemd-argumenten är några av de mest uppvärmda jag någonsin har bevittnat i en öppen källkod. (Och det säger något.) De lika vokalistiska pro-systemd och No-Systemd-lägret är inte de enda som är involverade, förstås. Jag pratar med många människor som inte ens vet att Systemd är en sak och massor av andra som har hört talas om det men vet inte tillräckligt med detaljer för att skapa en åsikt på ett eller annat sätt. Uppriktigt sagt bryr de sig inte. De vill bara ha saker att arbeta.

Om du är osäker på om du är på en systemd-baserad distribution, kör f kommando på process ID 1.

 PS-P 1 

Om du ser "Systemd" i svaret, är det tydligt att du använder Systemd. Om det står något annat-typiskt "init" -Det är du inte.

RELATERAD: Varför Linux Systemd fortfarande är divisiv efter alla dessa år

Filosofi, arkitektur och ingenjörskvalitet

Olika människor motsätter sig att systemd av olika skäl. För vissa är det bortse från den traditionella UNIX-filosofin. Även om det inte är en obligatorisk dogma är det "UNIX-sättet". Och det är ett sätt som har stått tidstestet: små verktyg som kan pipas ihop Så att deras utmatning blir ingången till nästa process i rörledningen är en kärndel av det som ger Linux sin känsla och karaktär. Det är det som gör det särskilt lämpligt för att snabbt cobble tillsammans kreativa lösningar för engångs- eller kortlivade krav.

Andra frågade designbesluten bakom Systemd, "Software Architecture". Varför inkludera all den funktionalitet som inte har något att göra med att starta ett system? Om de andra elementen behövde uppdatera eller förbättra, gör det bara. Men varför integrera det hela mycket i en massiv, sammanlänkad serie av applikationer?

Bekymmer har uppkommit om Systemd-utvecklarna " Cavalier attityd mot buggfixar i allmänhet, och mot Vanliga sårbarheter och exponeringar särskilt. Ju fler rader av kod du har, desto mer buggar du behöver hantera. När dessa buggar är säkerhetsrelaterade och har sitt eget CVE-nummer tilldelat dem, så behövde du ta itu med dem igår.

Oavsett orsaken eller orsakerna till att du vill lämna en systemd-baserad Linux-distribution är frågan, vart går du nästa? Kanske vill du prova något helt nytt. Du kan se fram emot att lära sig ins och outs av en ny distribution. Å andra sidan kan du inte ha någon tid eller aptiten för ännu en inlärningskurva. Du vill komma tillbaka och springa så fort som möjligt på ett system som känns som bekant som det kan.

Debian-familjen: Devuan

Om du använder Debian eller ett av de myriade Debian-derivat som Ubuntu och hela stammen släktingar, det är vettigt för dig att kolla in Devuan . Devuan är en gaffel av debian, så nästan allt kommer att vara bekant. Standardskalet är bash och pakethanteraren är benägen . Devuan var forked från Debian år 2014. Det är solidt och stabilt och har ett blomstrande samhälle.

Om du föredrar Gnome som din skrivbordsmiljö, Du måste göra lite extra arbete. GNOME erbjuds inte som ett skrivbordsval under installationen. PARA , Kanel , Xfce , och andra är tillgängliga, men GNOME måste installeras manuellt när du har ditt system igång.

GNOME har några beroenden på Systemd-komponenter, nämligen, Udev Hårdvaruenhetschef och LOGIND Logga in Manager. Ersättningar för dessa har skapats av Gentoo linux utvecklare.

eudev och elogind Tillåt applikationer med hårda beroenden på systemd att fungera som om Systemd installerades. Anti-systemd-puristerna syftar till det också, vilket hävdar att pandering till programvara som kodas i hårda beroenden med systemd är nästan lika illa som att köra systemd.

Valet av init system på devuan är SYSV init eller Openrc .

Arch-familjen: Artix Linux

Båge och Manjaro Användare kanske vill ta Artix Linux för en snurrning. Artix är en gaffel av båge som bygger på Arch-OpenRC-projektet. Dess första utgåva kom 2017.

Arch Wiki innehåller Instruktioner för att ersätta systemd med OpenRC , men det stöds inte officiellt. På samma sätt, eftersom OpenRC-support var tappade från manjaro , det finns ingen manjaro-härledd distribution som är systemd-fri.

Så om du vill stanna i båguniverset måste du välja en bågebaserad gaffel som Artix som använder ett annat init-system. Artix levererar säkert på den fronten. Under installationsprocessen väljer du ett av tre olika init-system. Valet är OpenRC, Runit och S6.

Alla de förväntade skrivbordsmakarna är tillgängliga, som kanel, kompis, XFCE och mer. Det finns också versioner i testning att stödet GNOME och i3 tiling fönsterhanterare .

Pakethanteraren är Pac Man . Naturligtvis kan du använda den för att installera pamac , Jippie , Eller någon av de andra Arch Användar Repository (AUR) hjälpare. Standard skalet är Bash.

Det är allt du tycker om Arch utan Systemd.

Röd hatt och Fedora: Pclinuxos

Systemd-projektet är ett redat-initiativ. De viktigaste SystemD-utvecklarna är anställda Red Hat. Det verkar som om många i Linux-världen, allt som kommer ut ur "Corporate" Linux Camps-Red Hat, Orakel , Intel , Kanonisk , till exempel - måste automatiskt misstänkas.

Systemd har beskrivits som bland annat - inget annat än en plot av röd hatt för att forma Linux till något som passar deras inbäddade operativsystem behöver. Om röd hatt behövde en distribution skräddarsydd för inbäddade system skulle det vara lättare överlägset att bara skapa en. Du behöver inte övertyga Arch, Ubuntu, och Opensus att följa med.

Självklart, med röd hatt som är hela anledningen Systemd existerar, kommer du inte att hitta ett rött hattderivat utan systemd. Så vad du än flyttar till kommer att känna sig ny och annorlunda. Men om du åtminstone vill hålla fast vid en distribution som använder Red Hat Package Manager (RPM), du borde granska Pclinuxos.

Pcclinuxos-projektet startade 2003 som en gaffel av nu-defunct mandrake Linux strax innan Mandrake blev Mandriva . Den första utgåvan av Pclinuxos uppträdde 2007, så det föregår systemd på en lång väg.

Medan Pclinuxos använder ".rpm" -filer manipulerar de dem med hjälp av sin egen pakethanteringsprogramvara, APT-RPM . Detta är modellerat efter apt-get Kommando från Debian-världen. En modifierad version av synaptisk Gäller också att fungerar med ".rpm" -filer istället för ".deb" -filer.

Pclinuxos använder SYSV init och ger ett val av Plasma , Kompis och XFCE-skrivbordsmiljöer under installationen. Det finns några "Community Remaster" -utgåvor som tillhandahåller andra skrivbordsmiljöer, inklusive GNOME. Standardskalet är bash.

Släcka upp några VMS

Det bästa och enda sättet, verkligen-att se om du kommer att komma överens med en Linux-distribution är att prova det. Det enklaste sättet att göra det är i en virtuell maskin. Det lämnar din nuvarande Linux-installation orörd. Du kan installera och prova så många Linux-distributioner som du vill tills du hittar den du tror du vill försöka. Virtualbox är perfekt för detta.

När du är redo att installera din nya distribution, gör flera Säkerhetskopiering av din nuvarande installation och sedan - och sedan installera din nya Linux.

RELATERAD: Nybörjare Geek: Hur man skapar och använder virtuella maskiner


Linux - Mest populära artiklar

Hur att bearbeta en fil rad för rad en Linux Bash Script

Linux Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock Det är ganska lätt att läsa innehållet i en Linux-textfil rad för rad i ett skalskript-så länge du handskas me..


Vad är nytt i Ubuntu 21.04 ’Hirsute Hippo’

Linux Apr 22, 2025

Den helt nya utgåvan av Ubuntu 21.04 , Hirsute Hippo, släpptes den 22 april 2021. Det är en tillfällig frisättning av den populära Linux-distributionen, med endast nio m..


Hur man använder strace att övervaka Linux-system samtal

Linux Jun 23, 2025

fatmawati achmad zaenuri / shutterstock.com Linux-program frågar kärna att göra några saker för dem. De strace Command avslöjar d..


hur du konfigurerar eller Inaktivera Linux Mint Update Notifications

Linux Jul 9, 2025

Hade nog av Linux Mints irriterande uppdateringsanmälningar? Eller kanske är du så orolig för att stanna uppdaterad du vill se dem ännu mer? Hur som helst, justering av meddelandena e..


Vad är nytt i Linux Mint 20.2 ”Uma”

Linux Jul 8, 2025

Linux Mint, en av de mer populära Linux-distributioner , Har släppt version 20.2, med smeknamnet ”Uma”. Den levereras med nya funktioner, uppgraderade interna och andra ..


Vad är ”root” på Linux?

Linux Jul 7, 2025

fatmawati achmad zaenuri / shutterstock.com Rotanvändaren är den mest kraftfulla enheten i Linux-universum med obegränsade krafter, för bättre eller sä..


KDE Connect slutligen komma till iPhone

Linux Oct 26, 2025

Knep Om du letar efter ett enkelt sätt att göra din iPhone spela bra med din KDE-skrivbord , idag är din lyckliga dag, som KDE Connect är äntligen t..


Hur man installerar Linux på en M1 Mac med Apple Silicon

Linux Nov 11, 2024

Native Linux-support för Apples nya armbaserade arkitektur är ännu inte klar, men du kan köra Linux på en M1 , M1 Pro, eller M1 max med hjälp av a virtuell maskin ..


Kategorier