LINUX.ORG.RU

Состоялся релиз sysvinit 2.89

 , ,


6

3

Почти через 8 лет после релиза sysvinit 2.88 состоялся релиз sysvinit 2.89.

В новой версии:

  • у команды mountpoint теперь новая опция "-p", при которой происходит поиск замкнутых точек монтирования; работает только в GNU/Linux'е;
  • удалены два более ненужных вызова sleep'а, что ускорило время загрузки примерно на 2 секунды;
  • добавлен вывод загрузочных сообщений на несколько консолей разом (что, в частности, позволяет выводить одно и тоже одновременно и на монитор и на терминал, который подключен к COM-порту);
  • разработчик Debian'а пропатчил ioctl для работы в GNU/kFreeBSD;
  • другой разработчик Debian'а пропатчил дефолтное значение переменной окружения TERM для GNU/kFreeBSD на «xterm» вместо «cons25»;
  • разработчик Debian'а пропатчил /run/initctl для использования в качестве именованного конвейера для коммуникации (что позволяет обойти ограничение kFreeBSD, которое запрещает использовать /dev/initctl в качестве конвейера);
  • ifdown теперь работает на FreeBSD;
  • killall5 и init теперь собираются и работают в Hurd'е;
  • pidof теперь на ходу корректирует неправильные аргументы; например, «pidof /wrongpath/sleep» будет выполнена как «pidof sleep»;
  • теперь getty автоматически запускается на ядерных консолях, поскольку такое поведение посчитано весьма полезным если, например, админу внезапно нужно подключить терминал через COM-порт;
  • sulogin теперь пытается определять реальное устройство системной консоли /dev/console; в GNU/Linux'е это может быть больше чем одно устройство, включая терминал подключенный к COM-порту, виртуальный терминал и принтер;
  • sulogin теперь принудительно пересоединяет stdin/stdout/stderr при указании конкретного устройства;
  • runlevel теперь читает текущий и предыдущий runlevel'ы из /var/run/utmp;
  • неопознанные опции теперь тихо игнорируются;
  • при наличии файла /etc/initscript он будет использован для запуска всех программ, которые запускает init (это позволяет применять глобальные umask, ulimit,... и т.д. для всех процессов);
  • sulogin теперь всегда запрашивает пароль root'а перед входом в режим одного пользователя;
  • флаг "-b" init'а запускает оболочку до всех остальных процессов;
  • новым расположением /etc/fastboot теперь является /fastboot;
  • множественные патчи, багфиксы и обновления, включая обновления манов;

>>> Скачать

★★★★★

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

разработчик Debian'а то, разработчик Debian'а сё... неужели они хотят сделать возможность выбора sysvinit?

В Debian есть два игрушечных порта — GNU/kFreeBSD и GNU/Hurd. systemd там не работает, вот и приходится дорабатывать sysvinit (он, надо полагать, тоже изрядно под Линукс заточен).

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

Тугенький совсем?

Тупенький тут, судя по всему Поцтеринг, а не я. :)

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/init/...

И вот что, systemd себя в grub прописывает в строку аргументов ядра? Это же эпический костыль, факап вселенских масштабов, причём чисто ради того, чтобы попонтоваться что PID 1 именно у поделия с названием systemd :)

Это даже ещё смешнее чем линк/симлинк systemd на /sbin/init. :) :) Надеюсь, вменяемые дистростроители всё-таки не суют путь до systemd в аргументы ядра.

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

Если бы он назвал бинарь системд /bin/init, вы бы тут же начали орать, что лишают возможности установить альтернативный инит рядом.

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

Чёт ты какой-то совсем гуманитарий.

systemd себя никуда не прописывает, его прописывают в загрузку дистрибутивы. И вся эта схема дистроспецифична. В убунте, например, /sbin/init — симлинк на /lib/systemd/systemd. За другие дистрибутивы не скажу.

anonymous
()

