- No systemd
- What is systemd?
- What is so bad about systemd?
- How do I get rid of systemd?
- Дистрибутивы без systemD — актуально в 2021?
- Лучшие дистрибутивы Linux без systemd
- systemd: краткий обзор
- Философия, архитектура и инженерное качество
- Семья Debian: Девуан
- Семейство Arch: Artix Linux
- Red Hat и Fedora: PCLinuxOS
- Запустите некоторые виртуальные машины
No systemd
If this is the solution, I want my problem back.
This website tries to become a collection of resources pointing out reasons against systemd and what alternatives are available.
What is systemd?
systemd claims to be a good and modern replacement for SysVinit ‐ a so called init daemon. Usually the init daemon is the first process spawned by the kernel and thus has the PID #1 and is responsible for spawning other daemons which are necessary for the OS to operate, e.g. networking, cron, syslog etc.
List of init daemons * :
- systemd
- SysVinit (home)
- OpenRC (home)
- runit (home)
- s6 (home)
- Shepherd (home)
- finit (home)
- Hummingbird (repo)
- uselessd (repo; inactive)
- Upstart (home; inactive)
- InitNG (repo; inactive)
- cinit (home; inactive)
- minit (home; inactive)
- Epoch (home; inactive)
* inactive: no development activity for few years
What is so bad about systemd?
List of notable bugs and security issues:
Other issues arising around systemd:
How do I get rid of systemd?
Free your system by replacing systemd with an alternative init system. Here are a few guides on how to do that:
Alternatively you can use Linux distributions which do not use systemd by default:
A good summary about most of the beforementioned distributions can be found here.
You can also consider changing to BSD derivates:
Источник
Дистрибутивы без systemD — актуально в 2021?
Сейчас использую Fedora. Но что-то как-то неприятно, что что-то там за меня решает, что ему делать. Какие дистрибутивы без systemD актуальны в 2021 и пригодны к использованию? Желательно, чтобы полностью работал GNOME Shell. Генту не хочу — в излишнем красноглазии не вижу смысла.
Но что-то как-то неприятно, что что-то там за меня решает, что ему делать.
Выкинь компьютер и используй счёты.
Уже нормально только надо будет сервис эволюшен удалять чисто методом скальпирования т.е ручками и затем удалять рут папку из корня что бы крон и другие не смогли ползать в корне по скольку не известно что они ковыряют через рут в двух слойном шеле как итог альтернатива судо
systemd одно из лучшего что было создано для линукса в последнее время. Можно узнать что оно за тебя решает?
что за сервис evalution?
Но что-то как-то неприятно, что что-то там за меня решает, что ему делать.
Да, неприятно. «Йадро» тоже что-то там без меня решает, что делать. Неприятно.
Желательно, чтобы полностью работал GNOME Shell
трусы или крестик
как-то неприятно, что что-то там за меня решает, что ему делать
Мама не закон, Я ЗАКОН!
Да, чего нет, артикс же. А вообще, https://nosystemd.org/.
И чего же не арифмометр?
Арифмометр тоже за него будет решать 😂
Могу посоветовать MS DOS — он почти открытый, вернее уже вдоль и поперек исследованный.
Количество программ для него — неимоверно. Качество — а дебагер в руки и вперед, там минимальные размеры бинарей и их можно прочитать, зная ассемблер х86.
Так что не сомневайся, в МС ДОС возвращайся!!
Решает тот, кто вращает ручку. ;).
Смотря какой арифмометр. Мне кажется, что брехать они умеют очень хорошо, по мере механического износа. Curiousmarc не даст соврать. Что телетайпы, что арифмометры — весьма тонкие механические натуры.
Выкинь компьютер и используй счёты
Слишком прогрессивно. Надо абак.
А чего не фридос?
да он какой-то попсовый, новомодный.
> Дистрибутивы без systemD — актуально в 2021?
Конечно — зачем тебе это в системе?
> Какие дистрибутивы без systemD актуальны в 2021 и пригодны к использованию?
На основе Fedora не знаю ни одного. Есть не актуальная CentOS 6. На основе openSUSE не знаю ни одного. Есть неактуальный openSUSE 11.4 Evergreen и ограниченно актуальный SLE 11 SP4. На основе Debian есть Devuan. На основе Arch есть Artix. На основе Mandriva есть PCLinuxOS и Alt Linux. А ещё есть Slackware, Gentoo, Void, CRUX.
Источник
Лучшие дистрибутивы Linux без systemd
Когда доминирующие дистрибутивы Linux приняли systemd, несогласные разделили дистрибутивы и начали новые проекты. Итак, какие у вас есть варианты, если вы ищете дистрибутив, не относящийся к системе? Давайте взглянем.
systemd: краткий обзор
Исторически последовательность запуска в системе Linux была копией системы инициализации, представленной в System V Unix (SysV). Система инициализации SysV придерживалась философии Unix. Когда люди ссылаются на философию Unix, они обычно сводят ее к хорошо известной фразе «Делай одно и делай это хорошо». И это должно было начинаться как первый процесс, а затем запускать другие процессы. Кроме того, время от времени он убивал зомби.
SysV init справлялся со своей задачей достаточно хорошо, но не слишком эффективно. Он запускал процессы последовательно, один за другим. Параллелизма не было. Дизайн ограничивал пропускную способность. Это было более или менее замаскировано увеличением скорости современного оборудования, и это не значит, что загрузка компьютера с Linux заняла бесконечный век. Но да, технически его можно было сделать более эффективным.
Как и во всем остальном в Linux, у пользователей был выбор. Альтернативы были доступны. Компетентные пользователи могут настроить свой компьютер Linux для использования другой системы инициализации, которая запускает процессы параллельно и работает так, как им нравится.
Некоторые из вариантов были:
- Upstart: это была инициатива, разработанная Canonical, которая впоследствии была принята семейством дистрибутивов Red Hat, включая Centos и Fedora. Upstart больше не находится в разработке.
- runit: это независимый кроссплатформенный проект, который работает на FreeBSD и других производных от BSD, а также в системах macOS, Solaris и Linux. Он был принят либо как система инициализации по умолчанию, либо как одна из опций времени установки в нескольких дистрибутивах Linux.
- s6-Linux-init: s6 — это замена для SysV init, которая пытается обратиться к последовательной природе SysV init и оставаться верной философии Unix.
systemd — еще одна замена SysV init, но она включает в себя гораздо больше. В нем есть модули, которые управляют физическими устройствами, входами пользователей, разрешением сетевых имен и многим другим — он состоит из более чем 70 двоичных файлов и более 1,4 миллиона строк кода. Для сравнения, SysV init для Arch Linux составляет менее 2000 строк кода. Ясно, что systemd полностью отказался от философии Unix. И не только это, он совершает дальнейшую ересь полного игнорирования стандарта Portable Operating System Interface (POSIX).
Аргументы systemd — одни из самых горячих, которые я когда-либо видел в сообществе разработчиков ПО с открытым исходным кодом. (И это о чем-то говорит.) Разумеется, в этом участвуют не только одинаково громкие просистемные и несистемные лагеря. Я разговариваю со многими людьми, которые даже не знают, что systemd — это вещь, а также со многими другими, кто слышал о нем, но не знает достаточно деталей, чтобы так или иначе сформировать мнение. Честно говоря, им все равно. Они просто хотят, чтобы все работало.
Если вы не уверены, используете ли вы дистрибутив на основе systemd, запустите ps команда для процесса ID 1.
Если вы видите в ответе «systemd», значит, вы используете systemd. Если там написано что-то еще — обычно «init» — значит, нет.
СВЯЗАННЫЕ С: Почему Linux systemd по-прежнему вызывает разногласия после стольких лет
Философия, архитектура и инженерное качество
Разные люди возражают против systemd по разным причинам. Для некоторых это игнорирование традиционной философии Unix. Хотя это не обязательная догма, это «путь Unix». И это способ, который выдержал испытание временем: небольшие утилиты, которые можно связать вместе, чтобы их выходные данные становились входными данными для следующего процесса в конвейере, являются ключевой частью того, что придает Linux ощущение и характер. Это то, что делает его особенно подходящим для быстрого создания творческих решений для одноразовых или краткосрочных требований.
Другие ставили под сомнение проектные решения, лежащие в основе systemd, «программной архитектуры». Зачем включать все эти функции, которые не имеют ничего общего с загрузкой системы? Если эти другие элементы нуждаются в обновлении или улучшении, сделайте именно это. Но зачем объединять все это в один массивный, взаимосвязанный набор приложений?
Высказывались опасения по поводу бесцеремонного отношения разработчиков systemd к исправлению ошибок в целом и к общим уязвимостям и уязвимостям в частности. Чем больше у вас строк кода, тем больше ошибок вам нужно исправить. Когда эти ошибки связаны с безопасностью и имеют собственный номер CVE, вам нужно было разобраться с ними вчера.
Какой бы ни была причина или причины вашего желания покинуть дистрибутив Linux на основе systemd, вопрос в том, куда вы пойдете дальше? Возможно, вы хотите попробовать что-то совершенно новое. Возможно, вы с нетерпением ждете возможности изучить все тонкости нового дистрибутива. С другой стороны, у вас может не быть ни времени, ни аппетита для еще одной кривой обучения. Вы хотите как можно быстрее вернуться к работе в системе, которая кажется настолько знакомой, насколько это возможно.
Семья Debian: Девуан
Если вы используете Debian или одну из бесчисленных производных от Debian, таких как Ubuntu и все его родственники, вам имеет смысл попробовать Devuan. Devuan — это форк Debian, поэтому почти все будет вам знакомо. Оболочка по умолчанию — Bash, а менеджер пакетов — apt . Devuan произошел от Debian в 2014 году. Он прочный, стабильный и имеет процветающее сообщество.
Если вы предпочитаете GNOME в качестве среды рабочего стола, вам придется проделать небольшую дополнительную работу. GNOME не предлагается в качестве рабочего стола во время установки. Доступны MATE, Cinnamon, XFCE и другие, но GNOME нужно будет установить вручную, как только ваша система будет запущена и запущена.
GNOME зависит от компонентов systemd, а именно от диспетчера устройств udev и диспетчера входа в систему. Их заменили разработчики Gentoo Linux.
eudev и elogind позволяют приложениям с жесткой зависимостью от systemd работать так, как если бы systemd был установлен. Сторонники анти-systemd также возражают против этого, утверждая, что потворство программному обеспечению, которое закодировано в жестких зависимостях от systemd, почти так же плохо, как и запуск systemd.
На Devuan можно выбрать систему инициализации SysV init или OpenRC.
Семейство Arch: Artix Linux
Пользователи Arch и Manjaro могут попробовать Artix Linux. Artix — это ответвление Arch, основанное на проекте Arch-OpenRC. Его первый релиз вышел в 2017 году.
Arch Wiki содержит инструкции по замене systemd на OpenRC, но официально не поддерживается. Точно так же, поскольку поддержка OpenRC была прекращена из Manjaro, не существует дистрибутива, производного от Manjaro, который был бы свободен от systemd.
Поэтому, если вы хотите остаться во вселенной Arch, вам нужно выбрать основанный на Arch форк, такой как Artix, который использует другую систему инициализации. Artix, безусловно, работает в этом направлении. В процессе установки вы выбираете одну из трех различных систем инициализации. Возможные варианты: OpenRC, runit и s6.
Доступны все ожидаемые варианты настольных ПК, такие как Cinnamon, MATE, XFCE и другие. Также есть версии, которые находятся в стадии тестирования, которые поддерживают GNOME и оконный менеджер i3.
Менеджер пакетов pacman . Конечно, вы можете использовать это для установки pamac , yay или любой другой помощник Arch User Repository (AUR). Оболочка по умолчанию — Bash.
Это все, что вам нравится в Arch без systemd.
Red Hat и Fedora: PCLinuxOS
Проект systemd — это инициатива Red Hat. Основные разработчики systemd — это сотрудники Red Hat. Кажется, что многим в мире Linux все, что выходит из «корпоративных» лагерей Linux — например, Red Hat, Oracle, Intel, Canonical, — должно автоматически вызывать недоверие.
systemd был описан, помимо прочего, как не более чем заговор Red Hat по преобразованию Linux во что-то, что соответствует потребностям их встроенных операционных систем. Если бы Red Hat нуждался в дистрибутиве, адаптированном для встраиваемых систем, было бы намного проще просто создать его. Вам не нужно убеждать Arch, Ubuntu и OpenSUSE последовать их примеру.
Конечно, поскольку Red Hat является единственной причиной существования systemd, вы не найдете производной от Red Hat без systemd. Так что все, к чему вы переедете, будет ощущаться новым и другим. Но если вы по крайней мере хотите придерживаться дистрибутива, в котором используется Red Hat Package Manager (RPM), вам следует просмотреть PCLinuxOS.
Проект PCLinuxOS стартовал в 2003 году как ответвление ныне несуществующей Mandrake Linux незадолго до того, как Mandrake стала Mandriva. Первый выпуск PCLinuxOS появился в 2007 году, поэтому он намного старше systemd.
Хотя PCLinuxOS действительно использует файлы «.rpm», он управляет ими с помощью собственного программного обеспечения для управления пакетами, apt-rpm . Это смоделировано после apt-get команда из мира Debian. Модифицированная версия synaptic также предусмотрено, что работает с файлами «.rpm» вместо файлов «.deb».
PCLinuxOS использует SysV init и предоставляет выбор среды рабочего стола Plasma, MATE и XFCE во время установки. Существует несколько редакций «сообщества-ремастеров», которые предоставляют другие среды рабочего стола, включая GNOME. Оболочка по умолчанию — Bash.
Запустите некоторые виртуальные машины
Лучший — и на самом деле единственный способ — проверить, подойдете ли вы к дистрибутиву Linux, — это попробовать его. Самый простой способ сделать это — на виртуальной машине. Это не повлияет на вашу текущую установку Linux. Вы можете установить и опробовать столько дистрибутивов Linux, сколько захотите, пока не найдете тот, который, по вашему мнению, вам бы хотелось попробовать. VirtualBox идеально подходит для этого.
Когда вы будете готовы установить новый дистрибутив, сделайтенесколько резервные копии вашей текущей установки, а затем — и только после этого — установите новый Linux.
СВЯЗАННЫЕ С: Начинающий компьютерщик: как создавать и использовать виртуальные машины
Источник