Linux Uten systemd: Hvorfor bør du bruke Devuan, Debian -gaffelen

Linux Uten systemd: Hvorfor bør du bruke Devuan, Debian -gaffelen

Du kan bli overrasket over hva som utgjør en krise i Linux -samfunnet. For flere år siden forverret etableringen av systemd init -systemet en rekke utviklere og brukere. De fleste Linux-baserte operativsystemene tok i bruk systemd, men det er noen få som har valgt å kartlegge et annet kurs.





For all påstand, kan du til og med se forskjellen mellom en versjon av Linux som omfatter systemd og en som ikke gjør det?





Som et klart testtilfelle, la oss vurdere Debian og en variant som heter Devuan. Debian er et av de eldste og største Linux-baserte operativsystemene. I 2014 startet en gruppe som heter Veteran UNIX Admins Devuan, en gaffel av Debian uten systemd. Bør du prøve det?





Hva er et init -system, uansett?

Init er en forkortelse for initialisering. En init-prosess er den første delen av operativsystemprosessen som starter når din Linux-drevne datamaskin starter opp. Den kjører i bakgrunnen så lenge datamaskinen er på, og den fortsetter til datamaskinen slår seg av.

Init -systemet administrerer andre prosesser, slik at datamaskinen starter, kjører og slår seg av jevnt. Så selv om init -systemet i stor grad er usynlig, er det også viktig.



Hva er 'galt' med systemd?

Systemd er mer enn et init -system. Den inkluderer annen programvare, for eksempel networkd og logind, som administrerer andre aspekter av datamaskinen din. Systemd er en pakke med programvare som fungerer som broen mellom applikasjoner og den underliggende Linux -kjernen. Den håndterer så forskjellige oppgaver som å administrere brukerpålogging til hotplugging -enheter.

Hvordan øke dpi av bildet i Photoshop

Tradisjonelt, på Unix-baserte og Unix-lignende operativsystemer (Linux er sistnevnte), utvikler utviklere programvare for å utføre en oppgave og gjøre det godt. Det har alltid vært unntak, men med systemd har en kjernekomponent avviket fra denne måten å gjøre ting på.





Som du kanskje forventer, er det grunner til at utviklere følte behov for en endring. Til å begynne med startet det eldre init -systemet opp lineært, og lastet inn forskjellige skript i en rekkefølge som var fornuftig. Dette gjør det vanskeligere å starte en datamaskin og administrere kjernefunksjoner (for eksempel å koble til et nettverk) på en jevn måte som forventes på dagens maskiner.

Ved å kombinere mange av disse oppgavene til et enkelt prosjekt kan Linux-baserte operativsystemer gi en raskere oppstart.





Hvordan Devuan er forskjellig fra Debian

Debian 8 var den første versjonen som tok i bruk systemd. Devuan -prosjektet begynte på den tiden, men den første stabile utgivelsen landet ikke før i 2017, sammen med utgivelsen av Debian 9.

Devuan bruker samme APT -pakkeleder som Debian , men den opprettholder sine egne pakkelagre. Det er serverne som lagrer programvaren du laster ned ved hjelp av APT.

Devuans arkiver inneholder samme programvare som Debian, bare med oppdateringer som gjør at programmer kan kjøres uten systemd. Dette refererer hovedsakelig til backend -komponenter som f.eks policykit , som administrerer hvilke brukere som kan få tilgang til eller endre visse deler av PC -en.

Hvordan er det å bruke Devuan?

På samme måte som med Debian, er det flere måter å installere Devuan på. Den minimale nedlastingen gir deg de viktigste verktøyene du trenger for å få Devuan i gang på maskinen din. Den 'live' nedlastingen gir deg et fungerende skrivebord som du kan teste før du installerer Devuan på datamaskinen.

Devuan bruker skrivebordsmiljøet Xfce som standard. Dette er et tradisjonelt databehandlingsmiljø som ligner på hvordan PC -grensesnitt så ut for flere tiår siden. Funksjonelt, Xfce er fremdeles i stand til å håndtere de fleste oppgaver folk har kommet til å forvente av datamaskiner i dag.

