Pull to refresh

Comments 11

SysV init — бяка. В настоящем линуксе система инициализации — BSD.

Кстати, с вейлендом/миром уровень инициализации 4 должен снова обретать смысл. Ведь в отличие от Х11, он уже как бы не зависит от сети. (Что само по себе зло страшенное, но тут ничего не сделаешь.)
Извините, а systemd, вообще, есть нативное понятие runlevel?
Не знаю, у меня же BSD.

Но простой гуглёж говорит, что runlevel в systemv более-менее эквивалентен понятию target в systemd.
Target-ы.

Например

systemctl isolate multi-user.target

systemctl isolate graphical.target

systemctl get-default

systemctl list-units --type=target


При написании юнита в секции

[Install] 
WantedBy=<target>


указывается target в которой устаналивать симлинк на запуск сервиса при systemctl enable
Это понятно. Но сама идея «цифровых кодов», как фундаментального объекта конфигурации, уходит. К счастью. Минус один комплект магических цифр (превращающихся в буквы если очень надо).
Для совместимости есть набор target'ов: runlevel2.target, runlevel3.target, runlevel4.target, runlevel5.target. Обычно же используются basic, rescue, multi-user и graphical. Ну и симлинк для default.target указывает на graphical или multi-user в обычном случае.
Опять это lfs!
Я как то пытался реализовать свою сборку по книге LFS. Осилил страниц 30, мура полная. Очень много лишнего, куча непонятных действий.
Описание пакетов старое, ядро уже 3.19 хотя уже уже mainline: 4.1-rc4. Патчи не всегда нужны. SysV init — вообще окаменелость. Плюнул на это дело реализовал свой скрипт для сборки системы включающий:
*Ram disk
*SystemD минимально возможной сборки из git.
*Загрузка сервисов 245ms (userspace) если с ram-диском и (3 сек Kernel+ 1,5 сек userspace= 5 сек на вся загрузка) если без Ramdisk
*Kernel 4.1-rc3
*Nano из git
*Htop из git
*Для сбоки готовится тулчейн gcc 5.1.0
*Openssh-6.8p1
*Статически слинкованные модули ядра включенные в само ядро (никакие модули ядра не нужно загружать)

Я кстати когда собирал эту систему очень проникся удобством systemD. Я через htop рандомно убивал все процессы он их востанавливал. Система с ram-disk и systemD становилась просто неубиваемой!

Репозитарий github.com/Loafter/mymedialinux кому надо пользуйтесь на здоровье.

Автору все равно спасибо. Надеюсь что очень скоро он перерастет lfs-поделие.

Очень много лишнего, куча непонятных действий.

Понятно, если разбираться какое действие для чего выполняется. Лишнего не узрел.

ядро уже 3.19 хотя уже уже mainline: 4.1-rc4.

svn-вресия LFS базируется на более новых пакетах и ядро там 4.х. Рассматривалась стабильная. сиречь многократно проверенная версия.

SysV init — вообще окаменелость

Не спорю. Но целью была каноничная сборка по книжке

Надеюсь что очень скоро он перерастет lfs-поделие

Давно перерос, для дела предпочитаю пакетный дистр по принципу K.I.S.S. Делалось для собственного развлечения, не поделится результатами работы просто грешно. Кому-то пригодится, кто-то пройдет мимо.

очень проникся удобством systemD

очень удобная вещь. В свое время, когда начинал использовать арч, ставил ещё старую версию на скриптах и застал переход на systemd. Было много бурных споров по этому поводу и матов на форуме. А сейчас как-то поутихло, народ попривык, большинство прониклось.

Как говорил один из моих преподавателей в университете «в мире нет ничего состоящего из одних достоинств». Как и systemd — присущи определенные недостатки, о которых и спорят. Однако, я вот не столкнулся с чем-то меня отталкивающим за весь период использования. Назвать что-то конкретное не смогу. Да и роль systemd как одного их аспектов стандартизации дистростроения, разумеется превалирует над спорами.
Уже поздно. sysv-init надо забывать как страшный сон, upstart закопали, к счастью.
Вы забыли упомянуть, что LFS это Live for Speed.
Иро́ния (от др.-греч. εἰρωνεία «притворство») — сатирический прием, в котором истинный смысл скрыт или противоречит (противопоставляется) смыслу явному. Ирония создаёт ощущение, что предмет обсуждения не таков, каким он кажется.
Sign up to leave a comment.

Articles