LINUX.ORG.RU

Технический комитет Debian рассматривает вопрос поддержки нескольких init-систем

 


0

1

Не так давно технический комитет выбрал в качестве основной системы инициализации для GNU/Linux Debian Jessie systemd. Сейчас проходит голосование, инициированное Яном Джексоном (Ian Jackson), по вопросу привязки пакетов к системам инициализации. Сам Ян голосовал за upstart. Голосующим необходимо расставить приоритет у предложенных пунктов.

Пункты голосования:

  • Приложения не зависят от определенной системы инициализации. Продолжают поддерживаться несколько инитов. Выбор systemd касается только выпуска Jessie и может быть пересмотрен.
  • Сохранение поддержки sysvinit, поддержка пакетами нескольких систем инициализации (рекомендуется мейнтейнерам пакетов).
  • Комитет не готов вынести решение.
  • Требуется дополнительное обсуждение.

Уже проголосовали шесть из восьми участников. Первый пункт посчитали наиболее приоритетным Ian Jackson, Colin Watson. Второй пункт — Don Armstrong. Третий — Russ Allbery, Keith Packard, Bdale Garbee.

Лидирует мнение о неготовности комитета принять решение.

>>> Новость на opennet.ru

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 5)

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

Jackson = Джаксон (если британский акцент) или Джексон (если AmE).

Новое в лингвистике? Препринт уже есть?

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

А если немецкий акцент, то Яксон. А если австрийский — то тоже Яксон, но нужно букву я чуток выделить, как Шварцнеггер. А с японский акцентом (по Поливанову) — Дзяккусон.

Сказать-то что хотел?

Хотел, да больше нечего. Вот незадача.

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

Просто если ты уже ввел пароль в окне dm, то тебе не нужно еще раз вводить пароль в окне скринсейвера: dm тебя перекидывает на vt с иксами и посылает скринсейверу сообщение разблокироваться.

Не понял. Скринсейвер заблочил экран. Я ввел в окне скринсейвера пароль. Система разблочилась. Когда и где мне нужно вводить пароль два раза?

Я не думаю, что там что-то прибито гвоздями, просто если logind не запущен придётся дважды вводить пароль.

Почему?

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

Интересно, а почему никто не предложил идею создать прослойку между системой инициализации и юнитами для запуска сервисов, которая бы обеспечивала один и тот же интерфейс и формат юнитов при работе с разными системами инициализации? Тогда не было бы проблемы с выбором. Кто хочет, использует sysvinit, а остальные - systemd.

https://packages.debian.org/jessie/systemd-shim

Примерно это?

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

А пользователи что? Сообщество, получается, вообще никакого влияния на ситуацию оказать не может?

А TC откуда возникает? Через вооруженный мятеж?

Да и, кстати, на голосование постоянно выставляется пункт «GR».

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

Я не думаю, что там что-то прибито гвоздями

Ну так там и уровень обсуждения - не «просто ляпнуть и пойти дальше». Весьма часто сразу предлагаются конкретная хирургия и оценивается, во что это выльется по трудозатратам. Конкретные примеры искать лениво.

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

Не понял. Скринсейвер заблочил экран. Я ввел в окне скринсейвера пароль. Система разблочилась. Когда и где мне нужно вводить пароль два раза?

Да нет, конечно. Он как-то не так выразился. Скрин запрашивает пароль и ждет добро от logind. Потом пускает или нет.

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

Не понял. Скринсейвер заблочил экран. Я ввел в окне скринсейвера пароль. Система разблочилась. Когда и где мне нужно вводить пароль два раза?

Смотри, ты залогинен как user1. Ты решил открыть второй графический сеанс и залогиниться как user2. Ты в меню выбираешь «Сменить пользователя», dm запускает новые иксы и показывает тебе окно логина. Логинишься, попадаешь в сеанс user2.

Теперь чтобы вернуться в первые иксы есть два варинта:

1. Нажать Ctrl+Alt+Fx, как обычно делают «хакиры» (в понимании гномеров).

2. Способ для «обычных пользователей»: снова нажать в меню «Сменить пользователя».

Во втором случае происходит вот что:

dm снова показывает тебе окно логина, ты там выбираешь user1 и вводишь пароль. После этого dm тебя перекидывает на нужные иксы и посылает сообщение logind-у, чтобы разблокировать сеанс. Скринсейвер слушает уведомления от logind и по его команде разблокирует сеанс.

таким образом, не важно, где вводить пароль: сразу в скринсейвере или в окне dm-а, скринсейвер всё равно разблокируется.

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

Скрин запрашивает пароль и ждет добро от logind.

Нет.

См. выше, я описал.

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

Просто если ты уже ввел пароль в окне dm, то тебе не нужно еще раз вводить пароль в окне скринсейвера: dm тебя перекидывает на vt с иксами и посылает скринсейверу сообщение разблокироваться.

