Как да премахнете systemd от Ubuntu за постоянно



Опитайте Нашия Инструмент За Премахване На Проблемите

Разискванията дали да се използва systemd са може би единственото нещо, което е по-горещо в GNU / Linux света от текущия дебат за vi и emacs. Никой не може да ви каже дали лично искате да използвате systemd или не, но за щастие в момента имате избор по отношение на Ubuntu и това са различни завъртания, подкрепени от Canonical. Деактивирането на systemd в Ubuntu изобщо не е трудно. Всеки, който има опит с използването на черупката на Bourne, може да го направи с няколко прости команди, дори ако има малко или никакъв опит в работата с услугите на ядрото на операционната система.



Да го задържите завинаги е трудно това, което е трудно. Подобно на предишния пакет Unix System V, systemd стартира потребителското пространство и след това управлява всички процеси. Разработчиците пишат пакети на Ubuntu около тази парадигма, което означава, че те са оптимизирани за systemd и следователно го изискват в много случаи. Има заобиколно решение, при което мениджърът на пакети apt-get трябва да следва правила, които му забраняват да изтегля systemd отново. В крайна сметка това може да повреди някои пакети, но може да си струва за потребители, които предпочитат да избягват systemd, без да се налага да се отказват от Ubuntu. Всъщност една от най-големите критики към systemd е фактът, че някога средата на работния плот на GNOME 3 е зависела от нея.



Метод 1: Техники за закрепване в стил Debian

Един от начините, който може да работи за премахване на systemd от дистрибуции, базирани на Ubuntu, включва техники за закрепване в стил Debian. Те работят перфектно на някои системи, но имайте предвид, че вашият пробег може да е много. Искате да направите пълно архивиране, преди действително да стигнете дотам, че да опитате действително да го направите.



Първо трябва да предоставите нещо, което да се изпълнява на мястото на systemd, след като го премахнете, така че ще искате издайте apt-get инсталирайте upstart-sysv sysvinit-utils -y от терминал, последван от за да сте сигурни, че новото услуга sysvinit е активен. След това ще искате да издадете командата update-initramfs -u за да го включите, преди да рестартирате напълно машината си.

Когато машината ви се върне онлайн, ще искате да използвате apt-get remove –purge –auto-remove systemd systemd: i386 -y да премахне самия systemd, преди да изпълни няколко ехо команди, за да постави ред в различни конфигурационни файлове, за да е сигурен, че systemd няма да се върне. Теоретично можете да ги поставите в bash скрипт, но няма да е необходимо, ако нямате нищо против просто да ги пуснете от терминала един след друг.



След като приключите, може да пожелаете да стартирате синхронизирането веднъж или два пъти, преди да рестартирате машината. След като това приключи, не би трябвало да имате допълнителни проблеми с инсталирането на systemd като зависимост за други пакети, но със сигурност ще искате да наблюдавате изхода apt-get, за да сте сигурни, че няма да завършите с systemd пакети вашата система срещу вашите желания.

Поставянето на тези команди в директорията preferences.d просто казва на apt-get, че systemd не е приоритетен пакет. Тъй като стойността -1 е по-ниска от 0, това означава, че apt-get не трябва активно да търси изтегляне на системни пакети, дори когато това е казано от други пакети. Ето защо трябва да се уверите, че другите пакети не нулират този приоритет.

Метод 2: Избор на разпространение близо до Ubuntu без systemd

Ubuntu става все по-преплетен с различните функции, които systemd предоставя, тъй като Debian го прави, а Ubuntu се основава на сместа от Debian Linux. Някои разработчици смятат, че тази линия дистрибуции на Linux в крайна сметка ще използва systemd по същия начин, както Microsoft Windows използва хоста на услугата. Въпреки че е далеч по-радикално решение, вместо това може да започнете да разглеждате дистрибуции, които не използват systemd от самото начало.

Съществуващите потребители на Ubuntu няма да имат твърде много да учат, когато става въпрос за конфигуриране на ISO изображения за тези дистрибуции, тъй като те могат да бъдат записани на стартираща памет или SD карта по същия начин, както изображенията на Canonical на Ubuntu.

Настоящите потребители на * buntu Linux дистрибуции, които искат да избягват системните пакети, може първо да погледнат Devuan, който е изграден върху Debian без systemd, и той трябва да предоставя познат интерфейс, както и познат метод за организиране на операционната система. Разработчиците, които работят по тази конкретна дистрибуция, преди са членове на проекта Debian и следователно работят от същата дизайнерска идеология. Тъй като Devuan все още държи libsystemd0 наоколо поради причини за зависимост, някои пуристи могат да предпочетат да го избегнат, но на https://files.devuan.org/devuan_jessie_beta/ те предлагат лесни за използване ISO изображения, сравними с тези, предлагани от Ubuntu. Можете да изтеглите някое от тях и след това dd if = ги на парче сменяем носител, което нямате нищо против да изтриете. Не забравяйте, че когато правите това, за да инсталирате операционна система, вие ефективно унищожавате съществуващата файлова система, въпреки че винаги можете да преформатирате и повторно използвате носителя за нещо друго, след като приключите с процеса.

Вместо това може да пожелаете да сравните различни дистрибуции без systemd пакети и страницата на http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch прави това лесно. DistroWatch предоставя бърз преглед на операционните системи, базирани на Linux, и те предлагат този инструмент, за да преглеждат всички онези, които не изискват системни пакети.

Те са сортирани по популярност по подразбиране, въпреки че трябва да се отбележи, че този списък включва няколко други безплатни операционни системи като FreeBSD и TrueOS. Въпреки че те не са базирани на Linux и следователно може да са чужди на потребителите на Ubuntu, те все още са базирани на Unix. Някои потребители, които се чувстват много силно по този проблем, може да искат да преминат към базирана на BSD операционна система, която използва черупката на Bourne и може би интерфейса Xfce или нещо подобно, за да могат да бъдат освободени от systemd, без да се отказват от това, с което са свикнали от Ubuntu.

4 минути четене