В линуксе ничто не исчезает бесследно
Оно либо меняет свою форму, либо трансформируется в нечто совсем иное, чтобы при следующей реинкарнации возродиться вновь

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

systemd - корявый комбайн, который ломает совместимость с прежними настройками (включая /etc/inittab)

Он уже пять лет в продакшоне, какие к черту прежние настройки?

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от system-root

по пунктам можно было бы поспорить

Спорить можно по чему угодно, но в данном случае это будет безрезультатно, так как systemd ни по какому из тех трёх пунктов не соответствует развитию.

могут ещё новых разных инит систем наделать, но это всё будут те же яйца, только вид сбоку.

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

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

Какой классный там код.

А бревно в глазу не видишь, ага. Картина маслом: поцерингофил припозднился к обсуждению.

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

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

Да ты же гребаный наркоман.

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

Господи, ну ты и осёл.

Да ладно?

Тебе кучу раз говорили, что это сравнение здесь неуместно.

Не было такого, так как я это сравнение впервые привёл.

Дистрибутивы тебе достаются совершенно бесплатно.

Что за бред ты несёшь?

И они будут развиваться, как им выгодно, а не параноидальному шизофренику с ЛОРа.

То-то существует Devuan, а параноидальные шизофреники вроде тебя орут «швятой редхат обижают! уничтожить systemd-хейтеров физически!».

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

Если бы он назвал бинарь системд /bin/init, вы бы тут же начали орать, что лишают возможности установить альтернативный инит рядом.

А нахрена нужен рядом системдэ, если в системе есть настоящий инит? Опять же, кто мешает системдэ в inittab прописать, если он прям так зачем-то кому-то понадобился?

systemd себя никуда не прописывает, его прописывают в загрузку дистрибутивы. И вся эта схема дистроспецифична. В убунте, например, /sbin/init — симлинк на /lib/systemd/systemd. За другие дистрибутивы не скажу.

В любом случае - это полнейший цирк с конями и клоунами. :) Впрочем, кто бы сомневался.

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

То-то существует Devuan, а параноидальные шизофреники вроде тебя орут «швятой редхат обижают! уничтожить systemd-хейтеров физически!».

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

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

Да ладно?

Именно так

Что за бред ты несёшь?

А каким дистрибутивом ты пользуешься и сколько за него заплатил?

параноидальные шизофреники вроде тебя орут «швятой редхат обижают! уничтожить systemd-хейтеров физически!».

Да ладно? Может, покажешь? Я только с твоей стороны вижу «примотать к батарее и бить», «фашисты» и прочие эпитеты

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

systemd - это НЕ стандартная система, а антистандартная, так как стандарты этому systemd мешают работать. И это не говоря уже о лютой фрагментации внутри systemd.

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

Это при том, что из говнокода состоит весь systemd.

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

Торвальдс предпочитает не вмешиваться до тех пор, пока это не задевает ядро. Евангелисты (читай - засиратели мозгов) systemd уже пытались протолкнуть свой код для поддержки systemd в самом ядре. Торвальдс их обматерил и сказал, что ни за что этот код не пропустит.

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

RTFM

OpenRC — service manager

runit — init

runit отличается от sysvinit всем, кроме предназначения, это разные реализации инита

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

Выбрать sysvinit там пока можно... путём ручных операций с APT или хитрых опций инсталлятора, которые надо особым образом прописывать до его запуска. И то весь Debian на 100% не будет работать без systemd.

Quasar ★★★★★
()
Ответ на: RTFM от anonymous

Хочешь сказать, что openrc не запускает систему и не выполняет предназначений системы инициализации?

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

sysvinit там как раз работает и дорабатывать для работы его не требуется. Его просто медленно развивает и поддерживает несколько разработчиков.

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

Еще как будет, если его чуть скрестить с devuan

У меня так и работает - без системд и пульсаудио

Опенрц + альса + apulse для скайпа + eudev = все отлично и шустро работает

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

А пользователи шапки лишь ухмыляются, им же работать надо, а не в интернетах спорить.

Как же хорошо, что на моих серваках слака. Есть время в интернетах поспорить, вместо того, чтобы ухмыляясь работать, работать и работать. Бедные пользователи шапки - до сих пор наверно не могут проблемы после смены системы инициализации разгрести, приходится в поте лица и всё такое.

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

А нахрена нужен рядом системдэ, если в системе есть настоящий инит? Опять же, кто мешает системдэ в inittab прописать, если он прям так зачем-то кому-то понадобился?

Мешает то, что под любой инита можно накрутить любой супервизор сервисов без смены инита. То есть, поцеринг страдает от того, что его поделие не the only and one. Это же причина, почему всё в systemd монолитно в смысле экосистемы. В случае чего нельзя заменить инит и оставить интересующие компоненты и нецелесообразно заменять часть компонентов из состава systemd на другие, ибо интеграция страдает от этого. Так что если потребуется что-то там заменить без костылей, то придётся выкидывать всю экосистему systemd, а не отдельно взятые компоненты.

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

systemd хейтерки

systemd-хейтеров не существует. Этот термин придумали sjw.

А пользователи шапки лишь ухмыляются

Почему тогда они дико полыхают в темах о развитии решений, которые делают не нужным сам systemd?

им же работать надо, а не в интернетах спорить.

Ага, особенно всяким 15-рублёвкам вроде intelfx.

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

Это всё понятно, но зачем это делать выставляя себя одновременно и клоуном у передастов и передастом у клоунов?

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

Именно так

4.2

А каким дистрибутивом ты пользуешься и сколько за него заплатил?

Я пользуюсь разными дистрибутивами. И платил я за них разными способами и разными ресурсами.

Да ладно? Может, покажешь? Я только с твоей стороны вижу «примотать к батарее и бить», «фашисты» и прочие эпитеты

Потому, что проталкиватели systemd и есть фашисты. Это неопровержимый факт, против которого невозможно идти.

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

Ищи сам. Я тебе доказывать ничего не обязан, особенно с учётом того, что ты обсираешь всё, что противоречит systemd и лёне.

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

Всё понятно. Квазарчик в очередной раз подтвердил свой статус тупоголового брехла.

Слив засчитан. У тебя ни одного аргумента уже в который раз.

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

Могу и другую аналогию подобрать. Просто эта многим тут знакома.

Лучше другую заместительную терапию подбери. Никто никому не угрожал, просто sysvinit настолько всех достал, что ему начали искать замену.

kirk_johnson ★☆
()
Ответ на: комментарий от Quasar

Ты опять таблетки выпить забыл? Слив тут был твой, потому что я запросил у тебя _твои_ аргументы, а ты, как всегда, ничего не предоставил.

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

4.2

4.2 на твоё 4.2. Большая часть из тех, кто тебя тут видел, знает тебя как неуравновешенного дегенерата с отсутствием аргументов

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

Иди и на официальном сайте почитай. Ах да... тебя же в гугле забанили:

runit is a cross-platform Unix init scheme with service supervision

И чем они отличаются от sysvinit или bsd rc?

А если ты не знаешь, чем отличается управление сервисами от системной инициализации, то тебе сначала матчасть надо подучить.

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

Обосновывали уже много раз темами на ЛОРе. Особенно когда intelfx приходил и садился в лужу, а потом в неё попёрдывал, что, мол, в Debian неправильно готовят systemd, поэтому работает он не так, как в RHEL.

Quasar ★★★★★
()

Как просмотреть systemd-журнал из файла-журнала? Т.е. у меня система с systemd на флэшке. Она не может нормально загрузиться. Как мне посмотреть, что там в журнале на флэшке?

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

OpenRC как раз НЕ производит инициализацию ОС. Этот слой заменяет sysv-rc, а не sysvinit. И работать он может под разными инитами.

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