Hur man tar bort systemd från Ubuntu permanent



Prova Vårt Instrument För Att Eliminera Problem

Debatter om huruvida systemd ska användas eller inte är kanske det enda som är hetare i GNU / Linux världen än den pågående debatten om vi och emacs. Ingen kan berätta om du personligen vill använda systemd eller inte, men lyckligtvis har du för närvarande valet så långt som Ubuntu och det är olika kanonstödda snurrar. Inaktivera systemd i Ubuntu är inte alls svårt. Alla som har erfarenhet av att använda Bourne-skalet kan göra det med några enkla kommandon, även om de har liten eller ingen erfarenhet av att arbeta med operativsystemets kärntjänster.



Att hålla det inaktiverat för alltid är det som är svårt. Precis som det tidigare Unix System V-paketet, startar systemd användarutrymmet och hanterar sedan alla processer. Utvecklare skriver Ubuntu-paket runt detta paradigm, vilket innebär att de är optimerade för systemd och därför kräver det i många fall. Det finns en lösning där apt-get-pakethanteraren måste följa regler som förbjuder att ladda ner systemd igen. Detta kan så småningom bryta några paket, men det kan vara värt det för användare som föredrar att undvika system utan att behöva ge upp Ubuntu. En av de största kritikerna av systemd är faktiskt det faktum att skrivbordsmiljön GNOME 3 en gång var beroende av den.



Metod 1: Fästtekniker i Debian-stil

Ett sätt som kan fungera för att ta bort systemd från Ubuntu-baserade distributioner innefattar fästtekniker i Debian-stil. Dessa fungerar perfekt på vissa system, men kom ihåg att din körsträcka kan mycket. Du vill göra en fullständig säkerhetskopia innan du faktiskt går så långt att du faktiskt försöker ta bort detta.



Du måste först tillhandahålla något att köra på systemets plats när du tar bort det, så du vill utfärda apt-get install upstart-sysv sysvinit-utils -y från en terminal följt av så att du kan vara säker på att den nya sysvinit-tjänst är aktiv. Du vill då utfärda kommandot update-initramfs -u för att slå på den innan du startar om maskinen helt.

När din maskin kommer tillbaka online vill du använda den apt-get remove –purge –auto-remove systemd systemd: i386 -y för att ta bort systemd själv innan du kör flera ekokommandon för att placera en rad i olika konfigurationsfiler för att vara säker på att systemd inte kommer tillbaka. Du kan teoretiskt sätta dessa i ett bash-skript, men du behöver inte om du inte har något emot att bara köra dem från terminalen efter varandra.



När dessa har slutförts kanske du vill köra synkronisering en eller två gånger innan du startar om din maskin. När detta är klart borde du inte ha några ytterligare problem med att systemd installeras som ett beroende av andra paket, men du vill verkligen hålla koll på apt-get-utdata för att säkerställa att du inte hamnar med systemd-paket på ditt system mot dina önskemål.

Att sätta dessa kommandon i preferenser.d-katalogen berättar bara apt-get att systemd inte är ett prioritetspaket. Eftersom värdet -1 är lägre än 0 betyder det att apt-get inte aktivt bör söka nedladdning av systemd-paket även när andra paket säger till det. Det är därför du vill se till att andra paket inte återställer denna prioritet.

Metod 2: Välja en distribution nära Ubuntu utan systemd

Ubuntu blir mer sammanflätad med de olika funktioner som systemd tillhandahåller eftersom Debian gör det, och Ubuntu är baserat kring Debian Linux-blandningen. Vissa utvecklare anser att denna linje av Linux-distributioner så småningom kommer att använda systemd på samma sätt som Microsoft Windows använder tjänstvärden. Även om det är en mycket mer radikal fix kan du istället börja titta på distributioner som inte använder systemd från början.

Befintliga Ubuntu-användare kommer inte att ha för mycket att lära sig när det gäller att konfigurera ISO-bilder för dessa distributioner, eftersom de kan skrivas till ett startbart minneskort eller SD-kort på ungefär samma sätt som Canonicals Ubuntu-bilder är.

Nuvarande användare av * buntu Linux-distributioner som vill undvika systemd-paket kanske först vill titta på Devuan, som är byggt på Debian utan systemd, och det bör ge ett välbekant gränssnitt samt en välbekant metod för att organisera operativsystemet. Utvecklarna som arbetar med just denna distribution är tidigare medlemmar i Debian-projektet, och därför arbetar de utifrån samma designideologi. Eftersom Devuan fortfarande håller libsystemd0 runt av beroendeskäl kan vissa purister föredra att undvika det, men på https://files.devuan.org/devuan_jessie_beta/ de erbjuder lättanvända ISO-bilder som kan jämföras med de som erbjuds av Ubuntu. Du kan ladda ner någon av dessa och sedan dd if = dem till en bit flyttbar media som du inte har något emot att torka. Kom ihåg att när du gör detta för att installera ett operativsystem förstör du effektivt det befintliga filsystemet, men du kan alltid formatera och återanvända media för något annat när du är klar med processen.

Du kanske vill titta istället på att jämföra olika distributioner utan systemd-paket och sidan på http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch gör det enkelt. DistroWatch ger en snabb översikt över Linux-baserade operativsystem, och de erbjuder detta verktyg för att visa alla de som inte kräver systemd-paket.

De sorteras efter popularitet som standard, men det bör noteras att den här listan innehåller några andra gratis operativsystem som FreeBSD och TrueOS. Även om dessa inte är baserade på Linux och därför kan vara främmande för Ubuntu-användare, är de fortfarande Unix-baserade. Vissa användare som känner mycket starkt för denna fråga kanske vill byta till ett BSD-baserat operativsystem som använder Bourne-skalet och kanske Xfce-gränssnittet eller något liknande så att de kan vara fria från system utan att ge upp det de är vana vid. från Ubuntu.

4 minuter läst