Kuinka poistaa systemd Ubuntusta pysyvästi



Kokeile Instrumenttia Ongelmien Poistamiseksi

Keskustelut siitä, käytetäänkö systemd: tä, ovat ehkä ainoa asia, joka on kuumempi GNU / Linux kuin käynnissä oleva keskustelu vi: stä ja emacsista. Kukaan ei voi kertoa, haluatko henkilökohtaisesti käyttää systemd-ohjelmaa vai ei, mutta onneksi sinulla on tällä hetkellä mahdollisuus valita Ubuntusta ja sen erilaisista Canonicalin tukemista pyöreistä. Systemd: n poistaminen käytöstä Ubuntussa ei ole ollenkaan vaikeaa. Jokainen, jolla on kokemusta Bourne-kuoren käytöstä, voi tehdä sen muutamalla yksinkertaisella komennolla, vaikka hänellä ei olisikaan juurikaan kokemusta käyttöjärjestelmän ytimen palveluiden käytöstä.



On vaikeaa pitää se käytöstä ikuisesti. Aivan kuten edellinen Unix System V -paketti, systemd käynnistää käyttäjän tilan ja hallitsee sitten kaikkia prosesseja. Kehittäjät kirjoittavat Ubuntu-paketit tämän paradigman ympärille, mikä tarkoittaa, että ne on optimoitu systemd: lle ja vaativat sitä siksi monissa tapauksissa. On olemassa kiertotapa, jossa apt-get-paketinhallinnan on noudatettava sääntöjä, jotka estävät sitä lataamasta systemd uudelleen. Tämä saattaa lopulta rikkoa joitain paketteja, mutta se voi olla sen arvoinen käyttäjille, jotka haluavat välttää systemd: tä joutumatta luopumaan Ubuntusta. Yksi suurimmista kritiikoista systemd: lle on tosiasia, että GNOME 3 -työpöytäympäristö riippui siitä kerran.



Tapa 1: Debian-tyyliset kiinnitystekniikat

Yksi tapa, joka saattaa toimia poistamalla systemd Ubuntu-pohjaisista jakeluista, sisältää Debian-tyyliset kiinnitystekniikat. Nämä toimivat täydellisesti joissakin järjestelmissä, mutta pidä mielessä, että mittarilukema voi olla hyvin. Haluat tehdä täydellisen varmuuskopion ennen kuin todella menee niin pitkälle, että yrität todella vetää tämän pois.



Sinun on ensin annettava jotain suoritettavaa systemd-paikalla, kun poistat sen, joten haluat antaa apt-get install upstart-sysv sysvinit-utils -y terminaalista, jota seuraa joten voit olla varma, että uusi sysvinit-palvelu on aktiivinen. Sitten haluat antaa komennon update-initramfs -u käynnistääksesi sen ennen koneen uudelleenkäynnistämistä kokonaan.

Kun koneesi palaa verkkoon, haluat käyttää sitä apt-get remove –purge –auto-remove systemd systemd: i386 -y poistaa systemd itse ennen useiden kaikukomentojen suorittamista rivin sijoittamiseksi eri kokoonpanotiedostoihin varmistaakseen, että systemd ei tule takaisin. Voit teoriassa laittaa nämä bash-komentosarjaan, mutta sinun ei tarvitse tehdä, jos et halua yksinkertaisesti ajaa niitä terminaalista peräkkäin.



Kun olet valmis, voit suorittaa synkronoinnin kerran tai kahdesti ennen koneesi uudelleenkäynnistämistä. Kun tämä on valmis, sinulla ei pitäisi olla muita ongelmia systemd: n asennuksessa muiden pakettien riippuvuutena, mutta sinun kannattaa varmasti valvoa apt-get-lähtöä varmistaaksesi, että et päädy systemd-paketteihin järjestelmääsi toiveitasi vastaan.

