Sådan fjernes systemd fra Ubuntu permanent



Prøv Vores Instrument Til At Fjerne Problemer

Debatter om, hvorvidt systemd skal bruges, er måske det eneste, der er varmere i GNU / Linux verden end den igangværende debat om vi og emacs. Ingen kan fortælle dig, om du personligt vil bruge systemd eller ej, men heldigvis har du i øjeblikket valget for så vidt angår Ubuntu, og det drejer sig om forskellige kanonstøttede spins. Deaktivering af systemd i Ubuntu er slet ikke svært. Enhver, der har erfaring med at bruge Bourne-skallen, kan gøre det med et par enkle kommandoer, selvom de har ringe eller ingen erfaring med at arbejde med kerneservices til operativsystemet.



Det er svært at holde det deaktiveret for evigt. Ligesom den forrige Unix System V-pakke, systemd bootstrapper brugerpladsen og administrerer derefter alle processer. Udviklere skriver Ubuntu-pakker omkring dette paradigme, hvilket betyder, at de er optimeret til systemd og derfor kræver det i mange tilfælde. Der er en løsning, hvor apt-get-pakkehåndteringen skal følge regler, der forhindrer det i at downloade systemd igen. Dette kan i sidste ende bryde nogle pakker, men det kan være det værd for brugere, der foretrækker at undgå systemd uden at skulle opgive Ubuntu. Faktisk er en af ​​de største kritikpunkter af systemd det faktum, at GNOME 3-skrivebordsmiljøet engang var afhængig af det.



Metode 1: Fastgørelsesteknikker i Debian-stil

En måde, der muligvis fungerer for at fjerne systemd fra Ubuntu-baserede distributioner, involverer pinjeteknikker i Debian-stil. Disse fungerer perfekt på nogle systemer, men husk, at din kilometertal muligvis meget. Du vil gerne foretage en komplet sikkerhedskopi, før du rent faktisk går så langt som at forsøge at faktisk trække dette af.



Du skal først give noget, der kan køres på systemd, når du har fjernet det, så det vil du gerne udsted apt-get install upstart-sysv sysvinit-utils -y fra en terminal efterfulgt af så du kan være sikker på, at den nye sysvinit-tjeneste er aktiv. Du vil derefter udstede kommandoen opdater-initramfs -u for at tænde den, før du genstarter din maskine fuldstændigt.

Når din maskine kommer tilbage online, vil du gerne bruge den apt-get remove –purge –auto-remove systemd systemd: i386 -y at fjerne systemd selv, før der køres flere ekkokommandoer for at sætte en linje i forskellige konfigurationsfiler for at være sikker på, at systemd ikke kommer tilbage. Du kan teoretisk sætte disse i et bash-script, men det behøver du ikke, hvis du ikke har noget imod blot at køre dem fra terminalen efter hinanden.



Når disse er færdige, kan du muligvis køre synkronisering en eller to gange, før du genstarter din maskine. Når dette er afsluttet, skal du ikke have yderligere problemer med systemd at blive installeret som en afhængighed af andre pakker, men du vil helt sikkert holde øje med apt-get output for at sikre, at du ikke ender med systemd-pakker på dit system mod dine ønsker.

At sætte disse kommandoer i præferencerne. D-biblioteket fortæller kun apt-get, at systemd ikke er en prioritetspakke. Da værdien -1 er lavere end 0, betyder det, at apt-get ikke aktivt skal søge at downloade systemd-pakker, selv når andre pakker får besked på det. Dette er grunden til, at du vil være sikker på, at andre pakker ikke nulstiller denne prioritet.

Metode 2: Valg af en distribution tæt på Ubuntu uden systemd

Ubuntu bliver mere sammenflettet med de forskellige funktioner, som systemd giver, fordi Debian gør det, og Ubuntu er baseret omkring Debian Linux-blandingen. Nogle udviklere føler, at denne linje af Linux-distributioner i sidste ende vil bruge systemd på samme måde som Microsoft Windows bruger servicehost. Selvom det er en langt mere radikal løsning, kan du i stedet begynde at se på distributioner, der ikke bruger systemd fra starten.

Eksisterende Ubuntu-brugere har ikke for meget at lære, når det kommer til at konfigurere ISO-billeder til disse distributioner, da de kan skrives til en bootbar memory stick eller et SD-kort på samme måde som Canonicals Ubuntu-billeder er.

Nuværende brugere af * buntu Linux-distributioner, der ønsker at undgå systemd-pakker, vil måske først se på Devuan, der er bygget på Debian uden systemd, og det skal give en velkendt grænseflade såvel som en velkendt metode til organisering af operativsystemet. Udviklerne, der arbejder med netop denne distribution, er tidligere medlemmer af Debian-projektet, og derfor arbejder de ud fra den samme designideologi. Da Devuan stadig holder libsystemd0 rundt af afhængighedsårsager, foretrækker nogle purister måske at undgå det, men ved https://files.devuan.org/devuan_jessie_beta/ de tilbyder nemme at bruge ISO-billeder, der kan sammenlignes med dem, der tilbydes af Ubuntu. Du kunne downloade en hvilken som helst af disse og derefter dd if = dem til et stykke flytbart medie, som du ikke har noget imod at tørre. Husk, at når du gør dette for at installere et operativsystem, ødelægger du effektivt det eksisterende filsystem, selvom du altid kan omformatere og genbruge medierne til noget andet, når du er færdig med processen.

Du vil måske i stedet se på at sammenligne forskellige distributioner uden systemd-pakker og siden på http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch gør det let. DistroWatch giver et hurtigt overblik over Linux-baserede operativsystemer, og de tilbyder dette værktøj til at se alle dem, der ikke kræver systemd-pakker.

De er som standard sorteret efter popularitet, selvom det skal bemærkes, at denne liste indeholder et par andre gratis operativsystemer som FreeBSD og TrueOS. Selvom disse ikke er baseret på Linux og derfor kan være fremmed for Ubuntu-brugere, er de stadig Unix-baserede. Nogle brugere, der føler meget stærkt om dette problem, vil muligvis skifte til et BSD-baseret operativsystem, der bruger Bourne-skallen og måske Xfce-grænsefladen eller noget lignende, så de kan være fri for systemd uden at opgive det, de er vant til. fra Ubuntu.

4 minutter læst