Live -versjonen av Devuan kommer med rikelig med programvare for å dekke generelle forventninger. Mozilla Firefox er tilgjengelig for surfing på nettet. LibreOffice er der for å åpne og redigere dokumenter. GIMP kan endre bilder og andre bilder. Disse appene fungerer alle som du forventer, uten bekymring for hvilket init -system du kjører.

Mens Devuan gjenspeiler Debians pakkelager, er de to ikke utskiftbare. Hvis du legger til et depot beregnet for Debian, risikerer du å ødelegge installasjonen. Du kan redigere programvarekildene dine via terminalen eller inne i Synaptic Package Manager, som følger med.

Devuan kobler seg fint til Wi-Fi og Ethernet-nettverk. Du kan også forvente at den gjenkjenner flash -stasjonene og harddiskene du kobler til. Det er en god sjanse for at du ikke engang vil merke en forskjell. Systemd er bare en måte å gjøre ting på, ikke den eneste måten.

Hvilket init -system bruker Devuan?

På slutten av dagen kommer dette spørsmålet til kjernen i hva Devuan handler om.

Devuan har som standard sysvinit -systemet, som ligner på initialiseringsprosessen for System V som ble brukt i Unix. Sysvinit var den generelle standarden for mange versjoner av Linux, inkludert Debian, brukt før systemd.

Devuan tilbyr også mange alternativer. Du kan laste ned OpenRC , Rooney , og andre for å erstatte det medfølgende init -systemet.

Unngår andre Linux-baserte operativsystemer systemd?

Gentoo, den bygge-ditt-operativsystem-fra-grunnen av Linux-distribusjon , standard for OpenRC. Det er en av de eldste og mest kjente versjonene av Linux for å unngå systemd. Slackware, et annet gammelt Linux-basert operativsystem, har valgt å holde seg til sysvinit. PCLinuxOS er et yngre alternativ som også har valgt å ikke bytte til systemd.

Det er også flere Linux -distribusjoner som er basert på Devuan. Selv om tallet blekner i forhold til Debian, som fungerer som en base for mange fremtredende Linux-baserte operativsystemer som Ubuntu .

Bør du bytte til Devuan?

Er du en sysadmin? Bygger du operativsystemet ditt fra bunnen av eller regelmessig samhandle med oppstartsdemoner og tjenester ? Er du i så fall mer komfortabel med måten du tradisjonelt har administrert systemet på? Hvis svaret ditt er ja, foretrekker du kanskje Devuan. Det er mer en fortsettelse av hvordan ting var, enn noe helt nytt.

For oss andre er dette spørsmålet mer et filosofisk spørsmål enn et pragmatisk spørsmål. Liker du den tradisjonelle Unix -tilnærmingen for å gjøre en jobb og gjøre det godt? Har du problem med ideen om å konsolidere mange oppgaver til et enkelt prosjekt? I så fall er bruk av Devuan et uttrykk for din tro på det idealet.

Pragmatisk sett kan du bruke Devuan hvis du vil ha Debian uten systemd. Hvis du vil ha systemd, hold deg til Debian. Det er ikke så mye mer enn det.

Dele Dele kvitring E -post Hvordan lage et datastrømningsdiagram for å visualisere data fra ethvert prosjekt

Datastrømningsdiagrammer (DFD) for enhver prosess hjelper deg å forstå hvordan data flyter fra kilden til destinasjonen. Slik lager du det!

Les neste
Relaterte temaer
  • Linux
  • Debian
  • Linux
  • Xfce
Om forfatteren Bertel King(323 artikler publisert)

Bertel er en digital minimalist som skriver fra en bærbar datamaskin med fysiske personvernbrytere og et operativsystem som er godkjent av Free Software Foundation. Han verdsetter etikk fremfor funksjoner og hjelper andre å ta kontroll over sine digitale liv.

Mer fra Bertel King

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere