Kako trajno ukloniti systemd iz Ubuntua



Isprobajte Naš Instrument Za Uklanjanje Problema

Rasprave oko toga treba li koristiti systemd ili ne možda su jedina stvar vruća u GNU / Linux svijeta od trajne rasprave o vi i emacs. Nitko vam ne može reći želite li osobno koristiti systemd ili ne, ali na sreću trenutno imate izbor što se tiče Ubuntua i to su razna okretanja podržana s Kanonika. Onemogućiti systemd u Ubuntuu uopće nije teško. Svatko tko ima iskustva s korištenjem školjke Bourne može to učiniti s nekoliko jednostavnih naredbi, čak i ako ima malo ili nimalo iskustva u radu s uslugama jezgre operacijskog sustava.



Zadržati ga zauvijek onemogućenim je ono što je teško. Baš kao i prethodni paket Unix System V, systemd pokreće korisnički prostor, a zatim upravlja svim procesima. Razvojni programeri oko ove paradigme pišu Ubuntu pakete, što znači da su optimizirani za systemd i da ih zato zahtijevaju u mnogim slučajevima. Postoji zaobilazno rješenje gdje upravitelj paketa apt-get mora slijediti pravila koja mu zabranjuju ponovno preuzimanje systemd. To bi na kraju moglo pokvariti neke pakete, ali moglo bi se isplatiti korisnicima koji bi radije izbjegavali systemd bez potrebe da odustanu od Ubuntua. Doista, jedna od najvećih kritika systemd-a jest činjenica da je radno okruženje GNOME 3 nekada ovisilo o njemu.



Metoda 1: Tehnike pričvršćivanja u stilu Debiana

Jedan od načina koji bi mogao funkcionirati za uklanjanje systemd iz distribucija temeljenih na Ubuntuu uključuje tehnike pričvršćivanja u stilu Debiana. Oni savršeno funkcioniraju na nekim sustavima, ali imajte na umu da vaša kilometraža može biti velika. Morali biste napraviti potpunu sigurnosnu kopiju prije nego što zapravo krenete toliko daleko da pokušate ovo stvarno izvesti.



Prvo morate osigurati nešto za pokretanje na mjestu systemd-a nakon što ga uklonite, pa ćete to htjeti izdati apt-get instalirati upstart-sysv sysvinit-utils -y s terminala nakon kojeg slijedi tako da možete biti sigurni da je novo sysvinit usluga je aktivan. Tada ćete htjeti izdati naredbu update-initramfs -u da biste ga uključili prije potpunog ponovnog pokretanja uređaja.

Kad se vaš uređaj vrati na mrežu, poželjet ćete ga koristiti apt-get remove –purge –auto-remove systemd systemd: i386 -y za uklanjanje samog systemd-a prije pokretanja nekoliko echo naredbi za stavljanje retka u različite konfiguracijske datoteke kako bi bili sigurni da se systemd neće vratiti. Teoretski biste ih mogli staviti u bash skriptu, ali to vam neće trebati ako vam ne smeta jednostavno ih pokretati s terminala jedan za drugim.



Nakon završetka, možda ćete poželjeti pokrenuti sinkronizaciju jedan ili dva puta prije ponovnog pokretanja uređaja. Nakon što ovo završi, ne biste trebali imati daljnjih problema s instaliranjem systemd-a kao ovisnosti za druge pakete, ali zasigurno ćete htjeti paziti na izlaz apt-get kako biste osigurali da na kraju ne budete uključili systemd pakete vaš sustav protiv vaših želja.

Stavljanje ovih naredbi u direktorij preferences.d samo govori apt-get da systemd nije prioritetni paket. Budući da je vrijednost -1 niža od 0, to znači da apt-get ne bi trebao aktivno tražiti preuzimanje sistemskih paketa, čak i kada to kažu drugi paketi. Zbog toga ćete se htjeti pobrinuti da drugi paketi ne resetiraju ovaj prioritet.

Metoda 2: Odabir distribucije blizu Ubuntu-a bez systemd-a

Ubuntu se sve više prepliće s raznim funkcijama koje systemd pruža jer Debian to čini, a Ubuntu se temelji na mješavini Debian Linux. Neki programeri smatraju da će se ova linija distribucija Linuxa na kraju koristiti systemd na isti način kao što Microsoft Windows koristi hosta usluge. Iako je to daleko radikalniji popravak, umjesto toga biste mogli početi gledati distribucije koje ne koriste systemd od samog početka.

Postojeći korisnici Ubuntua neće morati previše naučiti kada je u pitanju konfiguriranje ISO slika za ove distribucije, jer ih se može zapisati na pokretački memorijski stick ili SD karticu na sličan način kao i Canonical Ubuntu slike.

Trenutni korisnici * buntu Linux distribucija koji žele izbjeći systemd pakete, možda bi trebali prvo pogledati Devuan koji je izgrađen na Debianu bez systemd-a, a trebao bi pružiti poznato sučelje, kao i poznatu metodu organizacije operacijskog sustava. Programeri koji rade na ovoj određenoj distribuciji bivši su članovi Debian projekta i stoga rade iz iste ideologije dizajna. Budući da Devuan još uvijek drži libsystemd0 okolo iz razloga ovisnosti, neki će ga puristi možda radije izbjeći, ali na https://files.devuan.org/devuan_jessie_beta/ oni nude ISO slike jednostavne za upotrebu usporedive s onima koje nudi Ubuntu. Možete preuzeti bilo što od toga, a zatim dd if = ih na komad prijenosnog medija koji vam ne smeta brisati. Imajte na umu da kada ovo radite za instaliranje operativnog sustava, učinkovito uništavate postojeći datotečni sustav, iako uvijek možete ponovno formatirati i ponovno upotrijebiti medij za nešto drugo kada završite s postupkom.

Možda biste umjesto toga htjeli usporediti različite distribucije bez systemd paketa i stranicu na http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch olakšava ovo. DistroWatch pruža brzi pregled operativnih sustava koji se temelje na Linuxu i nude ovaj alat za pregled svih onih koji ne zahtijevaju systemd pakete.

Prema zadanim postavkama razvrstani su prema popularnosti, iako treba imati na umu da ovaj popis uključuje nekoliko drugih besplatnih operativnih sustava poput FreeBSD i TrueOS. Iako se ne temelje na Linuxu i stoga bi mogle biti strane korisnicima Ubuntu-a, još uvijek se temelje na Unixu. Neki korisnici koji jako osjećaju ovaj problem možda bi se htjeli prebaciti na operativni sustav zasnovan na BSD-u koji koristi školjku Bourne i možda Xfce sučelje ili nešto slično kako bi mogli biti oslobođeni od systemd-a bez odustajanja od onoga na što su navikli iz Ubuntua.

4 minute čitanja