Annons
Du kanske blir förvånad över vad som utgör en kris i Linux-gemenskapen. För flera år sedan förvärrade skapandet av systemd init-systemet ett antal utvecklare och användare. De flesta Linux-baserade operativsystem antog systemd, men det finns några som har valt att kartlägga en annan kurs.
Trots alla påståenden, kan du ens se skillnaden mellan en version av Linux som omfattar systemd och en som inte gör det?
Som ett tydligt testfall, låt oss överväga Debian och en variant som heter Devuan. Debian är ett av de äldsta och största Linux-baserade operativsystemen. 2014 startade en grupp som heter Veteran UNIX Admins Devuan, en gaffel av Debian utan systemd. Ska du ge det ett försök?
Vad är ett init-system, ändå?
Init är en förkortning för initialisering. En init-process är den första delen av operativsystemprocessen som startar när din Linux-drivna dator startar upp. Den körs i bakgrunden så länge som din dator är på, och den fortsätter tills datorn stängs av.
Init-systemet hanterar andra processer, så att din dator startar, körs och stängs av smidigt.
Så även om init-systemet kan vara i stort sett osynligt, är det också viktigt.Vad är "fel" med systemd?
Systemd är mer än ett init-system. Den inkluderar annan programvara, som nätverk och login, som hanterar andra aspekter av din dator. Systemd är en uppsättning mjukvara som fungerar som bryggan mellan applikationer och den underliggande Linuxkärnan. Den hanterar uppgifter som är så olika som att hantera användarinloggningar till hotplugging-enheter.
Traditionellt, på Unix-baserade och Unix-liknande operativsystem 3 UNIX-liknande operativsystem som inte är LinuxNyligen började folk blanda ihop "UNIX" med "Linux." Linux påverkades av UNIX, men UNIX-system har ingen relation till Linux. Här är några viktiga UNIX-baserade system som är värda att känna till. Läs mer (Linux är det senare), utvecklare designar mjukvara för att göra en uppgift och göra den bra. Det har alltid funnits undantag, men med systemd har en kärnkomponent avvikit från detta sätt att göra saker.
Som du kan förvänta dig finns det anledningar till att utvecklare kände behovet av en förändring. Till att börja med startade det äldre init-systemet upp på ett linjärt sätt och laddade olika skript i en ordning som är vettig. Detta gör det svårare att starta upp en dator och hantera kärnfunktioner (som att ansluta till ett nätverk) på det smidiga sätt som förväntas på dagens maskiner.
Att kombinera många av dessa uppgifter i ett enda projekt gör att Linux-baserade operativsystem kan ge en snabbare uppstartsupplevelse.
Hur Devuan skiljer sig från Debian
Debian 8 var den första versionen som använde systemd. Devuan-projektet började vid den tiden, men den första stabila utgåvan landade inte förrän 2017, tillsammans med utgåvan av Debian 9.
Devuan använder samma APT-pakethanterare som Debian Hur man använder APT och säger hejdå till APT-GET i Debian och UbuntuLinux är i ett tillstånd av permanent utveckling; stora förändringar missas ibland lätt. Även om vissa förbättringar kan vara överraskande, är vissa helt enkelt vettiga: kolla in dessa apt-get-ändringar och se vad du tycker. Läs mer , men den har sina egna paketförråd. Det är servrarna som lagrar programvaran du laddar ner med APT.
Devuans arkiv innehåller samma programvara som Debian, bara med patchar som gör att program kan köras utan systemd. Detta avser främst backend-komponenter som t.ex policykit, som hanterar vilka användare som kan komma åt eller ändra vissa delar av din dator.
Hur är det att använda Devuan?
Precis som med Debian finns det flera sätt att installera Devuan. Den "minimala" nedladdningen ger dig de nödvändiga verktygen du behöver för att få igång Devuan på din maskin. Den "live" nedladdningen ger dig ett fungerande skrivbord som du kan testa innan du installerar Devuan på din dator.
Devuan använder skrivbordsmiljön Xfce som standard. Detta är en traditionell datormiljö som liknar hur PC-gränssnitt såg ut för flera decennier sedan. Funktionellt, Xfce kan fortfarande hantera de flesta uppgifter Xfce Explained: En titt på en av Linuxs snabbaste stationära datorerOm du nyligen har bytt till Linux och tycker att saker går lite långsamt behöver du förmodligen en lättare skrivbordsmiljö. Ett bra alternativ är Xfce. Läs mer människor har börjat förvänta sig av datorer idag.
Liveversionen av Devuan kommer med massor av programvara för att täcka allmänna förväntningar. Mozilla Firefox är tillgängligt för att surfa på webben. LibreOffice är till för att öppna och redigera dokument. GIMP kan ändra foton och andra bilder. Dessa appar fungerar alla som du kan förvänta dig, utan oro för vilket init-system du kör.
Även om Devuan speglar Debians paketförråd, är de två inte utbytbara. Att lägga till ett arkiv avsett för Debian riskerar att förstöra din installation. Du kan redigera dina programkällor via terminalen eller inuti Synaptic Package Manager, som medföljer.
Devuan ansluter bra till Wi-Fi och Ethernet-nätverk. Du kan också förvänta dig att den känner igen flash-enheterna och hårddiskarna du kopplar in. Det finns en anständig chans att du inte ens märker någon skillnad. Systemd är bara ett sätt att göra saker på, inte det enda sättet.
Vilket init-system använder Devuan?
I slutet av dagen kommer denna fråga till kärnan av vad Devuan handlar om.
Devuan använder som standard sysvinit-systemet, vilket liknar System V-initieringsprocessen som används i Unix. Sysvinit var den allmänna standarden för många versioner av Linux, inklusive Debian, som användes före systemd.
Devuan erbjuder också många alternativ. Du kan ladda ner OpenRC, kör det, och andra för att ersätta det medföljande init-systemet.
Undviker andra Linux-baserade operativsystem?
Gentoo, den bygga-ditt-operativsystem-från grunden Linux-distribution, är som standard OpenRC. Det är en av de äldsta och mest välkända versionerna av Linux för att undvika systemd. Slackware, ett annat gammalt Linux-baserat operativsystem, har valt att hålla fast vid sysvinit. PCLinuxOS är ett yngre alternativ som också har valt att inte byta till systemd.
Det finns också flera Linux-distributioner som är baserade på Devuan. Även om siffran bleknar i jämförelse med Debian, som fungerar som bas för många framstående Linux-baserade operativsystem som Ubuntu.
Ska du byta till Devuan?
Är du en systemadministratör? Bygger du ditt operativsystem från grunden eller regelbundet interagera med startdemoner och tjänster? Om så är fallet, är du mer bekväm med hur du traditionellt har hanterat ditt system? Om ditt svar är ja, kanske du föredrar Devuan. Det är mer en fortsättning på hur saker och ting var, än något helt nytt.
För oss andra är denna fråga mer en filosofisk än en pragmatisk fråga. Gillar du den traditionella Unix-metoden att göra ett jobb och göra det bra? Har du problem med tanken på att samla många uppgifter i ett enda projekt? Om så är fallet, är användningen av Devuan ett uttryck för din tro på det idealet.
Pragmatiskt sett, använd Devuan om du vill ha Debian utan systemd. Om du vill ha systemd håll dig till Debian Debian: Njut av en av de mest stabila och pålitliga Linux-distributionernaDet finns gott om Linux-användare där ute som använder distributioner som Ubuntu eller en av de många distributioner som är baserade från Ubuntu, inklusive Linux Mint. Men oavsett vad du använder... Läs mer . Det finns inte mycket mer än så.
Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett OS som godkänts av Free Software Foundation. Han värderar etik framför funktioner och hjälper andra att ta kontroll över deras digitala liv.