Как удалить 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 из терминала, а затем так что вы можете быть уверены, что новый сисвинит сервис активен Затем вы захотите выполнить команду update-initramfs -u чтобы включить его до полной перезагрузки компьютера.

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

После их завершения вы можете запустить синхронизацию один или два раза перед перезагрузкой компьютера. Когда это будет выполнено, у вас больше не будет проблем с установкой systemd в качестве зависимости для других пакетов, но вы наверняка захотите следить за выводом apt-get, чтобы убедиться, что вы не получите пакеты systemd на ваша система вопреки вашим желаниям.

Помещение этих команд в каталог Preferences.d просто говорит apt-get, что systemd не является приоритетным пакетом. Поскольку значение -1 меньше 0, это означает, что apt-get не должен активно искать пакеты systemd, даже если об этом сообщают другие пакеты. Вот почему вы хотите убедиться, что другие пакеты не сбрасывают этот приоритет.

Способ 2: выбор дистрибутива, близкого к Ubuntu, без systemd

Ubuntu все больше переплетается с различными функциями, предоставляемыми systemd, потому что это делает Debian, а Ubuntu основана на смеси Debian Linux. Некоторые разработчики считают, что эта линейка дистрибутивов Linux в конечном итоге будет использовать systemd так же, как Microsoft Windows использует хост службы. Хотя это гораздо более радикальное решение, вы можете вместо этого начать смотреть на дистрибутивы, которые не используют systemd с самого начала.

Существующим пользователям Ubuntu не нужно будет слишком много узнавать, когда речь заходит о настройке ISO-образов для этих дистрибутивов, поскольку они могут быть записаны на загрузочную карту памяти или SD-карту почти так же, как образы Ubuntu от Canonical.

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

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

По умолчанию они отсортированы по популярности, хотя следует отметить, что в этот список входят несколько других бесплатных операционных систем, таких как FreeBSD и TrueOS. Хотя они не основаны на Linux и, следовательно, могут быть чужими для пользователей Ubuntu, они по-прежнему основаны на Unix. Некоторые пользователи, которые очень сильно относятся к этой проблеме, могут захотеть перейти на операционную систему на базе BSD, которая использует оболочку Bourne и, возможно, интерфейс Xfce или что-то подобное, чтобы они могли освободиться от systemd, не отказываясь от того, к чему они привыкли. из Ubuntu.

Ссылка на основную публикацию
Adblock
detector