LINUX.ORG.RU

debian stretch без systemd

 


1

1

Q: Как выпилить systemd из Debian Stretch (stable), но чтобы графические утилиты вроде логаута (xfce4-session-logout) и network-manager работали?

A:

1) /etc/apt/preferences:

Package: *dbus* *polkit* *policykit* *consolekit* *libck* *disks* *libnm* *network-manager* *init* *syslog* *xfce* *mount* *blk* *fdisk* *procps* *uuid* *linux* *dbus*:i386 *polkit*:i386 *policykit*:i386 *consolekit*:i386 *libck*:i386 *disks*:i386 *libnm*:i386 *network-manager*:i386 *init*:i386 *syslog*:i386 *xfce*:i386 *mount*:i386 *blk*:i386 *fdisk*:i386 *procps*:i386 *uuid*:i386 *linux*:i386  
Pin: release o=Devuan,a=ascii
Pin-Priority: 1000

Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 900

2) /etc/apt/sources.list.d/00devuan

deb     http://auto.mirror.devuan.org/devuan ascii main
deb-src http://auto.mirror.devuan.org/devuan ascii main
deb     http://auto.mirror.devuan.org/devuan ascii-updates main
deb-src http://auto.mirror.devuan.org/devuan ascii-updates main
deb     http://auto.mirror.devuan.org/devuan ascii-proposed-updates main
deb-src http://auto.mirror.devuan.org/devuan ascii-proposed-updates main
deb     http://auto.mirror.devuan.org/devuan ascii-security main
deb-src http://auto.mirror.devuan.org/devuan ascii-security main

3) apt-get update && apt-key adv --keyserver keyserver.ubuntu.com --recv 94532124541922FB && apt-get update && apt-get install sysvinit sysvinit-core && apt-get dist-upgrade

4) Перезагружаемся, убеждаемся в работоспособности без systemd и можем смело делать apt-get purge systemd

_______________________________________________________

За работоспособность не отвечаю, но УМВР.
Из минусов: ниасилил, как настроить apt-pinning для мультилиба, поэтому если у вас мультилиб и стоят i386-пакеты, скорее всего, они снесутся.

Если расскажете, как пофиксить — буду благодарен.


UPD: исправлено.
_______________________________________________________

P.S. во избежание взаимного перекидывания говнецом: тема про как выпилить, а не про зачем выпилить

★★★★☆

Последнее исправление: annerleen (всего исправлений: 5)
Ответ на: комментарий от anonymous

Здесь суть в другом: я просил чтобы systemd решал какие-то задачи расходуя на их решение системные ресурсы? Если юзер захочет что-то там решать он установит дополнительный системный софт, который и будет решать его задачи. А так это, по сути, ничем не отличается от какого-нибудь майнера, встроенного в интернет страницу.

Система инициализации должна быть системой инициализации. init должен быть init'ом. Пусть бы и с расширенной функциональностью. Например, своим механизмом, который позволял бы юзеру удобнее управлять процессами (про это сторонники systemd упоминали, и одно это само по себе неплохо). Но, не более. Всё остальное из systemd надо выпилить. А пока юзеры выпиливают и обходят стороной systemd.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 3)
Ответ на: комментарий от anonymous

Больше 70-ти дистрибутивов на systemd по дефолту не переходили. Включая LFS, Gentoo, Slackware, Crux, PCLinuxOS, Void, Vector, Salix,... и т.д. - http://without-systemd.org/wiki/index.php/Main_Page

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

я просил чтобы systemd решал какие-то задачи расходуя на их решение системные ресурсы?

Ты знаешь программы, которые решают какие-то задачи, не расходуя на это системные ресурсы?

Слушай, а зачем тебе вообще программы? Включи голое железо и медитируй на полностью свободные ресурсы.

anonymous
()
Ответ на: комментарий от saahriktu

Система инициализации должна быть системой инициализации. init должен быть init'ом.

Какая глубокая философская мысль. Только зачем ты убедил себя, что systemd это система инициализации?

anonymous
()
Ответ на: комментарий от saahriktu

Больше 70-ти дистрибутивов на systemd по дефолту не переходили

Среди них есть хотя бы один, который не был бы поделкой для пердоликов, а был бы востребованной в энтерпрайзе и быту системой? Вопрос риторический)

anonymous
()
Ответ на: комментарий от anonymous

Все дистрибутивы можно использовать где угодно. И в быту, и в энтерпрайзе.

saahriktu ★★★★★
()
Ответ на: комментарий от Deleted

за которое еще и платить надо

Тупой платит всегда, это закон жизни) Хотя, судя по твоим сношениям с reiserfs и squashfs, у тебя даже с платёжеспособностью всё плохо.

«Эти ваши 2-метровые ЖК-панели - такое говно и лажа, они в мою картонную коробку не влезают, да ещё электричества требуют, то ли дело - проверенная и надёжная комбинация фунфырика с цветными мелками, накатил да порисовал, этого хватает, не всем нужны излишества»

anonymous
()
Ответ на: комментарий от anonymous

Тупой платит всегда, это закон жизни

В точку. Я рад, что ты со мной наконец-то согласился.

А вывод из этого прост: systemd - г..но и лохотрон.

Deleted
()
Ответ на: комментарий от Deleted

В точку

Я рад, что ты согласился, что ты тупой нищеброд) Понятно, почему решения для белых людей вызывают у тебя ненависть.

anonymous
()
Ответ на: комментарий от anonymous

Оскорбления. Это единственное, что остаётся, когда сказать-то нечего, гражданин гей.

Deleted
()
Ответ на: комментарий от anonymous

Нет, мы понимаем, что какого-то больного ублюдка™ из РэдХэта так впечатлила концепция виндового svchost.exe, что он захотел себе такой же. Но это не повод!

LittleKawaiiNeko ★★
()
Ответ на: комментарий от anonymous

Только зачем ты убедил себя, что systemd это система инициализации?

У чего PID 1, и что грузится раньше остальной системы - то и система инициализации. Более того, если бы systemd не был бы системой инициализации, то ему бы не были нужны юниты. Юниты systemd - это, по сути, тоже самое что и sysvinit'овские скрипты из /etc/rc.d/. Такое однозначно указывает на систему инициализации. Но, юниксвейная система инициализации - это именно sysvinit, а к systemd прикрутили много того, чего в системе инициализации быть не должно.

saahriktu ★★★★★
()
Ответ на: комментарий от LittleKawaiiNeko

интересно, откуда взялась эта чушь про svchost? Явно от людей, никогда не запускавших ps -ax в консоли

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.