Пароль в dm и и пароль в screensaver'е могут вводить два разных человека - первый раз правильный чел, второй - подкравшийся в его отсутствии злоумышленник. Спрашивать второй раз обязательно надо. В этом вся мякотка.

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

Смотри, ты залогинен как user1. Ты решил открыть второй графический сеанс и залогиниться как user2. Ты в меню выбираешь «Сменить пользователя», dm запускает новые иксы и показывает тебе окно логина. Логинишься, попадаешь в сеанс user2.

Ну и причем здесь разблокировка скрина? Это совсем другой case.

Короче, по любому ресурсов на постоянное раздирание кривого upstream'а у проекта нет. (

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

Пароль в dm и и пароль в screensaver'е могут вводить два разных человека - первый раз правильный чел, второй - подкравшийся в его отсутствии злоумышленник. Спрашивать второй раз обязательно надо. В этом вся мякотка.

Ты сам понял, какую ерунду сказал?

Я в dm-е ввожу пароль, dm делает switch vt на нужные иксы, и там я еще раз ввожу пароль в скринсейвер - так что ли? Очень умно. Действительно, вдруг за ту секунду, пока переключался vt, кто-то дал мне по башке и стащил ноут.

facepalm

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

Ну и причем здесь разблокировка скрина? Это совсем другой case.

Вроде понял - ты имеешь в виду срабатывание скрина после смены user'а.

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

Нуславабогу, если дошло!

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

И теперь весь софт, который раньше как-нибудь взаимодействовал с consolekit, патчат под новый интерфейс.

Охренеть полезная работа. Будто у сообщества больше нет более важных дел, чем переименовывать интерфейсы.

Т.е. человек, натурально, своей поделкой жрёт время других программистов.

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

Смотри, ты залогинен как user1. Ты решил открыть второй графический сеанс и залогиниться как user2. Ты в меню выбираешь «Сменить пользователя», dm запускает новые иксы и показывает тебе окно логина. Логинишься, попадаешь в сеанс user2.

А как это было сделано до systemd? В дебиане давно не пробовал, но полгода назад вся эта фигня спокойно реализовывалась через xscreensaver и gdm (был спецлогин alien). Сейчас отлично сработал гостевой сеанс в убунту.

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

Нуславабогу, если дошло!

Было бы чуточку лучше, если бы здесь:

На самом деле всё не так плохо. Конкретно в данном случае logind выступает только в роли прослойки между dm и скринсейвером. (раньше в этой роли выступал consolekit)

Просто если ты уже ввел пароль в окне dm, то тебе не нужно еще раз вводить пароль в окне скринсейвера: dm тебя перекидывает на vt с иксами и посылает скринсейверу сообщение разблокироваться.

Я не думаю, что там что-то прибито гвоздями, просто если logind не запущен придётся дважды вводить пароль.

где-нибудь, ну хотя бы совсем сбоку, было вставлено это:

Смотри, ты залогинен как user1. Ты решил открыть второй графический сеанс и залогиниться как user2.

- вечером после плотной работы libastral.so начинает нехило сбоить )

Т.е. человек, натурально, своей поделкой жрёт время других программистов.

Думаю, ты сильно приуменьшаешь хреновость ситуации. Своей поделкой он (а точнее RH) совершенно реально делают серьезнейшую трещину во всей экосистеме UNIX'а. Они выкручиванием рук вынуждают кучу проектов отказаться от идеи простых надежных взаимозаменяемых одноцелевых кирпичиков.

Ладно, не стоит, наверное опять это все обсуждать. (

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

Да, нервы ни к чёрту. В отпуск пора.

Зацепил больное - я свои сжег, очень серьезно и надолго. Бросай нахрен все и отдыхай. Поверь, дико дорого обойдется. Можно потерять практически все. (

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

Аналогичным образом через consolekit.

Хм, спс, ушел гуглить. А то как-то не интересовался вопросом.

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

Думаю, ты сильно приуменьшаешь хреновость ситуации. Своей поделкой он (а точнее RH) совершенно реально делают серьезнейшую трещину во всей экосистеме UNIX'а. Они выкручиванием рук вынуждают кучу проектов отказаться от идеи простых надежных взаимозаменяемых одноцелевых кирпичиков.

В целом так и есть.

Но я в том абзаце имел ввиду только проблему несовместимости интерфейсов CK и logind. Она даже никаким подобием уважительной причины не вызвана, «просто так».

Впрочем, так же как и с journald было. Интерфейс журнала и реализация журнала - абсолютно ортогональные вещи. Только поттер умудряется обосновывать необходимость смены интерфейса через смену реализации.

Либо это феерическая некомпетентность, либо сознательная диверсия.

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

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

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

Не уверен, что systemd-shim умеет запускать юниты systemd. Если умеет, то да.

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