Näiden komentojen lisääminen hakemistoon preferences.d vain kertoo apt-getille, että systemd ei ole prioriteettipaketti. Koska arvo -1 on pienempi kuin 0, se tarkoittaa, että apt-get ei saa aktiivisesti pyrkiä lataamaan systemd-paketteja, vaikka muut paketit niin sanovat. Siksi haluat varmistaa, että muut paketit eivät nollaa tätä prioriteettia.

Tapa 2: Ubuntun lähellä olevan jakelun valitseminen ilman systemd: tä

Ubuntu on entistä enemmän kietoutunut systemd: n tarjoamiin eri toimintoihin, koska Debian tekee niin, ja Ubuntu perustuu Debianin Linux-sekoitukseen. Jotkut kehittäjät kokevat, että tämä Linux-jakelulinja käyttää lopulta systemd: tä samalla tavalla kuin Microsoft Windows käyttää palvelupalvelinta. Vaikka se on paljon radikaali korjaus, voit sen sijaan alkaa tarkastella jakeluja, jotka eivät käytä systemd: tä alusta alkaen.

Nykyisillä Ubuntun käyttäjillä ei ole liikaa opittavaa ISO-kuvien määrittämisessä näille jakeluille, koska ne voidaan kirjoittaa käynnistettävälle muistitikulle tai SD-kortille samalla tavalla kuin Canonicalin Ubuntu-kuvat.

Nykyiset * buntu Linux-jakelujen käyttäjät, jotka haluavat välttää systemd-paketteja, saattavat haluta ensin tarkastella Devuania, joka on rakennettu Debianille ilman systemd: tä, ja sen tulisi tarjota tuttu käyttöliittymä ja tuttu tapa järjestää käyttöjärjestelmä. Tämän tietyn jakelun parissa työskentelevät kehittäjät ovat aiemmin olleet Debian-projektin jäseniä, ja siksi he työskentelevät samasta suunnitteluideologiasta. Koska Devuan pitää libsystemd0: ta edelleen riippuvuussyistä, jotkut puristit saattavat haluta välttää sitä, mutta https://files.devuan.org/devuan_jessie_beta/ ne tarjoavat helppokäyttöisiä ISO-kuvia, jotka ovat verrattavissa Ubuntun tarjoamiin. Voit ladata minkä tahansa näistä ja sitten dd if = ne siirrettävään tietovälineeseen, jota et halua pyyhkiä. Muista, että kun teet tämän käyttöjärjestelmän asentamiseksi, tuhoat tosiasiallisesti nykyisen tiedostojärjestelmän, vaikka voit aina alustaa ja käyttää mediaa uudelleen mihinkään muuhun, kun olet valmis.

Haluat ehkä sen sijaan vertailla eri jakeluita ilman systemd-paketteja ja sivua osoitteessa http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch tekee tämän helpoksi. DistroWatch tarjoaa nopean yleiskatsauksen Linux-pohjaisiin käyttöjärjestelmiin, ja ne tarjoavat tämän työkalun tarkastellakseen kaikkia niitä, jotka eivät vaadi systemd-paketteja.

Ne on lajiteltu oletuksena suosion mukaan, vaikka on huomattava, että tämä luettelo sisältää muutamia muita ilmaisia ​​käyttöjärjestelmiä, kuten FreeBSD ja TrueOS. Vaikka nämä eivät perustu Linuxiin ja saattavat siksi olla vieraita Ubuntun käyttäjille, ne ovat silti Unix-pohjaisia. Jotkut käyttäjät, jotka kokevat tämän ongelman erittäin voimakkaasti, saattavat haluta siirtyä BSD-pohjaiseen käyttöjärjestelmään, joka käyttää Bourne-kuorta ja ehkä Xfce-käyttöliittymää tai jotain vastaavaa, jotta he voivat olla vapaita järjestelmästä luopumatta tottumuksistaan Ubuntusta.

4 minuuttia luettu