След четири години употреба на systemd, базираният на Debian дистрибутив Knoppix премахна дискутируемата система за инициализация.
Тази неделя (18 август *) излезе версия 8.6 на популярния линукс-дистрибутив Knoppix, основан на Debian. В основата на релиза лежи версията, излязла на 9 юли, Debian 10 (Buster), с редица пакети от ветки testing и unstable за осигуряване на поддръжка на нови видеокарти. Knoppix е един от първите live-CD дистрибутиви на линукс и до днешен ден ползва голяма популярност сред ентусиастите.
Релизът Knoppix 8.6 е първата публична версия на дистрибутива, която се отказва от systemd, системата за инициализация, разработена от Леннарт Пьоттеринг от Red Hat, предназначена да замени sysvinit. Докато адаптацията на systemd беше обект на противоречия и критики, в момента systemd е стандартният избор в мейнстрийма. Използва се в upstream Knoppix – Debian; RHEL, CentOS и Fedora; openSUSE и SLES, а също така в Mageia и Arch.
Недоволството относно systemd в основата си се свързва с излишността на функциите, които поема подсистемата, тъй като проектът не отговаря на основната философия на Unix „прави една задача и я прави добре“. Други аспекти, като логовете в бинарна форма (в противовес на четимите от човек текстови лога), също предизвикват критика.
Технически първата версия на Knoppix, която също премахна systemd, бе 8.5; но тази версия се разпространяваше ексклузивно с печатните версии на Linux Magazine Germany, по-рано тази година, и не беше достъпна за публично сваляне. Създателят на Knoppix Клаус Кноппер кратко спомена решението да премахне systemd в тази версия (превод от немски, линкове добавени за контекст):
„Все още противоречивият стартъп systemd, който едва наскоро предизвика възмущение заради уязвимости в сигурността, беше интегриран в Debian от версия 8.0 (Jessie) и беше премахнат започвайки от релиза Knoppix 8.5. Аз заобиколих строгите зависимости със системата за зареждане със собствените си пакети (поправки. *).
За да се запази управлението на сесиите, подобно на systemd, и по този начин да се запази възможността за изключване и рестартиране на системата от обикновен потребител, използвах мениджъра на сесии elogind. Това позволи да се избегне намесата на systemd в много системни компоненти и да се намали комплексността на системата като цяло. Ако имате нужда да стартирате собствени услуги при стартиране, не е нужно да създавате никакви юнити на systemd, просто напишете вашите услуги в текстов файл /etc/rc.local, в който са включени примери с обяснения.
Knoppix използваше systemd от 2014 до 2019 година, ставяйки втори в много краткия списък на дистрибуции, които интегрираха и след това се отказаха от systemd — Void Linux е първият в този списък. Също така през 2016 година беше създаден форк на Debian — Devuan, създаден около философията без systemd. Съществува аналогичен форк на Arch Linux — Artix, който използва openRC. *)
Knoppix също така предлага система за хора с ограничени възможности, ADRIANE (Audio Desktop Reference Implementation And Networking Environment), която е «система с говорящо меню, чиято задача е да улесни работата и достъпа до интернет за компютърни новаци, дори ако нямат визуален контакт с екрана на компютъра», опционално включва система за екранна лупа на базата на Compiz.
* — бележка на преводача
Източник: linux.org.ru
